From f469d78a2c12f502409f00cda0be2c7ff72215bd Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 11:49:16 +0100 Subject: [PATCH 01/15] Move test corpus under test dir The tree-sitter-cli expects all tests to be in a test dir within the project root. --- src/synctests.ts | 4 ++-- {corpus => test/corpus}/class/constModifier.txt | 0 {corpus => test/corpus}/class/fixedModifier.txt | 0 {corpus => test/corpus}/expr/importExpr.txt | 0 {corpus => test/corpus}/expr/readExpr.txt | 0 {corpus => test/corpus}/module/moduleHeader1.txt | 0 {corpus => test/corpus}/module/moduleHeader2.txt | 0 {corpus => test/corpus}/module/moduleHeader3.error.txt | 0 {corpus => test/corpus}/module/moduleHeader4.txt | 0 {corpus => test/corpus}/module/moduleHeader5.txt | 0 {corpus => test/corpus}/module/moduleHeader6.txt | 0 {corpus => test/corpus}/number/numberUnderscores.txt | 0 {corpus => test/corpus}/object/objectAmendChain.txt | 0 {corpus => test/corpus}/object/objectSpread.txt | 0 .../corpus}/snippetTests/annotation/annotation1.txt | 0 .../corpus}/snippetTests/annotation/annotation2.txt | 0 .../corpus}/snippetTests/annotation/annotation3.txt | 0 .../corpus}/snippetTests/annotation/annotation4.txt | 0 .../corpus}/snippetTests/annotation/annotation5.txt | 0 .../corpus}/snippetTests/annotation/annotation6.txt | 0 .../snippetTests/annotation/annotationIsNotExpression.txt | 0 .../snippetTests/annotation/annotationIsNotExpression2.txt | 0 .../corpus}/snippetTests/annotation/deprecated1.txt | 0 .../corpus}/snippetTests/annotation/deprecated2.txt | 0 .../corpus}/snippetTests/annotation/deprecated3.txt | 0 .../snippetTests/annotation/deprecatedNoRepeatedWarnings.txt | 0 .../snippetTests/annotation/deprecatedWithMessage1.txt | 0 .../snippetTests/annotation/deprecatedWithMessage2.txt | 0 .../snippetTests/annotation/deprecatedWithMessage3.txt | 0 .../snippetTests/annotation/deprecationSuperMethod.txt | 0 {corpus => test/corpus}/snippetTests/api/Resource.txt | 0 {corpus => test/corpus}/snippetTests/api/any.txt | 0 {corpus => test/corpus}/snippetTests/api/anyConverter.txt | 0 {corpus => test/corpus}/snippetTests/api/baseModule.txt | 0 {corpus => test/corpus}/snippetTests/api/benchmarkModule.txt | 0 {corpus => test/corpus}/snippetTests/api/dataSize.txt | 0 .../corpus}/snippetTests/api/dir1/dir2/relativePathTo.txt | 0 {corpus => test/corpus}/snippetTests/api/duration.txt | 0 {corpus => test/corpus}/snippetTests/api/dynamic.txt | 0 {corpus => test/corpus}/snippetTests/api/float.txt | 0 {corpus => test/corpus}/snippetTests/api/int.txt | 0 {corpus => test/corpus}/snippetTests/api/intseq.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser1.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser2.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser3.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser4.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonParser5.txt | 0 .../corpus}/snippetTests/api/jsonRenderer1.json.txt | 0 .../corpus}/snippetTests/api/jsonRenderer2.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer2b.txt | 0 .../corpus}/snippetTests/api/jsonRenderer3.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer5.txt | 0 .../corpus}/snippetTests/api/jsonRenderer6.json.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonRenderer8.txt | 0 .../corpus}/snippetTests/api/jsonRendererEmptyComposites.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer1.jsonnet.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer2.jsonnet.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer3.jsonnet.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonnetRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonnetRenderer5.txt | 0 .../corpus}/snippetTests/api/jsonnetRenderer6.jsonnet.txt | 0 {corpus => test/corpus}/snippetTests/api/jsonnetRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/list.txt | 0 {corpus => test/corpus}/snippetTests/api/listNullable.txt | 0 {corpus => test/corpus}/snippetTests/api/listing.txt | 0 {corpus => test/corpus}/snippetTests/api/map.txt | 0 {corpus => test/corpus}/snippetTests/api/mapping.txt | 0 {corpus => test/corpus}/snippetTests/api/mathModule.txt | 0 {corpus => test/corpus}/snippetTests/api/module.txt | 0 {corpus => test/corpus}/snippetTests/api/moduleOutput.txt | 0 {corpus => test/corpus}/snippetTests/api/moduleOutput2.txt | 0 .../corpus}/snippetTests/api/pListRenderer1.plist.txt | 0 .../corpus}/snippetTests/api/pListRenderer2.plist.txt | 0 .../corpus}/snippetTests/api/pListRenderer3.plist.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer5.txt | 0 .../corpus}/snippetTests/api/pListRenderer6.plist.txt | 0 {corpus => test/corpus}/snippetTests/api/pListRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/pair.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer1.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer2.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer2b.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer3.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer6.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer7.txt | 0 {corpus => test/corpus}/snippetTests/api/pcfRenderer8.txt | 0 {corpus => test/corpus}/snippetTests/api/platformModule.txt | 0 {corpus => test/corpus}/snippetTests/api/plistRenderer2b.txt | 0 .../snippetTests/api/propertiesRenderer1.properties.txt | 0 .../snippetTests/api/propertiesRenderer10.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer11.txt | 0 .../snippetTests/api/propertiesRenderer2.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer2b.txt | 0 .../snippetTests/api/propertiesRenderer3.properties.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer4.txt | 0 .../corpus}/snippetTests/api/propertiesRenderer5.txt | 0 .../snippetTests/api/propertiesRenderer6.properties.txt | 0 .../snippetTests/api/propertiesRenderer7.properties.txt | 0 .../snippetTests/api/propertiesRenderer8.properties.txt | 0 .../snippetTests/api/propertiesRenderer9.properties.txt | 0 .../api/propertiesRendererBug66849708.properties.txt | 0 {corpus => test/corpus}/snippetTests/api/protobuf.txt | 0 {corpus => test/corpus}/snippetTests/api/protobuf2.txt | 0 {corpus => test/corpus}/snippetTests/api/reflect1.txt | 0 {corpus => test/corpus}/snippetTests/api/reflect2.txt | 0 {corpus => test/corpus}/snippetTests/api/reflect3.txt | 0 {corpus => test/corpus}/snippetTests/api/regex.txt | 0 {corpus => test/corpus}/snippetTests/api/releaseModule.txt | 0 {corpus => test/corpus}/snippetTests/api/renderDirective.txt | 0 {corpus => test/corpus}/snippetTests/api/renderDirective2.txt | 0 {corpus => test/corpus}/snippetTests/api/semverModule.txt | 0 {corpus => test/corpus}/snippetTests/api/set.txt | 0 {corpus => test/corpus}/snippetTests/api/setNullable.txt | 0 {corpus => test/corpus}/snippetTests/api/shellModule.txt | 0 {corpus => test/corpus}/snippetTests/api/string.txt | 0 {corpus => test/corpus}/snippetTests/api/stringUnicode.txt | 0 {corpus => test/corpus}/snippetTests/api/typeAliases.txt | 0 {corpus => test/corpus}/snippetTests/api/typeConverters.txt | 0 {corpus => test/corpus}/snippetTests/api/typed.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer1.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer2.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer2b.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer3.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer5.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer6.xml.txt | 0 {corpus => test/corpus}/snippetTests/api/xmlRenderer8.txt | 0 .../corpus}/snippetTests/api/xmlRendererCData.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererElement.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererHtml.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererInline.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererInline2.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererInline3.xml.txt | 0 .../corpus}/snippetTests/api/xmlRendererValidation10.txt | 0 .../corpus}/snippetTests/api/xmlRendererValidation11.txt | 0 .../corpus}/snippetTests/api/yamlParser1Compat.txt | 0 .../corpus}/snippetTests/api/yamlParser1Yaml11.txt | 0 .../corpus}/snippetTests/api/yamlParser1Yaml12.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser2.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser3.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser4.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser5.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlParser6.txt | 0 .../corpus}/snippetTests/api/yamlRenderer1.yml.txt | 0 .../corpus}/snippetTests/api/yamlRenderer2.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer2b.txt | 0 .../corpus}/snippetTests/api/yamlRenderer3.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer4.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer5.txt | 0 .../corpus}/snippetTests/api/yamlRenderer6.yml.txt | 0 {corpus => test/corpus}/snippetTests/api/yamlRenderer7.txt | 0 .../corpus}/snippetTests/api/yamlRendererBug66849708.yml.txt | 0 .../corpus}/snippetTests/api/yamlRendererEmpty.yml.txt | 0 .../snippetTests/api/yamlRendererIndentationWidth2.yml.txt | 0 .../snippetTests/api/yamlRendererIndentationWidth4.yml.txt | 0 .../snippetTests/api/yamlRendererIndentationWidth5.yml.txt | 0 .../corpus}/snippetTests/api/yamlRendererKeys.yml.txt | 0 .../corpus}/snippetTests/api/yamlRendererStream1.txt | 0 .../corpus}/snippetTests/api/yamlRendererStream2.txt | 0 .../corpus}/snippetTests/api/yamlRendererStrings.yml.txt | 0 .../corpus}/snippetTests/api/yamlRendererStringsCompat.txt | 0 .../corpus}/snippetTests/api/yamlRendererStringsYaml11.txt | 0 .../corpus}/snippetTests/api/yamlRendererStringsYaml12.txt | 0 {corpus => test/corpus}/snippetTests/basic/amendsChains.txt | 0 {corpus => test/corpus}/snippetTests/basic/as.txt | 0 {corpus => test/corpus}/snippetTests/basic/as2.txt | 0 {corpus => test/corpus}/snippetTests/basic/baseModule.txt | 0 {corpus => test/corpus}/snippetTests/basic/boolean.txt | 0 {corpus => test/corpus}/snippetTests/basic/comments.txt | 0 {corpus => test/corpus}/snippetTests/basic/constModifier.txt | 0 {corpus => test/corpus}/snippetTests/basic/dataSize.txt | 0 {corpus => test/corpus}/snippetTests/basic/duration.txt | 0 {corpus => test/corpus}/snippetTests/basic/exceptions.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty1.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty2.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty3.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty4.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty5.txt | 0 {corpus => test/corpus}/snippetTests/basic/fixedProperty6.txt | 0 {corpus => test/corpus}/snippetTests/basic/float.txt | 0 {corpus => test/corpus}/snippetTests/basic/identifier.txt | 0 {corpus => test/corpus}/snippetTests/basic/if.txt | 0 {corpus => test/corpus}/snippetTests/basic/import1.txt | 0 {corpus => test/corpus}/snippetTests/basic/import1b.txt | 0 {corpus => test/corpus}/snippetTests/basic/import2.txt | 0 {corpus => test/corpus}/snippetTests/basic/import3.txt | 0 {corpus => test/corpus}/snippetTests/basic/importGlob.txt | 0 {corpus => test/corpus}/snippetTests/basic/importGlob2.txt | 0 {corpus => test/corpus}/snippetTests/basic/imported.txt | 0 .../corpus}/snippetTests/basic/indexExpressions.txt | 0 {corpus => test/corpus}/snippetTests/basic/int.txt | 0 {corpus => test/corpus}/snippetTests/basic/intseq.txt | 0 {corpus => test/corpus}/snippetTests/basic/is.txt | 0 {corpus => test/corpus}/snippetTests/basic/is2.txt | 0 {corpus => test/corpus}/snippetTests/basic/let.txt | 0 {corpus => test/corpus}/snippetTests/basic/letTyped.txt | 0 {corpus => test/corpus}/snippetTests/basic/list.txt | 0 .../corpus}/snippetTests/basic/localMethodDynamicBinding.txt | 0 .../snippetTests/basic/localMethodInAmendingModule.txt | 0 .../corpus}/snippetTests/basic/localMethodOverride1.txt | 0 .../corpus}/snippetTests/basic/localMethodOverride2.txt | 0 .../corpus}/snippetTests/basic/localMethodTyped.txt | 0 .../corpus}/snippetTests/basic/localMethodTyped2.txt | 0 .../corpus}/snippetTests/basic/localMethodTyped3.txt | 0 .../corpus}/snippetTests/basic/localMethodTyped4.txt | 0 .../corpus}/snippetTests/basic/localMethodTyped5.txt | 0 .../corpus}/snippetTests/basic/localMethodTyped6.txt | 0 .../corpus}/snippetTests/basic/localMethodUntyped.txt | 0 .../corpus}/snippetTests/basic/localModuleMemberOverride1.txt | 0 .../corpus}/snippetTests/basic/localModuleMemberOverride2.txt | 0 {corpus => test/corpus}/snippetTests/basic/localProperty1.txt | 0 {corpus => test/corpus}/snippetTests/basic/localProperty2.txt | 0 .../snippetTests/basic/localPropertyAmendInAmendingModule.txt | 0 .../snippetTests/basic/localPropertyInAmendingModule.txt | 0 .../corpus}/snippetTests/basic/localPropertyOverride1.txt | 0 .../corpus}/snippetTests/basic/localPropertyOverride2.txt | 0 .../corpus}/snippetTests/basic/localPropertyOverride3.txt | 0 .../corpus}/snippetTests/basic/localTypedClassMember.txt | 0 .../corpus}/snippetTests/basic/localTypedModuleMember.txt | 0 .../corpus}/snippetTests/basic/localTypedObjectMember.txt | 0 {corpus => test/corpus}/snippetTests/basic/map.txt | 0 {corpus => test/corpus}/snippetTests/basic/minPclVersion.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRef1.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRef2.txt | 0 {corpus => test/corpus}/snippetTests/basic/moduleRef3.txt | 0 .../corpus}/snippetTests/basic/moduleRefLibrary.txt | 0 {corpus => test/corpus}/snippetTests/basic/new.txt | 0 .../corpus}/snippetTests/basic/newInAmendingModuleMethod.txt | 0 {corpus => test/corpus}/snippetTests/basic/newInsideIf.txt | 0 {corpus => test/corpus}/snippetTests/basic/newInsideLet.txt | 0 {corpus => test/corpus}/snippetTests/basic/newType.txt | 0 {corpus => test/corpus}/snippetTests/basic/nonNull.txt | 0 {corpus => test/corpus}/snippetTests/basic/nullable.txt | 0 {corpus => test/corpus}/snippetTests/basic/objectMember.txt | 0 .../corpus}/snippetTests/basic/objectMemberInvalid.txt | 0 .../corpus}/snippetTests/basic/objectMemberInvalid2.txt | 0 .../corpus}/snippetTests/basic/objectMemberInvalid3.txt | 0 {corpus => test/corpus}/snippetTests/basic/parens.txt | 0 .../corpus}/snippetTests/basic/propertyDefaults.txt | 0 {corpus => test/corpus}/snippetTests/basic/rawString.txt | 0 {corpus => test/corpus}/snippetTests/basic/read.txt | 0 {corpus => test/corpus}/snippetTests/basic/readGlob.txt | 0 {corpus => test/corpus}/snippetTests/basic/readGlob2.txt | 0 {corpus => test/corpus}/snippetTests/basic/semicolon.txt | 0 {corpus => test/corpus}/snippetTests/basic/set.txt | 0 {corpus => test/corpus}/snippetTests/basic/string.txt | 0 {corpus => test/corpus}/snippetTests/basic/stringError1.txt | 0 .../corpus}/snippetTests/basic/stringMultiline.txt | 0 {corpus => test/corpus}/snippetTests/basic/stringUnicode.txt | 0 {corpus => test/corpus}/snippetTests/basic/trace.txt | 0 .../corpus}/snippetTests/basic/typeResolution1.txt | 0 .../corpus}/snippetTests/basic/typeResolution2.txt | 0 .../corpus}/snippetTests/basic/typeResolution3.txt | 0 .../corpus}/snippetTests/basic/typeResolution4.txt | 0 {corpus => test/corpus}/snippetTests/basic/underscore.txt | 0 {corpus => test/corpus}/snippetTests/classes/class1.txt | 0 {corpus => test/corpus}/snippetTests/classes/class2.txt | 0 {corpus => test/corpus}/snippetTests/classes/class2a.txt | 0 {corpus => test/corpus}/snippetTests/classes/class3.txt | 0 {corpus => test/corpus}/snippetTests/classes/class4.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints1.txt | 0 .../corpus}/snippetTests/classes/constraints10.txt | 0 .../corpus}/snippetTests/classes/constraints11.txt | 0 .../corpus}/snippetTests/classes/constraints12.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints2.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints3.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints4.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints5.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints6.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints7.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints8.txt | 0 {corpus => test/corpus}/snippetTests/classes/constraints9.txt | 0 .../corpus}/snippetTests/classes/constraintsLambdaThis.txt | 0 .../corpus}/snippetTests/classes/duplicateFunction.txt | 0 .../corpus}/snippetTests/classes/duplicateProperty.txt | 0 {corpus => test/corpus}/snippetTests/classes/equality.txt | 0 .../corpus}/snippetTests/classes/externalClass.txt | 0 .../corpus}/snippetTests/classes/externalFunction.txt | 0 .../corpus}/snippetTests/classes/externalProperty.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions1.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions2.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions3.txt | 0 {corpus => test/corpus}/snippetTests/classes/functions4.txt | 0 {corpus => test/corpus}/snippetTests/classes/inheritance1.txt | 0 {corpus => test/corpus}/snippetTests/classes/inheritance2.txt | 0 .../corpus}/snippetTests/classes/inheritanceError1.txt | 0 .../corpus}/snippetTests/classes/invalidInstantiation1.txt | 0 .../corpus}/snippetTests/classes/invalidInstantiation2.txt | 0 .../corpus}/snippetTests/classes/lambdaConstraints1.txt | 0 .../corpus}/snippetTests/classes/listConstraints1.txt | 0 .../corpus}/snippetTests/classes/mapConstraints1.txt | 0 .../corpus}/snippetTests/classes/nullableTypes.txt | 0 .../corpus}/snippetTests/classes/setConstraints1.txt | 0 {corpus => test/corpus}/snippetTests/classes/supercalls.txt | 0 {corpus => test/corpus}/snippetTests/classes/unionTypes.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorAlias.txt | 0 .../snippetTests/classes/unionTypesErrorDifferent1.txt | 0 .../snippetTests/classes/unionTypesErrorDifferent2.txt | 0 .../snippetTests/classes/unionTypesErrorMultipleAliases.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorNested.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorSimple.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorString1.txt | 0 .../corpus}/snippetTests/classes/unionTypesErrorString2.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType1.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType2.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType3.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType4.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType5.txt | 0 {corpus => test/corpus}/snippetTests/classes/wrongType6.txt | 0 .../corpus}/snippetTests/errors/abstractOpenMember.txt | 0 .../corpus}/snippetTests/errors/anyConverterError.txt | 0 {corpus => test/corpus}/snippetTests/errors/baseModule.txt | 0 .../corpus}/snippetTests/errors/cannotAmendFixedProperty1.txt | 0 .../corpus}/snippetTests/errors/cannotAmendFixedProperty2.txt | 0 .../snippetTests/errors/cannotAssignFixedProperty1.txt | 0 .../snippetTests/errors/cannotAssignFixedProperty2.txt | 0 .../corpus}/snippetTests/errors/cannotAssignToNothing.txt | 0 .../corpus}/snippetTests/errors/cannotChangeFixed1.txt | 0 .../corpus}/snippetTests/errors/cannotChangeFixed2.txt | 0 .../corpus}/snippetTests/errors/cannotFindMapKey.txt | 0 .../corpus}/snippetTests/errors/cannotFindStdLibModule.txt | 0 .../corpus}/snippetTests/errors/cannotInferParent2.txt | 0 .../corpus}/snippetTests/errors/cannotInferParent3.txt | 0 .../snippetTests/errors/cannotInstantiateAbstractModule.txt | 0 .../corpus}/snippetTests/errors/cannotRenderMixin.txt | 0 .../corpus}/snippetTests/errors/classExtendsSelf.txt | 0 .../snippetTests/errors/delimiters/missingClassDelimiter.txt | 0 .../errors/delimiters/missingConstrainedTypeSeparator.txt | 0 .../errors/delimiters/missingContainerAmendDefDelimiter.txt | 0 .../errors/delimiters/missingContainerAmendExprDelimiter.txt | 0 .../delimiters/missingEmptyMultiLineStringDelimiter.txt | 0 .../delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt | 0 .../errors/delimiters/missingEmptyStringDelimiter.txt | 0 .../errors/delimiters/missingEmptyStringDelimiterAtEof.txt | 0 .../delimiters/missingFunction0ParameterListDelimiter.txt | 0 .../delimiters/missingFunction1ParameterListDelimiter.txt | 0 .../delimiters/missingFunctionAmendParameterListSeparator.txt | 0 .../delimiters/missingFunctionNParameterListDelimiter.txt | 0 .../delimiters/missingFunctionParameterListSeparator.txt | 0 .../delimiters/missingFunctionType0ParameterListDelimiter.txt | 0 .../delimiters/missingFunctionType1ParameterListDelimiter.txt | 0 .../delimiters/missingFunctionTypeNParameterListDelimiter.txt | 0 .../delimiters/missingFunctionTypeParameterListSeparator.txt | 0 .../snippetTests/errors/delimiters/missingIfExprDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingListDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingListSeparator.txt | 0 .../snippetTests/errors/delimiters/missingMapDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingMapSeparator.txt | 0 .../errors/delimiters/missingMethodArgumentListDelimiter.txt | 0 .../errors/delimiters/missingMethodArgumentListSeparator.txt | 0 .../errors/delimiters/missingMethodParameterListDelimiter.txt | 0 .../errors/delimiters/missingMethodParameterListSeparator.txt | 0 .../errors/delimiters/missingMultiLineStringDelimiter.txt | 0 .../errors/delimiters/missingObjectAmendDefDelimiter.txt | 0 .../errors/delimiters/missingObjectAmendDefDelimiter2.txt | 0 .../errors/delimiters/missingObjectAmendDefDelimiter3.txt | 0 .../errors/delimiters/missingObjectAmendExprDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingObjectDelimiter.txt | 0 .../errors/delimiters/missingParenthesizedExprDelimiter.txt | 0 .../errors/delimiters/missingParenthesizedTypeDelimiter.txt | 0 .../errors/delimiters/missingRawMultiLineStringDelimiter.txt | 0 .../errors/delimiters/missingRawStringDelimiter.txt | 0 .../snippetTests/errors/delimiters/missingSetSeparator.txt | 0 .../snippetTests/errors/delimiters/missingStringDelimiter.txt | 0 .../errors/delimiters/missingSubscriptDelimiter.txt | 0 .../errors/delimiters/missingTypeConstraintListDelimiter.txt | 0 .../delimiters/missingTypedMethodParameterListDelimiter.txt | 0 .../delimiters/missingTypedMethodParameterListSeparator.txt | 0 .../errors/delimiters/unbalancedEntryBrackets1.txt | 0 .../errors/delimiters/unbalancedEntryBrackets2.txt | 0 .../errors/delimiters/unbalancedEntryBrackets3.txt | 0 .../errors/delimiters/unbalancedEntryBrackets4.txt | 0 .../corpus}/snippetTests/errors/duplicateTypeParameter.txt | 0 .../corpus}/snippetTests/errors/extendExternalClass.txt | 0 .../corpus}/snippetTests/errors/extendTypeAlias.txt | 0 .../snippetTests/errors/forGeneratorCannotGenerateMethods.txt | 0 .../errors/forGeneratorCannotGenerateProperties.txt | 0 .../errors/forGeneratorCannotIterateOverThisValue.txt | 0 .../errors/forGeneratorCannotIterateOverTyped.txt | 0 .../snippetTests/errors/forGeneratorDuplicateParams1.txt | 0 .../snippetTests/errors/forGeneratorDuplicateParams2.txt | 0 .../snippetTests/errors/forGeneratorWrongVariableName.txt | 0 .../corpus}/snippetTests/errors/fullStackTraces.txt | 0 .../corpus}/snippetTests/errors/fullStackTraces2.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundInClass.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundInModule.txt | 0 .../corpus}/snippetTests/errors/functionNotFoundInScope.txt | 0 .../snippetTests/errors/functionNotFoundMaybeLambda.txt | 0 .../snippetTests/errors/functionNotFoundMaybeProperty.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias1.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias2.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias3.txt | 0 .../corpus}/snippetTests/errors/intrinsifiedTypeAlias4.txt | 0 .../corpus}/snippetTests/errors/invalidCharacterEscape.txt | 0 .../snippetTests/errors/invalidClassMethodModifier.txt | 0 .../corpus}/snippetTests/errors/invalidClassModifier.txt | 0 .../corpus}/snippetTests/errors/invalidClassModifier2.txt | 0 .../snippetTests/errors/invalidClassPropertyModifier.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport1.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport2.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport3.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport4.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport5.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport6.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport7.txt | 0 .../corpus}/snippetTests/errors/invalidGlobImport8.txt | 0 .../corpus}/snippetTests/errors/invalidGlobRead1.txt | 0 .../corpus}/snippetTests/errors/invalidGlobRead2.txt | 0 .../corpus}/snippetTests/errors/invalidGlobRead3.txt | 0 .../corpus}/snippetTests/errors/invalidImportUri.txt | 0 .../corpus}/snippetTests/errors/invalidMethodModifier.txt | 0 .../corpus}/snippetTests/errors/invalidModuleModifier.txt | 0 .../snippetTests/errors/invalidObjectPropertyModifier.txt | 0 .../corpus}/snippetTests/errors/invalidPropertyModifier.txt | 0 .../corpus}/snippetTests/errors/invalidTripleDotSyntax1.txt | 0 .../corpus}/snippetTests/errors/invalidTripleDotSyntax2.txt | 0 .../corpus}/snippetTests/errors/invalidTypeAliasModifier.txt | 0 .../corpus}/snippetTests/errors/invalidTypeName1.txt | 0 .../corpus}/snippetTests/errors/invalidTypeName2.txt | 0 .../corpus}/snippetTests/errors/invalidTypeName3.txt | 0 .../corpus}/snippetTests/errors/invalidTypeName4.txt | 0 .../corpus}/snippetTests/errors/invalidUnicodeEscape.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere1.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere2.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere3.txt | 0 .../corpus}/snippetTests/errors/keywordNotAllowedHere4.txt | 0 .../corpus}/snippetTests/errors/letExpressionError1.txt | 0 .../corpus}/snippetTests/errors/letExpressionError2.txt | 0 .../corpus}/snippetTests/errors/letExpressionErrorTyped.txt | 0 .../corpus}/snippetTests/errors/localFixedMember.txt | 0 .../snippetTests/errors/localFunctionWithTypeParameter.txt | 0 .../corpus}/snippetTests/errors/localHiddenMember.txt | 0 .../snippetTests/errors/missingLocalPropertyValue1.txt | 0 .../snippetTests/errors/missingLocalPropertyValue2.txt | 0 .../corpus}/snippetTests/errors/moduleAmendsSelf.txt | 0 .../corpus}/snippetTests/errors/moduleAmendsVersionCheck.txt | 0 .../corpus}/snippetTests/errors/moduleAmendsVersionCheck2.txt | 0 .../corpus}/snippetTests/errors/moduleExpected.txt | 0 .../corpus}/snippetTests/errors/moduleExtendsSelf.txt | 0 .../corpus}/snippetTests/errors/moduleExtendsVersionCheck.txt | 0 .../snippetTests/errors/moduleExtendsVersionCheck2.txt | 0 .../corpus}/snippetTests/errors/moduleImportVersionCheck.txt | 0 .../snippetTests/errors/moduleWithHighMinPklVersion.txt | 0 .../errors/moduleWithHighMinPklVersionAndParseErrors.txt | 0 {corpus => test/corpus}/snippetTests/errors/nested1.txt | 0 .../corpus}/snippetTests/errors/objectCannotHaveElement.txt | 0 .../corpus}/snippetTests/errors/objectCannotHaveElement2.txt | 0 .../snippetTests/errors/objectCannotHavePredicateMember.txt | 0 {corpus => test/corpus}/snippetTests/errors/outOfRange1.txt | 0 {corpus => test/corpus}/snippetTests/errors/outOfRange2.txt | 0 {corpus => test/corpus}/snippetTests/errors/outOfRange3.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser1.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser10.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser11.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser12.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser14.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser15.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser16.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser17.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser18.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser2.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser3.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser4.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser5.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser6.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser7.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser8.txt | 0 {corpus => test/corpus}/snippetTests/errors/parser9.txt | 0 .../corpus}/snippetTests/errors/propertyNotFound1.txt | 0 .../corpus}/snippetTests/errors/propertyNotFound2.txt | 0 .../corpus}/snippetTests/errors/refusingToLoadModule.txt | 0 .../snippetTests/errors/spreadSyntaxCannotHaveElement.txt | 0 .../snippetTests/errors/spreadSyntaxCannotHaveEntry.txt | 0 .../snippetTests/errors/spreadSyntaxCannotHaveProperty.txt | 0 .../errors/spreadSyntaxCannotIterateOverTyped.txt | 0 .../errors/spreadSyntaxCannotSpreadListIntoMapping.txt | 0 .../snippetTests/errors/spreadSyntaxDuplicateEntry1.txt | 0 .../snippetTests/errors/spreadSyntaxDuplicateEntry2.txt | 0 .../snippetTests/errors/spreadSyntaxDuplicateProperty1.txt | 0 .../snippetTests/errors/spreadSyntaxDuplicateProperty2.txt | 0 .../corpus}/snippetTests/errors/spreadSyntaxNullValue.txt | 0 .../snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt | 0 .../snippetTests/errors/stackTraceWithQuotedMemberName.txt | 0 {corpus => test/corpus}/snippetTests/errors/supercalls.txt | 0 .../corpus}/snippetTests/errors/typeMismatchHelper.txt | 0 .../errors/typeMismatchWithSameQualifiedClassName.txt | 0 .../errors/typeMismatchWithSameQualifiedModuleName.txt | 0 {corpus => test/corpus}/snippetTests/errors/undefinedOp1.txt | 0 {corpus => test/corpus}/snippetTests/errors/undefinedOp2.txt | 0 {corpus => test/corpus}/snippetTests/errors/undefinedOp3.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty1.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty2.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty3.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty4.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty5.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty6.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty7.txt | 0 .../corpus}/snippetTests/errors/undefinedProperty8.txt | 0 {corpus => test/corpus}/snippetTests/errors/underscore.txt | 0 .../corpus}/snippetTests/errors/underscoreLambda.txt | 0 {corpus => test/corpus}/snippetTests/errors/underscoreLet.txt | 0 .../corpus}/snippetTests/errors/unterminatedUnicodeEscape.txt | 0 .../corpus}/snippetTests/errors/userDefinedTypeParameter1.txt | 0 .../corpus}/snippetTests/errors/userDefinedTypeParameter2.txt | 0 .../corpus}/snippetTests/errors/wrongForGeneratorType1.txt | 0 .../corpus}/snippetTests/errors/wrongForGeneratorType2.txt | 0 .../corpus}/snippetTests/errors/wrongNumberOfMapArguments.txt | 0 .../corpus}/snippetTests/generators/duplicateDefinition1.txt | 0 .../corpus}/snippetTests/generators/duplicateDefinition2.txt | 0 .../corpus}/snippetTests/generators/duplicateDefinition3.txt | 0 .../corpus}/snippetTests/generators/elementGenerators.txt | 0 .../snippetTests/generators/elementGeneratorsTyped.txt | 0 .../corpus}/snippetTests/generators/entryGenerators.txt | 0 .../corpus}/snippetTests/generators/entryGeneratorsTyped.txt | 0 .../corpus}/snippetTests/generators/forGeneratorInMixins.txt | 0 .../snippetTests/generators/forGeneratorLexicalScope.txt | 0 .../generators/predicateMembersDynamicListing.txt | 0 .../generators/predicateMembersDynamicMapping.txt | 0 .../snippetTests/generators/predicateMembersListing.txt | 0 .../snippetTests/generators/predicateMembersMapping.txt | 0 .../corpus}/snippetTests/generators/predicateMembersThis.txt | 0 .../corpus}/snippetTests/generators/propertyGenerators.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxDynamic.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxListing.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxMapping.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxNullable.txt | 0 .../corpus}/snippetTests/generators/spreadSyntaxTyped.txt | 0 .../corpus}/snippetTests/implementation/equality.txt | 0 .../corpus}/snippetTests/implementation/inequality.txt | 0 .../corpus}/snippetTests/internal/polymorphicCallSite.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaDef.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaExpr.txt | 0 .../snippetTests/lambdas/amendLambdaExternalClassError.txt | 0 .../corpus}/snippetTests/lambdas/amendLambdaParameters.txt | 0 .../snippetTests/lambdas/amendLambdaParametersTyped.txt | 0 .../lambdas/amendLambdaThatReturnsAnotherLambda.txt | 0 .../snippetTests/lambdas/amendLambdaTooFewArgsError.txt | 0 .../snippetTests/lambdas/amendLambdaTooManyArgsError.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/equality.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/inequality.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda1.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda2.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda3.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda4.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/lambda5.txt | 0 .../corpus}/snippetTests/lambdas/lambdaStackTrace1.txt | 0 .../corpus}/snippetTests/lambdas/lambdaStackTrace2.txt | 0 .../corpus}/snippetTests/lambdas/lambdaStackTrace3.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/pipeOperator.txt | 0 .../corpus}/snippetTests/lambdas/tooManyLambdaParams.txt | 0 {corpus => test/corpus}/snippetTests/lambdas/typedLambdas.txt | 0 .../corpus}/snippetTests/lambdas/wrongArgumentListLength.txt | 0 {corpus => test/corpus}/snippetTests/listings/default.txt | 0 {corpus => test/corpus}/snippetTests/listings/equality.txt | 0 {corpus => test/corpus}/snippetTests/listings/hashCode.txt | 0 {corpus => test/corpus}/snippetTests/listings/inequality.txt | 0 {corpus => test/corpus}/snippetTests/listings/listing1.txt | 0 {corpus => test/corpus}/snippetTests/listings/listing2.txt | 0 {corpus => test/corpus}/snippetTests/listings/listing3.txt | 0 .../corpus}/snippetTests/listings/numberLiterals.txt | 0 {corpus => test/corpus}/snippetTests/listings/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/listings/wrongIndex.txt | 0 {corpus => test/corpus}/snippetTests/listings/wrongParent.txt | 0 {corpus => test/corpus}/snippetTests/listings2/default.txt | 0 {corpus => test/corpus}/snippetTests/listings2/equality.txt | 0 {corpus => test/corpus}/snippetTests/listings2/inequality.txt | 0 {corpus => test/corpus}/snippetTests/listings2/listing1.txt | 0 {corpus => test/corpus}/snippetTests/listings2/listing2.txt | 0 {corpus => test/corpus}/snippetTests/listings2/listing3.txt | 0 .../corpus}/snippetTests/listings2/numberLiterals.txt | 0 {corpus => test/corpus}/snippetTests/listings2/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/listings2/wrongIndex.txt | 0 .../corpus}/snippetTests/listings2/wrongParent.txt | 0 {corpus => test/corpus}/snippetTests/mappings/default.txt | 0 .../corpus}/snippetTests/mappings/duplicateComputedKey.txt | 0 .../corpus}/snippetTests/mappings/duplicateConstantKey.txt | 0 {corpus => test/corpus}/snippetTests/mappings/equality.txt | 0 {corpus => test/corpus}/snippetTests/mappings/hashCode.txt | 0 {corpus => test/corpus}/snippetTests/mappings/inequality.txt | 0 {corpus => test/corpus}/snippetTests/mappings/mapping1.txt | 0 {corpus => test/corpus}/snippetTests/mappings/mapping2.txt | 0 .../corpus}/snippetTests/mappings/stringKeyNotFound.txt | 0 {corpus => test/corpus}/snippetTests/mappings/typeCheck.txt | 0 {corpus => test/corpus}/snippetTests/mappings/wrongParent.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/default.txt | 0 .../corpus}/snippetTests/mappings2/duplicateComputedKey.txt | 0 .../corpus}/snippetTests/mappings2/duplicateConstantKey.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/equality.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/inequality.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/mapping1.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/mapping2.txt | 0 .../corpus}/snippetTests/mappings2/stringKeyNotFound.txt | 0 {corpus => test/corpus}/snippetTests/mappings2/typeCheck.txt | 0 .../corpus}/snippetTests/mappings2/wrongParent.txt | 0 .../snippetTests/methods/methodParameterConstraints1.txt | 0 .../snippetTests/methods/methodParameterConstraints2.txt | 0 .../corpus}/snippetTests/methods/methodParameterTypes1.txt | 0 .../corpus}/snippetTests/methods/methodParameterTypes2.txt | 0 .../corpus}/snippetTests/methods/methodParameterTypes3.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule1.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule2.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule3.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule4.txt | 0 {corpus => test/corpus}/snippetTests/modules/amendModule5.txt | 0 .../corpus}/snippetTests/modules/duplicateFunction.txt | 0 .../corpus}/snippetTests/modules/duplicateProperty1.txt | 0 .../corpus}/snippetTests/modules/duplicateProperty2.txt | 0 .../corpus}/snippetTests/modules/duplicateProperty3.txt | 0 {corpus => test/corpus}/snippetTests/modules/equality.txt | 0 .../corpus}/snippetTests/modules/extendModule1.txt | 0 .../corpus}/snippetTests/modules/externalFunction.txt | 0 .../corpus}/snippetTests/modules/externalProperty.txt | 0 .../corpus}/snippetTests/modules/filename with spaces 2.txt | 0 .../corpus}/snippetTests/modules/filename with spaces.txt | 0 {corpus => test/corpus}/snippetTests/modules/functions.txt | 0 .../corpus}/snippetTests/modules/invalidAmend1.txt | 0 .../corpus}/snippetTests/modules/invalidAmend2.txt | 0 .../corpus}/snippetTests/modules/invalidAmend3.txt | 0 .../corpus}/snippetTests/modules/invalidAmend4.txt | 0 .../corpus}/snippetTests/modules/invalidAmend5.txt | 0 .../corpus}/snippetTests/modules/invalidAmend6.txt | 0 .../corpus}/snippetTests/modules/invalidExtend1.txt | 0 .../corpus}/snippetTests/modules/invalidExtend2.txt | 0 .../corpus}/snippetTests/modules/invalidExtend3.txt | 0 {corpus => test/corpus}/snippetTests/modules/library.txt | 0 {corpus => test/corpus}/snippetTests/modules/lists.txt | 0 {corpus => test/corpus}/snippetTests/modules/objects.txt | 0 .../corpus}/snippetTests/modules/recursiveModule1.txt | 0 .../corpus}/snippetTests/modules/recursiveModule2.txt | 0 {corpus => test/corpus}/snippetTests/modules/supercalls1.txt | 0 {corpus => test/corpus}/snippetTests/modules/supercalls2.txt | 0 {corpus => test/corpus}/snippetTests/modules/supercalls3.txt | 0 .../corpus}/snippetTests/modules/typedModuleMethods1.txt | 0 .../corpus}/snippetTests/modules/typedModuleProperties1.txt | 0 .../corpus}/snippetTests/modules/typedModuleProperties2.txt | 0 .../corpus}/snippetTests/modules/typedModuleProperties3.txt | 0 {corpus => test/corpus}/snippetTests/objects/closure.txt | 0 .../corpus}/snippetTests/objects/configureObjectAssign.txt | 0 .../corpus}/snippetTests/objects/duplicateProperty.txt | 0 {corpus => test/corpus}/snippetTests/objects/equality.txt | 0 {corpus => test/corpus}/snippetTests/objects/hashCode.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver1.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver2.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver3.txt | 0 .../corpus}/snippetTests/objects/implicitReceiver4.txt | 0 {corpus => test/corpus}/snippetTests/objects/inequality.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding1.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding2.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding3.txt | 0 {corpus => test/corpus}/snippetTests/objects/lateBinding4.txt | 0 {corpus => test/corpus}/snippetTests/objects/outer.txt | 0 {corpus => test/corpus}/snippetTests/objects/outer2.txt | 0 {corpus => test/corpus}/snippetTests/objects/super1.txt | 0 {corpus => test/corpus}/snippetTests/objects/super2.txt | 0 {corpus => test/corpus}/snippetTests/objects/super3.txt | 0 {corpus => test/corpus}/snippetTests/objects/super4.txt | 0 {corpus => test/corpus}/snippetTests/objects/super5.txt | 0 {corpus => test/corpus}/snippetTests/objects/this1.txt | 0 {corpus => test/corpus}/snippetTests/objects/this2.txt | 0 .../corpus}/snippetTests/packages/badImport1.error.txt | 0 .../corpus}/snippetTests/packages/badImport2.error.txt | 0 .../corpus}/snippetTests/packages/badImport3.error.txt | 0 .../corpus}/snippetTests/packages/badImport4.error.txt | 0 .../corpus}/snippetTests/packages/badImport5.error.txt | 0 .../corpus}/snippetTests/packages/badImport6.error.txt | 0 .../corpus}/snippetTests/packages/badImport7.error.txt | 0 .../corpus}/snippetTests/packages/badImport8.error.txt | 0 .../corpus}/snippetTests/packages/badImport9.error.txt | 0 .../corpus}/snippetTests/packages/badRead1.error.txt | 0 .../corpus}/snippetTests/packages/badRead2.error.txt | 0 .../corpus}/snippetTests/packages/badRead3.error.txt | 0 .../corpus}/snippetTests/packages/badRead4.error.txt | 0 .../corpus}/snippetTests/packages/badRead5.error.txt | 0 .../corpus}/snippetTests/packages/badRead6.error.txt | 0 .../corpus}/snippetTests/packages/badRead7.error.txt | 0 .../corpus}/snippetTests/packages/badRead8.error.txt | 0 .../corpus}/snippetTests/packages/badRead9.error.txt | 0 {corpus => test/corpus}/snippetTests/packages/packages1.txt | 0 {corpus => test/corpus}/snippetTests/packages/packages2.txt | 0 .../corpus}/snippetTests/parser/amendsRequiresParens.txt | 0 {corpus => test/corpus}/snippetTests/parser/newline.txt | 0 .../corpus}/snippetTests/projects/badLocalProject/dog.txt | 0 .../corpus}/snippetTests/projects/badPklProject1/bug.txt | 0 .../corpus}/snippetTests/projects/badPklProject2/bug.txt | 0 .../corpus}/snippetTests/projects/badPklProject3/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps1/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps2/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps3/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps4/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps5/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps6/bug.txt | 0 .../corpus}/snippetTests/projects/badProjectDeps7/bug.txt | 0 .../corpus}/snippetTests/projects/evaluatorSettings/basic.txt | 0 .../corpus}/snippetTests/projects/missingProjectDeps/bug.txt | 0 .../snippetTests/projects/notAProject/@child/theChild.txt | 0 .../snippetTests/projects/notAProject/badImport.error.txt | 0 .../corpus}/snippetTests/projects/notAProject/goodImport.txt | 0 .../snippetTests/projects/project1/badImport1.error.txt | 0 .../snippetTests/projects/project1/badImport2.error.txt | 0 .../snippetTests/projects/project1/badImport3.error.txt | 0 .../corpus}/snippetTests/projects/project1/badRead1.error.txt | 0 .../corpus}/snippetTests/projects/project1/basic.txt | 0 .../projects/project1/directPackageImport.error.txt | 0 .../corpus}/snippetTests/projects/project1/globbing.txt | 0 .../corpus}/snippetTests/projects/project1/localProject.txt | 0 .../corpus}/snippetTests/projects/project2/penguin.txt | 0 .../corpus}/snippetTests/projects/project3/basic.txt | 0 .../corpus}/snippetTests/projects/project4/main.txt | 0 .../corpus}/snippetTests/projects/project5/main.txt | 0 {corpus => test/corpus}/snippetTests/snippetTest.txt | 0 .../corpus}/snippetTests/types/ThisInTypeConstraint.txt | 0 .../corpus}/snippetTests/types/currentModuleType1.txt | 0 .../corpus}/snippetTests/types/currentModuleType2.txt | 0 .../corpus}/snippetTests/types/currentModuleType3.txt | 0 .../corpus}/snippetTests/types/cyclicTypeAlias1.txt | 0 .../corpus}/snippetTests/types/cyclicTypeAlias2.txt | 0 .../corpus}/snippetTests/types/helpers/someModule.txt | 0 {corpus => test/corpus}/snippetTests/types/moduleType.txt | 0 {corpus => test/corpus}/snippetTests/types/nothingType.txt | 0 .../corpus}/snippetTests/types/nothingWithUnions.txt | 0 {corpus => test/corpus}/snippetTests/types/typeAlias1.txt | 0 {corpus => test/corpus}/snippetTests/types/typeAlias2.txt | 0 {corpus => test/corpus}/string/missingDelimiter.txt | 0 {corpus => test/corpus}/string/multiLineInterpolation.txt | 0 {corpus => test/corpus}/string/multiline.txt | 0 {corpus => test/corpus}/string/simple.txt | 0 {corpus => test/corpus}/string/singleLineInterpolation.txt | 0 {corpus => test/corpus}/type/unionTypes.txt | 0 732 files changed, 2 insertions(+), 2 deletions(-) rename {corpus => test/corpus}/class/constModifier.txt (100%) rename {corpus => test/corpus}/class/fixedModifier.txt (100%) rename {corpus => test/corpus}/expr/importExpr.txt (100%) rename {corpus => test/corpus}/expr/readExpr.txt (100%) rename {corpus => test/corpus}/module/moduleHeader1.txt (100%) rename {corpus => test/corpus}/module/moduleHeader2.txt (100%) rename {corpus => test/corpus}/module/moduleHeader3.error.txt (100%) rename {corpus => test/corpus}/module/moduleHeader4.txt (100%) rename {corpus => test/corpus}/module/moduleHeader5.txt (100%) rename {corpus => test/corpus}/module/moduleHeader6.txt (100%) rename {corpus => test/corpus}/number/numberUnderscores.txt (100%) rename {corpus => test/corpus}/object/objectAmendChain.txt (100%) rename {corpus => test/corpus}/object/objectSpread.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation1.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation3.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation4.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation5.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotation6.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotationIsNotExpression.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/annotationIsNotExpression2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecated1.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecated2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecated3.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedWithMessage1.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedWithMessage2.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecatedWithMessage3.txt (100%) rename {corpus => test/corpus}/snippetTests/annotation/deprecationSuperMethod.txt (100%) rename {corpus => test/corpus}/snippetTests/api/Resource.txt (100%) rename {corpus => test/corpus}/snippetTests/api/any.txt (100%) rename {corpus => test/corpus}/snippetTests/api/anyConverter.txt (100%) rename {corpus => test/corpus}/snippetTests/api/baseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/benchmarkModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/dataSize.txt (100%) rename {corpus => test/corpus}/snippetTests/api/dir1/dir2/relativePathTo.txt (100%) rename {corpus => test/corpus}/snippetTests/api/duration.txt (100%) rename {corpus => test/corpus}/snippetTests/api/dynamic.txt (100%) rename {corpus => test/corpus}/snippetTests/api/float.txt (100%) rename {corpus => test/corpus}/snippetTests/api/int.txt (100%) rename {corpus => test/corpus}/snippetTests/api/intseq.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonParser5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer1.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer2.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer3.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer6.json.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRenderer8.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonRendererEmptyComposites.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer1.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer2.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer3.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer6.jsonnet.txt (100%) rename {corpus => test/corpus}/snippetTests/api/jsonnetRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/list.txt (100%) rename {corpus => test/corpus}/snippetTests/api/listNullable.txt (100%) rename {corpus => test/corpus}/snippetTests/api/listing.txt (100%) rename {corpus => test/corpus}/snippetTests/api/map.txt (100%) rename {corpus => test/corpus}/snippetTests/api/mapping.txt (100%) rename {corpus => test/corpus}/snippetTests/api/mathModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/module.txt (100%) rename {corpus => test/corpus}/snippetTests/api/moduleOutput.txt (100%) rename {corpus => test/corpus}/snippetTests/api/moduleOutput2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer1.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer2.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer3.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer6.plist.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pListRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pair.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer6.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/pcfRenderer8.txt (100%) rename {corpus => test/corpus}/snippetTests/api/platformModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/plistRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer1.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer10.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer2.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer3.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer6.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer7.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer8.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRenderer9.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/propertiesRendererBug66849708.properties.txt (100%) rename {corpus => test/corpus}/snippetTests/api/protobuf.txt (100%) rename {corpus => test/corpus}/snippetTests/api/protobuf2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/reflect1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/reflect2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/reflect3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/regex.txt (100%) rename {corpus => test/corpus}/snippetTests/api/releaseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/renderDirective.txt (100%) rename {corpus => test/corpus}/snippetTests/api/renderDirective2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/semverModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/set.txt (100%) rename {corpus => test/corpus}/snippetTests/api/setNullable.txt (100%) rename {corpus => test/corpus}/snippetTests/api/shellModule.txt (100%) rename {corpus => test/corpus}/snippetTests/api/string.txt (100%) rename {corpus => test/corpus}/snippetTests/api/stringUnicode.txt (100%) rename {corpus => test/corpus}/snippetTests/api/typeAliases.txt (100%) rename {corpus => test/corpus}/snippetTests/api/typeConverters.txt (100%) rename {corpus => test/corpus}/snippetTests/api/typed.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer1.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer2.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer3.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer6.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRenderer8.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererCData.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererElement.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererHtml.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererInline.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererInline2.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererInline3.xml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererValidation10.txt (100%) rename {corpus => test/corpus}/snippetTests/api/xmlRendererValidation11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser1Compat.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser1Yaml11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser1Yaml12.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser3.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlParser6.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer1.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer2.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer2b.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer3.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer4.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer5.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer6.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRenderer7.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererBug66849708.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererEmpty.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererIndentationWidth2.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererIndentationWidth4.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererIndentationWidth5.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererKeys.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStream1.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStream2.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStrings.yml.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStringsCompat.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStringsYaml11.txt (100%) rename {corpus => test/corpus}/snippetTests/api/yamlRendererStringsYaml12.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/amendsChains.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/as.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/as2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/baseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/boolean.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/comments.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/constModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/dataSize.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/duration.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/exceptions.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty4.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty5.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/fixedProperty6.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/float.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/identifier.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/if.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import1b.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/import3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/importGlob.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/importGlob2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/imported.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/indexExpressions.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/int.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/intseq.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/is.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/is2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/let.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/letTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/list.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodDynamicBinding.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodInAmendingModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodOverride1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodOverride2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped4.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped5.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodTyped6.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localMethodUntyped.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localModuleMemberOverride1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localModuleMemberOverride2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyAmendInAmendingModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyInAmendingModule.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyOverride1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyOverride2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localPropertyOverride3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localTypedClassMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localTypedModuleMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/localTypedObjectMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/map.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/minPclVersion.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRef1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRef2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRef3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/moduleRefLibrary.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/new.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newInAmendingModuleMethod.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newInsideIf.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newInsideLet.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/newType.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/nonNull.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/nullable.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMember.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMemberInvalid.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMemberInvalid2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/objectMemberInvalid3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/parens.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/propertyDefaults.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/rawString.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/read.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/readGlob.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/readGlob2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/semicolon.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/set.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/string.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/stringError1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/stringMultiline.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/stringUnicode.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/trace.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution1.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution2.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution3.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/typeResolution4.txt (100%) rename {corpus => test/corpus}/snippetTests/basic/underscore.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class2a.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/class4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints10.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints11.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints12.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints5.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints6.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints7.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints8.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraints9.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/constraintsLambdaThis.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/duplicateFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/duplicateProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/externalClass.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/externalFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/externalProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/functions4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/inheritance1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/inheritance2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/inheritanceError1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/invalidInstantiation1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/invalidInstantiation2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/lambdaConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/listConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/mapConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/nullableTypes.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/setConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/supercalls.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypes.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorAlias.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorDifferent1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorDifferent2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorMultipleAliases.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorNested.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorSimple.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorString1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/unionTypesErrorString2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType1.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType2.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType3.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType4.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType5.txt (100%) rename {corpus => test/corpus}/snippetTests/classes/wrongType6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/abstractOpenMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/anyConverterError.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/baseModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAmendFixedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAmendFixedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAssignFixedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAssignFixedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotAssignToNothing.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotChangeFixed1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotChangeFixed2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotFindMapKey.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotFindStdLibModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotInferParent2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotInferParent3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotInstantiateAbstractModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/cannotRenderMixin.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/classExtendsSelf.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingClassDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingIfExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMapDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMapSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingObjectDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingRawStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingSetSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingStringDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/duplicateTypeParameter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/extendExternalClass.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/extendTypeAlias.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotGenerateMethods.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotGenerateProperties.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorDuplicateParams1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorDuplicateParams2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/forGeneratorWrongVariableName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/fullStackTraces.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/fullStackTraces2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundInClass.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundInModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundInScope.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundMaybeLambda.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/functionNotFoundMaybeProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/intrinsifiedTypeAlias4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidCharacterEscape.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassMethodModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassModifier2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidClassPropertyModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport5.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport7.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobImport8.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobRead1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobRead2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidGlobRead3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidImportUri.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidMethodModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidModuleModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidObjectPropertyModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidPropertyModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTripleDotSyntax1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTripleDotSyntax2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeAliasModifier.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidTypeName4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/invalidUnicodeEscape.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/keywordNotAllowedHere4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/letExpressionError1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/letExpressionError2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/letExpressionErrorTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/localFixedMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/localFunctionWithTypeParameter.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/localHiddenMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/missingLocalPropertyValue1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/missingLocalPropertyValue2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleAmendsSelf.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleAmendsVersionCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleAmendsVersionCheck2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExpected.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExtendsSelf.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExtendsVersionCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleExtendsVersionCheck2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleImportVersionCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleWithHighMinPklVersion.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/nested1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/objectCannotHaveElement.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/objectCannotHaveElement2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/objectCannotHavePredicateMember.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/outOfRange1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/outOfRange2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/outOfRange3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser10.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser11.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser12.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser14.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser15.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser16.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser17.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser18.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser5.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser7.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser8.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/parser9.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/propertyNotFound1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/propertyNotFound2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/refusingToLoadModule.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotHaveElement.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxNullValue.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/stackTraceWithQuotedMemberName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/supercalls.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/typeMismatchHelper.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedOp1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedOp2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedOp3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty3.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty4.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty5.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty6.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty7.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/undefinedProperty8.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/underscore.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/underscoreLambda.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/underscoreLet.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/unterminatedUnicodeEscape.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/userDefinedTypeParameter1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/userDefinedTypeParameter2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/wrongForGeneratorType1.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/wrongForGeneratorType2.txt (100%) rename {corpus => test/corpus}/snippetTests/errors/wrongNumberOfMapArguments.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/duplicateDefinition1.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/duplicateDefinition2.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/duplicateDefinition3.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/elementGenerators.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/elementGeneratorsTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/entryGenerators.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/entryGeneratorsTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/forGeneratorInMixins.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/forGeneratorLexicalScope.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersDynamicListing.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersDynamicMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersListing.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/predicateMembersThis.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/propertyGenerators.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxDynamic.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxListing.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxMapping.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxNullable.txt (100%) rename {corpus => test/corpus}/snippetTests/generators/spreadSyntaxTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/implementation/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/implementation/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/internal/polymorphicCallSite.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaDef.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaExpr.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaExternalClassError.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaParameters.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaParametersTyped.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaTooFewArgsError.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/amendLambdaTooManyArgsError.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda1.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda2.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda3.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda4.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambda5.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambdaStackTrace1.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambdaStackTrace2.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/lambdaStackTrace3.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/pipeOperator.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/tooManyLambdaParams.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/typedLambdas.txt (100%) rename {corpus => test/corpus}/snippetTests/lambdas/wrongArgumentListLength.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/default.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/hashCode.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/listing1.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/listing2.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/listing3.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/numberLiterals.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/wrongIndex.txt (100%) rename {corpus => test/corpus}/snippetTests/listings/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/default.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/listing1.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/listing2.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/listing3.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/numberLiterals.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/wrongIndex.txt (100%) rename {corpus => test/corpus}/snippetTests/listings2/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/default.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/duplicateComputedKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/duplicateConstantKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/hashCode.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/mapping1.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/mapping2.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/stringKeyNotFound.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/default.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/duplicateComputedKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/duplicateConstantKey.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/mapping1.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/mapping2.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/stringKeyNotFound.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/typeCheck.txt (100%) rename {corpus => test/corpus}/snippetTests/mappings2/wrongParent.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterConstraints1.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterConstraints2.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterTypes1.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterTypes2.txt (100%) rename {corpus => test/corpus}/snippetTests/methods/methodParameterTypes3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule4.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/amendModule5.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateProperty1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateProperty2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/duplicateProperty3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/extendModule1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/externalFunction.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/externalProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/filename with spaces 2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/filename with spaces.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/functions.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend4.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend5.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidAmend6.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidExtend1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidExtend2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/invalidExtend3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/library.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/lists.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/objects.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/recursiveModule1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/recursiveModule2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/supercalls1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/supercalls2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/supercalls3.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleMethods1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleProperties1.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleProperties2.txt (100%) rename {corpus => test/corpus}/snippetTests/modules/typedModuleProperties3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/closure.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/configureObjectAssign.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/duplicateProperty.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/equality.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/hashCode.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/implicitReceiver4.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/inequality.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/lateBinding4.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/outer.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/outer2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super2.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super3.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super4.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/super5.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/this1.txt (100%) rename {corpus => test/corpus}/snippetTests/objects/this2.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport2.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport3.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport4.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport5.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport6.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport7.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport8.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badImport9.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead2.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead3.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead4.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead5.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead6.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead7.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead8.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/badRead9.error.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/packages1.txt (100%) rename {corpus => test/corpus}/snippetTests/packages/packages2.txt (100%) rename {corpus => test/corpus}/snippetTests/parser/amendsRequiresParens.txt (100%) rename {corpus => test/corpus}/snippetTests/parser/newline.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badLocalProject/dog.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badPklProject1/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badPklProject2/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badPklProject3/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps1/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps2/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps3/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps4/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps5/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps6/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/badProjectDeps7/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/evaluatorSettings/basic.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/missingProjectDeps/bug.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/notAProject/@child/theChild.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/notAProject/badImport.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/notAProject/goodImport.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badImport1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badImport2.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badImport3.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/badRead1.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/basic.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/directPackageImport.error.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/globbing.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project1/localProject.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project2/penguin.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project3/basic.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project4/main.txt (100%) rename {corpus => test/corpus}/snippetTests/projects/project5/main.txt (100%) rename {corpus => test/corpus}/snippetTests/snippetTest.txt (100%) rename {corpus => test/corpus}/snippetTests/types/ThisInTypeConstraint.txt (100%) rename {corpus => test/corpus}/snippetTests/types/currentModuleType1.txt (100%) rename {corpus => test/corpus}/snippetTests/types/currentModuleType2.txt (100%) rename {corpus => test/corpus}/snippetTests/types/currentModuleType3.txt (100%) rename {corpus => test/corpus}/snippetTests/types/cyclicTypeAlias1.txt (100%) rename {corpus => test/corpus}/snippetTests/types/cyclicTypeAlias2.txt (100%) rename {corpus => test/corpus}/snippetTests/types/helpers/someModule.txt (100%) rename {corpus => test/corpus}/snippetTests/types/moduleType.txt (100%) rename {corpus => test/corpus}/snippetTests/types/nothingType.txt (100%) rename {corpus => test/corpus}/snippetTests/types/nothingWithUnions.txt (100%) rename {corpus => test/corpus}/snippetTests/types/typeAlias1.txt (100%) rename {corpus => test/corpus}/snippetTests/types/typeAlias2.txt (100%) rename {corpus => test/corpus}/string/missingDelimiter.txt (100%) rename {corpus => test/corpus}/string/multiLineInterpolation.txt (100%) rename {corpus => test/corpus}/string/multiline.txt (100%) rename {corpus => test/corpus}/string/simple.txt (100%) rename {corpus => test/corpus}/string/singleLineInterpolation.txt (100%) rename {corpus => test/corpus}/type/unionTypes.txt (100%) diff --git a/src/synctests.ts b/src/synctests.ts index 71a557e..1e9e764 100644 --- a/src/synctests.ts +++ b/src/synctests.ts @@ -27,14 +27,14 @@ const pattern = '**/*.pkl'; const treeSitterCmd = 'node_modules/.bin/tree-sitter'; (async () => { - await fs.rmdir('corpus/snippetTests/', { recursive: true }); + await fs.rmdir('test/corpus/snippetTests/', { recursive: true }); const srcFiles = await glob(`${testDir}/${pattern}`); for (const srcFile of srcFiles) { const contents = await fs.readFile(srcFile, { encoding: 'utf-8' }) const testName = srcFile.replace(testDir + '/', '').replace(/.pkl$/, '') const output = `==========\n${testName}\n==========\n\n${contents.trim()}\n\n---\n\n` - const dest = `corpus/snippetTests/${testName}.txt`; + const dest = `test/corpus/snippetTests/${testName}.txt`; // const destExists = await fs. await fs.mkdir(path.dirname(dest), { recursive: true }); await fs.writeFile(dest, output, { encoding: 'utf-8' }); diff --git a/corpus/class/constModifier.txt b/test/corpus/class/constModifier.txt similarity index 100% rename from corpus/class/constModifier.txt rename to test/corpus/class/constModifier.txt diff --git a/corpus/class/fixedModifier.txt b/test/corpus/class/fixedModifier.txt similarity index 100% rename from corpus/class/fixedModifier.txt rename to test/corpus/class/fixedModifier.txt diff --git a/corpus/expr/importExpr.txt b/test/corpus/expr/importExpr.txt similarity index 100% rename from corpus/expr/importExpr.txt rename to test/corpus/expr/importExpr.txt diff --git a/corpus/expr/readExpr.txt b/test/corpus/expr/readExpr.txt similarity index 100% rename from corpus/expr/readExpr.txt rename to test/corpus/expr/readExpr.txt diff --git a/corpus/module/moduleHeader1.txt b/test/corpus/module/moduleHeader1.txt similarity index 100% rename from corpus/module/moduleHeader1.txt rename to test/corpus/module/moduleHeader1.txt diff --git a/corpus/module/moduleHeader2.txt b/test/corpus/module/moduleHeader2.txt similarity index 100% rename from corpus/module/moduleHeader2.txt rename to test/corpus/module/moduleHeader2.txt diff --git a/corpus/module/moduleHeader3.error.txt b/test/corpus/module/moduleHeader3.error.txt similarity index 100% rename from corpus/module/moduleHeader3.error.txt rename to test/corpus/module/moduleHeader3.error.txt diff --git a/corpus/module/moduleHeader4.txt b/test/corpus/module/moduleHeader4.txt similarity index 100% rename from corpus/module/moduleHeader4.txt rename to test/corpus/module/moduleHeader4.txt diff --git a/corpus/module/moduleHeader5.txt b/test/corpus/module/moduleHeader5.txt similarity index 100% rename from corpus/module/moduleHeader5.txt rename to test/corpus/module/moduleHeader5.txt diff --git a/corpus/module/moduleHeader6.txt b/test/corpus/module/moduleHeader6.txt similarity index 100% rename from corpus/module/moduleHeader6.txt rename to test/corpus/module/moduleHeader6.txt diff --git a/corpus/number/numberUnderscores.txt b/test/corpus/number/numberUnderscores.txt similarity index 100% rename from corpus/number/numberUnderscores.txt rename to test/corpus/number/numberUnderscores.txt diff --git a/corpus/object/objectAmendChain.txt b/test/corpus/object/objectAmendChain.txt similarity index 100% rename from corpus/object/objectAmendChain.txt rename to test/corpus/object/objectAmendChain.txt diff --git a/corpus/object/objectSpread.txt b/test/corpus/object/objectSpread.txt similarity index 100% rename from corpus/object/objectSpread.txt rename to test/corpus/object/objectSpread.txt diff --git a/corpus/snippetTests/annotation/annotation1.txt b/test/corpus/snippetTests/annotation/annotation1.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation1.txt rename to test/corpus/snippetTests/annotation/annotation1.txt diff --git a/corpus/snippetTests/annotation/annotation2.txt b/test/corpus/snippetTests/annotation/annotation2.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation2.txt rename to test/corpus/snippetTests/annotation/annotation2.txt diff --git a/corpus/snippetTests/annotation/annotation3.txt b/test/corpus/snippetTests/annotation/annotation3.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation3.txt rename to test/corpus/snippetTests/annotation/annotation3.txt diff --git a/corpus/snippetTests/annotation/annotation4.txt b/test/corpus/snippetTests/annotation/annotation4.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation4.txt rename to test/corpus/snippetTests/annotation/annotation4.txt diff --git a/corpus/snippetTests/annotation/annotation5.txt b/test/corpus/snippetTests/annotation/annotation5.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation5.txt rename to test/corpus/snippetTests/annotation/annotation5.txt diff --git a/corpus/snippetTests/annotation/annotation6.txt b/test/corpus/snippetTests/annotation/annotation6.txt similarity index 100% rename from corpus/snippetTests/annotation/annotation6.txt rename to test/corpus/snippetTests/annotation/annotation6.txt diff --git a/corpus/snippetTests/annotation/annotationIsNotExpression.txt b/test/corpus/snippetTests/annotation/annotationIsNotExpression.txt similarity index 100% rename from corpus/snippetTests/annotation/annotationIsNotExpression.txt rename to test/corpus/snippetTests/annotation/annotationIsNotExpression.txt diff --git a/corpus/snippetTests/annotation/annotationIsNotExpression2.txt b/test/corpus/snippetTests/annotation/annotationIsNotExpression2.txt similarity index 100% rename from corpus/snippetTests/annotation/annotationIsNotExpression2.txt rename to test/corpus/snippetTests/annotation/annotationIsNotExpression2.txt diff --git a/corpus/snippetTests/annotation/deprecated1.txt b/test/corpus/snippetTests/annotation/deprecated1.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated1.txt rename to test/corpus/snippetTests/annotation/deprecated1.txt diff --git a/corpus/snippetTests/annotation/deprecated2.txt b/test/corpus/snippetTests/annotation/deprecated2.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated2.txt rename to test/corpus/snippetTests/annotation/deprecated2.txt diff --git a/corpus/snippetTests/annotation/deprecated3.txt b/test/corpus/snippetTests/annotation/deprecated3.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated3.txt rename to test/corpus/snippetTests/annotation/deprecated3.txt diff --git a/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt b/test/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt rename to test/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage1.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedWithMessage1.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage2.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedWithMessage2.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage3.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedWithMessage3.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt diff --git a/corpus/snippetTests/annotation/deprecationSuperMethod.txt b/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecationSuperMethod.txt rename to test/corpus/snippetTests/annotation/deprecationSuperMethod.txt diff --git a/corpus/snippetTests/api/Resource.txt b/test/corpus/snippetTests/api/Resource.txt similarity index 100% rename from corpus/snippetTests/api/Resource.txt rename to test/corpus/snippetTests/api/Resource.txt diff --git a/corpus/snippetTests/api/any.txt b/test/corpus/snippetTests/api/any.txt similarity index 100% rename from corpus/snippetTests/api/any.txt rename to test/corpus/snippetTests/api/any.txt diff --git a/corpus/snippetTests/api/anyConverter.txt b/test/corpus/snippetTests/api/anyConverter.txt similarity index 100% rename from corpus/snippetTests/api/anyConverter.txt rename to test/corpus/snippetTests/api/anyConverter.txt diff --git a/corpus/snippetTests/api/baseModule.txt b/test/corpus/snippetTests/api/baseModule.txt similarity index 100% rename from corpus/snippetTests/api/baseModule.txt rename to test/corpus/snippetTests/api/baseModule.txt diff --git a/corpus/snippetTests/api/benchmarkModule.txt b/test/corpus/snippetTests/api/benchmarkModule.txt similarity index 100% rename from corpus/snippetTests/api/benchmarkModule.txt rename to test/corpus/snippetTests/api/benchmarkModule.txt diff --git a/corpus/snippetTests/api/dataSize.txt b/test/corpus/snippetTests/api/dataSize.txt similarity index 100% rename from corpus/snippetTests/api/dataSize.txt rename to test/corpus/snippetTests/api/dataSize.txt diff --git a/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt b/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt similarity index 100% rename from corpus/snippetTests/api/dir1/dir2/relativePathTo.txt rename to test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt diff --git a/corpus/snippetTests/api/duration.txt b/test/corpus/snippetTests/api/duration.txt similarity index 100% rename from corpus/snippetTests/api/duration.txt rename to test/corpus/snippetTests/api/duration.txt diff --git a/corpus/snippetTests/api/dynamic.txt b/test/corpus/snippetTests/api/dynamic.txt similarity index 100% rename from corpus/snippetTests/api/dynamic.txt rename to test/corpus/snippetTests/api/dynamic.txt diff --git a/corpus/snippetTests/api/float.txt b/test/corpus/snippetTests/api/float.txt similarity index 100% rename from corpus/snippetTests/api/float.txt rename to test/corpus/snippetTests/api/float.txt diff --git a/corpus/snippetTests/api/int.txt b/test/corpus/snippetTests/api/int.txt similarity index 100% rename from corpus/snippetTests/api/int.txt rename to test/corpus/snippetTests/api/int.txt diff --git a/corpus/snippetTests/api/intseq.txt b/test/corpus/snippetTests/api/intseq.txt similarity index 100% rename from corpus/snippetTests/api/intseq.txt rename to test/corpus/snippetTests/api/intseq.txt diff --git a/corpus/snippetTests/api/jsonParser1.txt b/test/corpus/snippetTests/api/jsonParser1.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser1.txt rename to test/corpus/snippetTests/api/jsonParser1.txt diff --git a/corpus/snippetTests/api/jsonParser2.txt b/test/corpus/snippetTests/api/jsonParser2.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser2.txt rename to test/corpus/snippetTests/api/jsonParser2.txt diff --git a/corpus/snippetTests/api/jsonParser3.txt b/test/corpus/snippetTests/api/jsonParser3.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser3.txt rename to test/corpus/snippetTests/api/jsonParser3.txt diff --git a/corpus/snippetTests/api/jsonParser4.txt b/test/corpus/snippetTests/api/jsonParser4.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser4.txt rename to test/corpus/snippetTests/api/jsonParser4.txt diff --git a/corpus/snippetTests/api/jsonParser5.txt b/test/corpus/snippetTests/api/jsonParser5.txt similarity index 100% rename from corpus/snippetTests/api/jsonParser5.txt rename to test/corpus/snippetTests/api/jsonParser5.txt diff --git a/corpus/snippetTests/api/jsonRenderer1.json.txt b/test/corpus/snippetTests/api/jsonRenderer1.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer1.json.txt rename to test/corpus/snippetTests/api/jsonRenderer1.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer2.json.txt b/test/corpus/snippetTests/api/jsonRenderer2.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer2.json.txt rename to test/corpus/snippetTests/api/jsonRenderer2.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer2b.txt b/test/corpus/snippetTests/api/jsonRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer2b.txt rename to test/corpus/snippetTests/api/jsonRenderer2b.txt diff --git a/corpus/snippetTests/api/jsonRenderer3.json.txt b/test/corpus/snippetTests/api/jsonRenderer3.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer3.json.txt rename to test/corpus/snippetTests/api/jsonRenderer3.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer4.txt b/test/corpus/snippetTests/api/jsonRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer4.txt rename to test/corpus/snippetTests/api/jsonRenderer4.txt diff --git a/corpus/snippetTests/api/jsonRenderer5.txt b/test/corpus/snippetTests/api/jsonRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer5.txt rename to test/corpus/snippetTests/api/jsonRenderer5.txt diff --git a/corpus/snippetTests/api/jsonRenderer6.json.txt b/test/corpus/snippetTests/api/jsonRenderer6.json.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer6.json.txt rename to test/corpus/snippetTests/api/jsonRenderer6.json.txt diff --git a/corpus/snippetTests/api/jsonRenderer7.txt b/test/corpus/snippetTests/api/jsonRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer7.txt rename to test/corpus/snippetTests/api/jsonRenderer7.txt diff --git a/corpus/snippetTests/api/jsonRenderer8.txt b/test/corpus/snippetTests/api/jsonRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer8.txt rename to test/corpus/snippetTests/api/jsonRenderer8.txt diff --git a/corpus/snippetTests/api/jsonRendererEmptyComposites.txt b/test/corpus/snippetTests/api/jsonRendererEmptyComposites.txt similarity index 100% rename from corpus/snippetTests/api/jsonRendererEmptyComposites.txt rename to test/corpus/snippetTests/api/jsonRendererEmptyComposites.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer4.txt b/test/corpus/snippetTests/api/jsonnetRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer4.txt rename to test/corpus/snippetTests/api/jsonnetRenderer4.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer5.txt b/test/corpus/snippetTests/api/jsonnetRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer5.txt rename to test/corpus/snippetTests/api/jsonnetRenderer5.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer7.txt b/test/corpus/snippetTests/api/jsonnetRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/jsonnetRenderer7.txt rename to test/corpus/snippetTests/api/jsonnetRenderer7.txt diff --git a/corpus/snippetTests/api/list.txt b/test/corpus/snippetTests/api/list.txt similarity index 100% rename from corpus/snippetTests/api/list.txt rename to test/corpus/snippetTests/api/list.txt diff --git a/corpus/snippetTests/api/listNullable.txt b/test/corpus/snippetTests/api/listNullable.txt similarity index 100% rename from corpus/snippetTests/api/listNullable.txt rename to test/corpus/snippetTests/api/listNullable.txt diff --git a/corpus/snippetTests/api/listing.txt b/test/corpus/snippetTests/api/listing.txt similarity index 100% rename from corpus/snippetTests/api/listing.txt rename to test/corpus/snippetTests/api/listing.txt diff --git a/corpus/snippetTests/api/map.txt b/test/corpus/snippetTests/api/map.txt similarity index 100% rename from corpus/snippetTests/api/map.txt rename to test/corpus/snippetTests/api/map.txt diff --git a/corpus/snippetTests/api/mapping.txt b/test/corpus/snippetTests/api/mapping.txt similarity index 100% rename from corpus/snippetTests/api/mapping.txt rename to test/corpus/snippetTests/api/mapping.txt diff --git a/corpus/snippetTests/api/mathModule.txt b/test/corpus/snippetTests/api/mathModule.txt similarity index 100% rename from corpus/snippetTests/api/mathModule.txt rename to test/corpus/snippetTests/api/mathModule.txt diff --git a/corpus/snippetTests/api/module.txt b/test/corpus/snippetTests/api/module.txt similarity index 100% rename from corpus/snippetTests/api/module.txt rename to test/corpus/snippetTests/api/module.txt diff --git a/corpus/snippetTests/api/moduleOutput.txt b/test/corpus/snippetTests/api/moduleOutput.txt similarity index 100% rename from corpus/snippetTests/api/moduleOutput.txt rename to test/corpus/snippetTests/api/moduleOutput.txt diff --git a/corpus/snippetTests/api/moduleOutput2.txt b/test/corpus/snippetTests/api/moduleOutput2.txt similarity index 100% rename from corpus/snippetTests/api/moduleOutput2.txt rename to test/corpus/snippetTests/api/moduleOutput2.txt diff --git a/corpus/snippetTests/api/pListRenderer1.plist.txt b/test/corpus/snippetTests/api/pListRenderer1.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer1.plist.txt rename to test/corpus/snippetTests/api/pListRenderer1.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer2.plist.txt b/test/corpus/snippetTests/api/pListRenderer2.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer2.plist.txt rename to test/corpus/snippetTests/api/pListRenderer2.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer3.plist.txt b/test/corpus/snippetTests/api/pListRenderer3.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer3.plist.txt rename to test/corpus/snippetTests/api/pListRenderer3.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer4.txt b/test/corpus/snippetTests/api/pListRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer4.txt rename to test/corpus/snippetTests/api/pListRenderer4.txt diff --git a/corpus/snippetTests/api/pListRenderer5.txt b/test/corpus/snippetTests/api/pListRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer5.txt rename to test/corpus/snippetTests/api/pListRenderer5.txt diff --git a/corpus/snippetTests/api/pListRenderer6.plist.txt b/test/corpus/snippetTests/api/pListRenderer6.plist.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer6.plist.txt rename to test/corpus/snippetTests/api/pListRenderer6.plist.txt diff --git a/corpus/snippetTests/api/pListRenderer7.txt b/test/corpus/snippetTests/api/pListRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer7.txt rename to test/corpus/snippetTests/api/pListRenderer7.txt diff --git a/corpus/snippetTests/api/pair.txt b/test/corpus/snippetTests/api/pair.txt similarity index 100% rename from corpus/snippetTests/api/pair.txt rename to test/corpus/snippetTests/api/pair.txt diff --git a/corpus/snippetTests/api/pcfRenderer1.txt b/test/corpus/snippetTests/api/pcfRenderer1.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer1.txt rename to test/corpus/snippetTests/api/pcfRenderer1.txt diff --git a/corpus/snippetTests/api/pcfRenderer2.txt b/test/corpus/snippetTests/api/pcfRenderer2.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer2.txt rename to test/corpus/snippetTests/api/pcfRenderer2.txt diff --git a/corpus/snippetTests/api/pcfRenderer2b.txt b/test/corpus/snippetTests/api/pcfRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer2b.txt rename to test/corpus/snippetTests/api/pcfRenderer2b.txt diff --git a/corpus/snippetTests/api/pcfRenderer3.txt b/test/corpus/snippetTests/api/pcfRenderer3.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer3.txt rename to test/corpus/snippetTests/api/pcfRenderer3.txt diff --git a/corpus/snippetTests/api/pcfRenderer4.txt b/test/corpus/snippetTests/api/pcfRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer4.txt rename to test/corpus/snippetTests/api/pcfRenderer4.txt diff --git a/corpus/snippetTests/api/pcfRenderer5.txt b/test/corpus/snippetTests/api/pcfRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer5.txt rename to test/corpus/snippetTests/api/pcfRenderer5.txt diff --git a/corpus/snippetTests/api/pcfRenderer6.txt b/test/corpus/snippetTests/api/pcfRenderer6.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer6.txt rename to test/corpus/snippetTests/api/pcfRenderer6.txt diff --git a/corpus/snippetTests/api/pcfRenderer7.txt b/test/corpus/snippetTests/api/pcfRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer7.txt rename to test/corpus/snippetTests/api/pcfRenderer7.txt diff --git a/corpus/snippetTests/api/pcfRenderer8.txt b/test/corpus/snippetTests/api/pcfRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer8.txt rename to test/corpus/snippetTests/api/pcfRenderer8.txt diff --git a/corpus/snippetTests/api/platformModule.txt b/test/corpus/snippetTests/api/platformModule.txt similarity index 100% rename from corpus/snippetTests/api/platformModule.txt rename to test/corpus/snippetTests/api/platformModule.txt diff --git a/corpus/snippetTests/api/plistRenderer2b.txt b/test/corpus/snippetTests/api/plistRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/plistRenderer2b.txt rename to test/corpus/snippetTests/api/plistRenderer2b.txt diff --git a/corpus/snippetTests/api/propertiesRenderer1.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer1.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer1.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer10.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer10.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer10.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer11.txt b/test/corpus/snippetTests/api/propertiesRenderer11.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer11.txt rename to test/corpus/snippetTests/api/propertiesRenderer11.txt diff --git a/corpus/snippetTests/api/propertiesRenderer2.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer2.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer2.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer2b.txt b/test/corpus/snippetTests/api/propertiesRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer2b.txt rename to test/corpus/snippetTests/api/propertiesRenderer2b.txt diff --git a/corpus/snippetTests/api/propertiesRenderer3.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer3.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer3.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer4.txt b/test/corpus/snippetTests/api/propertiesRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer4.txt rename to test/corpus/snippetTests/api/propertiesRenderer4.txt diff --git a/corpus/snippetTests/api/propertiesRenderer5.txt b/test/corpus/snippetTests/api/propertiesRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer5.txt rename to test/corpus/snippetTests/api/propertiesRenderer5.txt diff --git a/corpus/snippetTests/api/propertiesRenderer6.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer6.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer6.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer7.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer7.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer7.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer8.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer8.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer8.properties.txt diff --git a/corpus/snippetTests/api/propertiesRenderer9.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer9.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer9.properties.txt diff --git a/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt b/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt rename to test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt diff --git a/corpus/snippetTests/api/protobuf.txt b/test/corpus/snippetTests/api/protobuf.txt similarity index 100% rename from corpus/snippetTests/api/protobuf.txt rename to test/corpus/snippetTests/api/protobuf.txt diff --git a/corpus/snippetTests/api/protobuf2.txt b/test/corpus/snippetTests/api/protobuf2.txt similarity index 100% rename from corpus/snippetTests/api/protobuf2.txt rename to test/corpus/snippetTests/api/protobuf2.txt diff --git a/corpus/snippetTests/api/reflect1.txt b/test/corpus/snippetTests/api/reflect1.txt similarity index 100% rename from corpus/snippetTests/api/reflect1.txt rename to test/corpus/snippetTests/api/reflect1.txt diff --git a/corpus/snippetTests/api/reflect2.txt b/test/corpus/snippetTests/api/reflect2.txt similarity index 100% rename from corpus/snippetTests/api/reflect2.txt rename to test/corpus/snippetTests/api/reflect2.txt diff --git a/corpus/snippetTests/api/reflect3.txt b/test/corpus/snippetTests/api/reflect3.txt similarity index 100% rename from corpus/snippetTests/api/reflect3.txt rename to test/corpus/snippetTests/api/reflect3.txt diff --git a/corpus/snippetTests/api/regex.txt b/test/corpus/snippetTests/api/regex.txt similarity index 100% rename from corpus/snippetTests/api/regex.txt rename to test/corpus/snippetTests/api/regex.txt diff --git a/corpus/snippetTests/api/releaseModule.txt b/test/corpus/snippetTests/api/releaseModule.txt similarity index 100% rename from corpus/snippetTests/api/releaseModule.txt rename to test/corpus/snippetTests/api/releaseModule.txt diff --git a/corpus/snippetTests/api/renderDirective.txt b/test/corpus/snippetTests/api/renderDirective.txt similarity index 100% rename from corpus/snippetTests/api/renderDirective.txt rename to test/corpus/snippetTests/api/renderDirective.txt diff --git a/corpus/snippetTests/api/renderDirective2.txt b/test/corpus/snippetTests/api/renderDirective2.txt similarity index 100% rename from corpus/snippetTests/api/renderDirective2.txt rename to test/corpus/snippetTests/api/renderDirective2.txt diff --git a/corpus/snippetTests/api/semverModule.txt b/test/corpus/snippetTests/api/semverModule.txt similarity index 100% rename from corpus/snippetTests/api/semverModule.txt rename to test/corpus/snippetTests/api/semverModule.txt diff --git a/corpus/snippetTests/api/set.txt b/test/corpus/snippetTests/api/set.txt similarity index 100% rename from corpus/snippetTests/api/set.txt rename to test/corpus/snippetTests/api/set.txt diff --git a/corpus/snippetTests/api/setNullable.txt b/test/corpus/snippetTests/api/setNullable.txt similarity index 100% rename from corpus/snippetTests/api/setNullable.txt rename to test/corpus/snippetTests/api/setNullable.txt diff --git a/corpus/snippetTests/api/shellModule.txt b/test/corpus/snippetTests/api/shellModule.txt similarity index 100% rename from corpus/snippetTests/api/shellModule.txt rename to test/corpus/snippetTests/api/shellModule.txt diff --git a/corpus/snippetTests/api/string.txt b/test/corpus/snippetTests/api/string.txt similarity index 100% rename from corpus/snippetTests/api/string.txt rename to test/corpus/snippetTests/api/string.txt diff --git a/corpus/snippetTests/api/stringUnicode.txt b/test/corpus/snippetTests/api/stringUnicode.txt similarity index 100% rename from corpus/snippetTests/api/stringUnicode.txt rename to test/corpus/snippetTests/api/stringUnicode.txt diff --git a/corpus/snippetTests/api/typeAliases.txt b/test/corpus/snippetTests/api/typeAliases.txt similarity index 100% rename from corpus/snippetTests/api/typeAliases.txt rename to test/corpus/snippetTests/api/typeAliases.txt diff --git a/corpus/snippetTests/api/typeConverters.txt b/test/corpus/snippetTests/api/typeConverters.txt similarity index 100% rename from corpus/snippetTests/api/typeConverters.txt rename to test/corpus/snippetTests/api/typeConverters.txt diff --git a/corpus/snippetTests/api/typed.txt b/test/corpus/snippetTests/api/typed.txt similarity index 100% rename from corpus/snippetTests/api/typed.txt rename to test/corpus/snippetTests/api/typed.txt diff --git a/corpus/snippetTests/api/xmlRenderer1.xml.txt b/test/corpus/snippetTests/api/xmlRenderer1.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer1.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer1.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer2.xml.txt b/test/corpus/snippetTests/api/xmlRenderer2.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer2.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer2.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer2b.txt b/test/corpus/snippetTests/api/xmlRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer2b.txt rename to test/corpus/snippetTests/api/xmlRenderer2b.txt diff --git a/corpus/snippetTests/api/xmlRenderer3.xml.txt b/test/corpus/snippetTests/api/xmlRenderer3.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer3.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer3.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer4.txt b/test/corpus/snippetTests/api/xmlRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer4.txt rename to test/corpus/snippetTests/api/xmlRenderer4.txt diff --git a/corpus/snippetTests/api/xmlRenderer5.txt b/test/corpus/snippetTests/api/xmlRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer5.txt rename to test/corpus/snippetTests/api/xmlRenderer5.txt diff --git a/corpus/snippetTests/api/xmlRenderer6.xml.txt b/test/corpus/snippetTests/api/xmlRenderer6.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer6.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer6.xml.txt diff --git a/corpus/snippetTests/api/xmlRenderer8.txt b/test/corpus/snippetTests/api/xmlRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/xmlRenderer8.txt rename to test/corpus/snippetTests/api/xmlRenderer8.txt diff --git a/corpus/snippetTests/api/xmlRendererCData.xml.txt b/test/corpus/snippetTests/api/xmlRendererCData.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererCData.xml.txt rename to test/corpus/snippetTests/api/xmlRendererCData.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererElement.xml.txt b/test/corpus/snippetTests/api/xmlRendererElement.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererElement.xml.txt rename to test/corpus/snippetTests/api/xmlRendererElement.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererHtml.xml.txt b/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererHtml.xml.txt rename to test/corpus/snippetTests/api/xmlRendererHtml.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererInline.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererInline.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererInline2.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererInline2.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline2.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererInline3.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererInline3.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline3.xml.txt diff --git a/corpus/snippetTests/api/xmlRendererValidation10.txt b/test/corpus/snippetTests/api/xmlRendererValidation10.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererValidation10.txt rename to test/corpus/snippetTests/api/xmlRendererValidation10.txt diff --git a/corpus/snippetTests/api/xmlRendererValidation11.txt b/test/corpus/snippetTests/api/xmlRendererValidation11.txt similarity index 100% rename from corpus/snippetTests/api/xmlRendererValidation11.txt rename to test/corpus/snippetTests/api/xmlRendererValidation11.txt diff --git a/corpus/snippetTests/api/yamlParser1Compat.txt b/test/corpus/snippetTests/api/yamlParser1Compat.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser1Compat.txt rename to test/corpus/snippetTests/api/yamlParser1Compat.txt diff --git a/corpus/snippetTests/api/yamlParser1Yaml11.txt b/test/corpus/snippetTests/api/yamlParser1Yaml11.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser1Yaml11.txt rename to test/corpus/snippetTests/api/yamlParser1Yaml11.txt diff --git a/corpus/snippetTests/api/yamlParser1Yaml12.txt b/test/corpus/snippetTests/api/yamlParser1Yaml12.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser1Yaml12.txt rename to test/corpus/snippetTests/api/yamlParser1Yaml12.txt diff --git a/corpus/snippetTests/api/yamlParser2.txt b/test/corpus/snippetTests/api/yamlParser2.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser2.txt rename to test/corpus/snippetTests/api/yamlParser2.txt diff --git a/corpus/snippetTests/api/yamlParser3.txt b/test/corpus/snippetTests/api/yamlParser3.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser3.txt rename to test/corpus/snippetTests/api/yamlParser3.txt diff --git a/corpus/snippetTests/api/yamlParser4.txt b/test/corpus/snippetTests/api/yamlParser4.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser4.txt rename to test/corpus/snippetTests/api/yamlParser4.txt diff --git a/corpus/snippetTests/api/yamlParser5.txt b/test/corpus/snippetTests/api/yamlParser5.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser5.txt rename to test/corpus/snippetTests/api/yamlParser5.txt diff --git a/corpus/snippetTests/api/yamlParser6.txt b/test/corpus/snippetTests/api/yamlParser6.txt similarity index 100% rename from corpus/snippetTests/api/yamlParser6.txt rename to test/corpus/snippetTests/api/yamlParser6.txt diff --git a/corpus/snippetTests/api/yamlRenderer1.yml.txt b/test/corpus/snippetTests/api/yamlRenderer1.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer1.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer1.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer2.yml.txt b/test/corpus/snippetTests/api/yamlRenderer2.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer2.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer2.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer2b.txt b/test/corpus/snippetTests/api/yamlRenderer2b.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer2b.txt rename to test/corpus/snippetTests/api/yamlRenderer2b.txt diff --git a/corpus/snippetTests/api/yamlRenderer3.yml.txt b/test/corpus/snippetTests/api/yamlRenderer3.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer3.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer3.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer4.txt b/test/corpus/snippetTests/api/yamlRenderer4.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer4.txt rename to test/corpus/snippetTests/api/yamlRenderer4.txt diff --git a/corpus/snippetTests/api/yamlRenderer5.txt b/test/corpus/snippetTests/api/yamlRenderer5.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer5.txt rename to test/corpus/snippetTests/api/yamlRenderer5.txt diff --git a/corpus/snippetTests/api/yamlRenderer6.yml.txt b/test/corpus/snippetTests/api/yamlRenderer6.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer6.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer6.yml.txt diff --git a/corpus/snippetTests/api/yamlRenderer7.txt b/test/corpus/snippetTests/api/yamlRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer7.txt rename to test/corpus/snippetTests/api/yamlRenderer7.txt diff --git a/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt b/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererBug66849708.yml.txt rename to test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererEmpty.yml.txt b/test/corpus/snippetTests/api/yamlRendererEmpty.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererEmpty.yml.txt rename to test/corpus/snippetTests/api/yamlRendererEmpty.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererKeys.yml.txt b/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererKeys.yml.txt rename to test/corpus/snippetTests/api/yamlRendererKeys.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererStream1.txt b/test/corpus/snippetTests/api/yamlRendererStream1.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStream1.txt rename to test/corpus/snippetTests/api/yamlRendererStream1.txt diff --git a/corpus/snippetTests/api/yamlRendererStream2.txt b/test/corpus/snippetTests/api/yamlRendererStream2.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStream2.txt rename to test/corpus/snippetTests/api/yamlRendererStream2.txt diff --git a/corpus/snippetTests/api/yamlRendererStrings.yml.txt b/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStrings.yml.txt rename to test/corpus/snippetTests/api/yamlRendererStrings.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererStringsCompat.txt b/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStringsCompat.txt rename to test/corpus/snippetTests/api/yamlRendererStringsCompat.txt diff --git a/corpus/snippetTests/api/yamlRendererStringsYaml11.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStringsYaml11.txt rename to test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt diff --git a/corpus/snippetTests/api/yamlRendererStringsYaml12.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererStringsYaml12.txt rename to test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt diff --git a/corpus/snippetTests/basic/amendsChains.txt b/test/corpus/snippetTests/basic/amendsChains.txt similarity index 100% rename from corpus/snippetTests/basic/amendsChains.txt rename to test/corpus/snippetTests/basic/amendsChains.txt diff --git a/corpus/snippetTests/basic/as.txt b/test/corpus/snippetTests/basic/as.txt similarity index 100% rename from corpus/snippetTests/basic/as.txt rename to test/corpus/snippetTests/basic/as.txt diff --git a/corpus/snippetTests/basic/as2.txt b/test/corpus/snippetTests/basic/as2.txt similarity index 100% rename from corpus/snippetTests/basic/as2.txt rename to test/corpus/snippetTests/basic/as2.txt diff --git a/corpus/snippetTests/basic/baseModule.txt b/test/corpus/snippetTests/basic/baseModule.txt similarity index 100% rename from corpus/snippetTests/basic/baseModule.txt rename to test/corpus/snippetTests/basic/baseModule.txt diff --git a/corpus/snippetTests/basic/boolean.txt b/test/corpus/snippetTests/basic/boolean.txt similarity index 100% rename from corpus/snippetTests/basic/boolean.txt rename to test/corpus/snippetTests/basic/boolean.txt diff --git a/corpus/snippetTests/basic/comments.txt b/test/corpus/snippetTests/basic/comments.txt similarity index 100% rename from corpus/snippetTests/basic/comments.txt rename to test/corpus/snippetTests/basic/comments.txt diff --git a/corpus/snippetTests/basic/constModifier.txt b/test/corpus/snippetTests/basic/constModifier.txt similarity index 100% rename from corpus/snippetTests/basic/constModifier.txt rename to test/corpus/snippetTests/basic/constModifier.txt diff --git a/corpus/snippetTests/basic/dataSize.txt b/test/corpus/snippetTests/basic/dataSize.txt similarity index 100% rename from corpus/snippetTests/basic/dataSize.txt rename to test/corpus/snippetTests/basic/dataSize.txt diff --git a/corpus/snippetTests/basic/duration.txt b/test/corpus/snippetTests/basic/duration.txt similarity index 100% rename from corpus/snippetTests/basic/duration.txt rename to test/corpus/snippetTests/basic/duration.txt diff --git a/corpus/snippetTests/basic/exceptions.txt b/test/corpus/snippetTests/basic/exceptions.txt similarity index 100% rename from corpus/snippetTests/basic/exceptions.txt rename to test/corpus/snippetTests/basic/exceptions.txt diff --git a/corpus/snippetTests/basic/fixedProperty1.txt b/test/corpus/snippetTests/basic/fixedProperty1.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty1.txt rename to test/corpus/snippetTests/basic/fixedProperty1.txt diff --git a/corpus/snippetTests/basic/fixedProperty2.txt b/test/corpus/snippetTests/basic/fixedProperty2.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty2.txt rename to test/corpus/snippetTests/basic/fixedProperty2.txt diff --git a/corpus/snippetTests/basic/fixedProperty3.txt b/test/corpus/snippetTests/basic/fixedProperty3.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty3.txt rename to test/corpus/snippetTests/basic/fixedProperty3.txt diff --git a/corpus/snippetTests/basic/fixedProperty4.txt b/test/corpus/snippetTests/basic/fixedProperty4.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty4.txt rename to test/corpus/snippetTests/basic/fixedProperty4.txt diff --git a/corpus/snippetTests/basic/fixedProperty5.txt b/test/corpus/snippetTests/basic/fixedProperty5.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty5.txt rename to test/corpus/snippetTests/basic/fixedProperty5.txt diff --git a/corpus/snippetTests/basic/fixedProperty6.txt b/test/corpus/snippetTests/basic/fixedProperty6.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty6.txt rename to test/corpus/snippetTests/basic/fixedProperty6.txt diff --git a/corpus/snippetTests/basic/float.txt b/test/corpus/snippetTests/basic/float.txt similarity index 100% rename from corpus/snippetTests/basic/float.txt rename to test/corpus/snippetTests/basic/float.txt diff --git a/corpus/snippetTests/basic/identifier.txt b/test/corpus/snippetTests/basic/identifier.txt similarity index 100% rename from corpus/snippetTests/basic/identifier.txt rename to test/corpus/snippetTests/basic/identifier.txt diff --git a/corpus/snippetTests/basic/if.txt b/test/corpus/snippetTests/basic/if.txt similarity index 100% rename from corpus/snippetTests/basic/if.txt rename to test/corpus/snippetTests/basic/if.txt diff --git a/corpus/snippetTests/basic/import1.txt b/test/corpus/snippetTests/basic/import1.txt similarity index 100% rename from corpus/snippetTests/basic/import1.txt rename to test/corpus/snippetTests/basic/import1.txt diff --git a/corpus/snippetTests/basic/import1b.txt b/test/corpus/snippetTests/basic/import1b.txt similarity index 100% rename from corpus/snippetTests/basic/import1b.txt rename to test/corpus/snippetTests/basic/import1b.txt diff --git a/corpus/snippetTests/basic/import2.txt b/test/corpus/snippetTests/basic/import2.txt similarity index 100% rename from corpus/snippetTests/basic/import2.txt rename to test/corpus/snippetTests/basic/import2.txt diff --git a/corpus/snippetTests/basic/import3.txt b/test/corpus/snippetTests/basic/import3.txt similarity index 100% rename from corpus/snippetTests/basic/import3.txt rename to test/corpus/snippetTests/basic/import3.txt diff --git a/corpus/snippetTests/basic/importGlob.txt b/test/corpus/snippetTests/basic/importGlob.txt similarity index 100% rename from corpus/snippetTests/basic/importGlob.txt rename to test/corpus/snippetTests/basic/importGlob.txt diff --git a/corpus/snippetTests/basic/importGlob2.txt b/test/corpus/snippetTests/basic/importGlob2.txt similarity index 100% rename from corpus/snippetTests/basic/importGlob2.txt rename to test/corpus/snippetTests/basic/importGlob2.txt diff --git a/corpus/snippetTests/basic/imported.txt b/test/corpus/snippetTests/basic/imported.txt similarity index 100% rename from corpus/snippetTests/basic/imported.txt rename to test/corpus/snippetTests/basic/imported.txt diff --git a/corpus/snippetTests/basic/indexExpressions.txt b/test/corpus/snippetTests/basic/indexExpressions.txt similarity index 100% rename from corpus/snippetTests/basic/indexExpressions.txt rename to test/corpus/snippetTests/basic/indexExpressions.txt diff --git a/corpus/snippetTests/basic/int.txt b/test/corpus/snippetTests/basic/int.txt similarity index 100% rename from corpus/snippetTests/basic/int.txt rename to test/corpus/snippetTests/basic/int.txt diff --git a/corpus/snippetTests/basic/intseq.txt b/test/corpus/snippetTests/basic/intseq.txt similarity index 100% rename from corpus/snippetTests/basic/intseq.txt rename to test/corpus/snippetTests/basic/intseq.txt diff --git a/corpus/snippetTests/basic/is.txt b/test/corpus/snippetTests/basic/is.txt similarity index 100% rename from corpus/snippetTests/basic/is.txt rename to test/corpus/snippetTests/basic/is.txt diff --git a/corpus/snippetTests/basic/is2.txt b/test/corpus/snippetTests/basic/is2.txt similarity index 100% rename from corpus/snippetTests/basic/is2.txt rename to test/corpus/snippetTests/basic/is2.txt diff --git a/corpus/snippetTests/basic/let.txt b/test/corpus/snippetTests/basic/let.txt similarity index 100% rename from corpus/snippetTests/basic/let.txt rename to test/corpus/snippetTests/basic/let.txt diff --git a/corpus/snippetTests/basic/letTyped.txt b/test/corpus/snippetTests/basic/letTyped.txt similarity index 100% rename from corpus/snippetTests/basic/letTyped.txt rename to test/corpus/snippetTests/basic/letTyped.txt diff --git a/corpus/snippetTests/basic/list.txt b/test/corpus/snippetTests/basic/list.txt similarity index 100% rename from corpus/snippetTests/basic/list.txt rename to test/corpus/snippetTests/basic/list.txt diff --git a/corpus/snippetTests/basic/localMethodDynamicBinding.txt b/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodDynamicBinding.txt rename to test/corpus/snippetTests/basic/localMethodDynamicBinding.txt diff --git a/corpus/snippetTests/basic/localMethodInAmendingModule.txt b/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodInAmendingModule.txt rename to test/corpus/snippetTests/basic/localMethodInAmendingModule.txt diff --git a/corpus/snippetTests/basic/localMethodOverride1.txt b/test/corpus/snippetTests/basic/localMethodOverride1.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodOverride1.txt rename to test/corpus/snippetTests/basic/localMethodOverride1.txt diff --git a/corpus/snippetTests/basic/localMethodOverride2.txt b/test/corpus/snippetTests/basic/localMethodOverride2.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodOverride2.txt rename to test/corpus/snippetTests/basic/localMethodOverride2.txt diff --git a/corpus/snippetTests/basic/localMethodTyped.txt b/test/corpus/snippetTests/basic/localMethodTyped.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped.txt rename to test/corpus/snippetTests/basic/localMethodTyped.txt diff --git a/corpus/snippetTests/basic/localMethodTyped2.txt b/test/corpus/snippetTests/basic/localMethodTyped2.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped2.txt rename to test/corpus/snippetTests/basic/localMethodTyped2.txt diff --git a/corpus/snippetTests/basic/localMethodTyped3.txt b/test/corpus/snippetTests/basic/localMethodTyped3.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped3.txt rename to test/corpus/snippetTests/basic/localMethodTyped3.txt diff --git a/corpus/snippetTests/basic/localMethodTyped4.txt b/test/corpus/snippetTests/basic/localMethodTyped4.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped4.txt rename to test/corpus/snippetTests/basic/localMethodTyped4.txt diff --git a/corpus/snippetTests/basic/localMethodTyped5.txt b/test/corpus/snippetTests/basic/localMethodTyped5.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped5.txt rename to test/corpus/snippetTests/basic/localMethodTyped5.txt diff --git a/corpus/snippetTests/basic/localMethodTyped6.txt b/test/corpus/snippetTests/basic/localMethodTyped6.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped6.txt rename to test/corpus/snippetTests/basic/localMethodTyped6.txt diff --git a/corpus/snippetTests/basic/localMethodUntyped.txt b/test/corpus/snippetTests/basic/localMethodUntyped.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodUntyped.txt rename to test/corpus/snippetTests/basic/localMethodUntyped.txt diff --git a/corpus/snippetTests/basic/localModuleMemberOverride1.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt similarity index 100% rename from corpus/snippetTests/basic/localModuleMemberOverride1.txt rename to test/corpus/snippetTests/basic/localModuleMemberOverride1.txt diff --git a/corpus/snippetTests/basic/localModuleMemberOverride2.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt similarity index 100% rename from corpus/snippetTests/basic/localModuleMemberOverride2.txt rename to test/corpus/snippetTests/basic/localModuleMemberOverride2.txt diff --git a/corpus/snippetTests/basic/localProperty1.txt b/test/corpus/snippetTests/basic/localProperty1.txt similarity index 100% rename from corpus/snippetTests/basic/localProperty1.txt rename to test/corpus/snippetTests/basic/localProperty1.txt diff --git a/corpus/snippetTests/basic/localProperty2.txt b/test/corpus/snippetTests/basic/localProperty2.txt similarity index 100% rename from corpus/snippetTests/basic/localProperty2.txt rename to test/corpus/snippetTests/basic/localProperty2.txt diff --git a/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt rename to test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt diff --git a/corpus/snippetTests/basic/localPropertyInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyInAmendingModule.txt rename to test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt diff --git a/corpus/snippetTests/basic/localPropertyOverride1.txt b/test/corpus/snippetTests/basic/localPropertyOverride1.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyOverride1.txt rename to test/corpus/snippetTests/basic/localPropertyOverride1.txt diff --git a/corpus/snippetTests/basic/localPropertyOverride2.txt b/test/corpus/snippetTests/basic/localPropertyOverride2.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyOverride2.txt rename to test/corpus/snippetTests/basic/localPropertyOverride2.txt diff --git a/corpus/snippetTests/basic/localPropertyOverride3.txt b/test/corpus/snippetTests/basic/localPropertyOverride3.txt similarity index 100% rename from corpus/snippetTests/basic/localPropertyOverride3.txt rename to test/corpus/snippetTests/basic/localPropertyOverride3.txt diff --git a/corpus/snippetTests/basic/localTypedClassMember.txt b/test/corpus/snippetTests/basic/localTypedClassMember.txt similarity index 100% rename from corpus/snippetTests/basic/localTypedClassMember.txt rename to test/corpus/snippetTests/basic/localTypedClassMember.txt diff --git a/corpus/snippetTests/basic/localTypedModuleMember.txt b/test/corpus/snippetTests/basic/localTypedModuleMember.txt similarity index 100% rename from corpus/snippetTests/basic/localTypedModuleMember.txt rename to test/corpus/snippetTests/basic/localTypedModuleMember.txt diff --git a/corpus/snippetTests/basic/localTypedObjectMember.txt b/test/corpus/snippetTests/basic/localTypedObjectMember.txt similarity index 100% rename from corpus/snippetTests/basic/localTypedObjectMember.txt rename to test/corpus/snippetTests/basic/localTypedObjectMember.txt diff --git a/corpus/snippetTests/basic/map.txt b/test/corpus/snippetTests/basic/map.txt similarity index 100% rename from corpus/snippetTests/basic/map.txt rename to test/corpus/snippetTests/basic/map.txt diff --git a/corpus/snippetTests/basic/minPclVersion.txt b/test/corpus/snippetTests/basic/minPclVersion.txt similarity index 100% rename from corpus/snippetTests/basic/minPclVersion.txt rename to test/corpus/snippetTests/basic/minPclVersion.txt diff --git a/corpus/snippetTests/basic/moduleRef1.txt b/test/corpus/snippetTests/basic/moduleRef1.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef1.txt rename to test/corpus/snippetTests/basic/moduleRef1.txt diff --git a/corpus/snippetTests/basic/moduleRef2.txt b/test/corpus/snippetTests/basic/moduleRef2.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef2.txt rename to test/corpus/snippetTests/basic/moduleRef2.txt diff --git a/corpus/snippetTests/basic/moduleRef3.txt b/test/corpus/snippetTests/basic/moduleRef3.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef3.txt rename to test/corpus/snippetTests/basic/moduleRef3.txt diff --git a/corpus/snippetTests/basic/moduleRefLibrary.txt b/test/corpus/snippetTests/basic/moduleRefLibrary.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRefLibrary.txt rename to test/corpus/snippetTests/basic/moduleRefLibrary.txt diff --git a/corpus/snippetTests/basic/new.txt b/test/corpus/snippetTests/basic/new.txt similarity index 100% rename from corpus/snippetTests/basic/new.txt rename to test/corpus/snippetTests/basic/new.txt diff --git a/corpus/snippetTests/basic/newInAmendingModuleMethod.txt b/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt similarity index 100% rename from corpus/snippetTests/basic/newInAmendingModuleMethod.txt rename to test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt diff --git a/corpus/snippetTests/basic/newInsideIf.txt b/test/corpus/snippetTests/basic/newInsideIf.txt similarity index 100% rename from corpus/snippetTests/basic/newInsideIf.txt rename to test/corpus/snippetTests/basic/newInsideIf.txt diff --git a/corpus/snippetTests/basic/newInsideLet.txt b/test/corpus/snippetTests/basic/newInsideLet.txt similarity index 100% rename from corpus/snippetTests/basic/newInsideLet.txt rename to test/corpus/snippetTests/basic/newInsideLet.txt diff --git a/corpus/snippetTests/basic/newType.txt b/test/corpus/snippetTests/basic/newType.txt similarity index 100% rename from corpus/snippetTests/basic/newType.txt rename to test/corpus/snippetTests/basic/newType.txt diff --git a/corpus/snippetTests/basic/nonNull.txt b/test/corpus/snippetTests/basic/nonNull.txt similarity index 100% rename from corpus/snippetTests/basic/nonNull.txt rename to test/corpus/snippetTests/basic/nonNull.txt diff --git a/corpus/snippetTests/basic/nullable.txt b/test/corpus/snippetTests/basic/nullable.txt similarity index 100% rename from corpus/snippetTests/basic/nullable.txt rename to test/corpus/snippetTests/basic/nullable.txt diff --git a/corpus/snippetTests/basic/objectMember.txt b/test/corpus/snippetTests/basic/objectMember.txt similarity index 100% rename from corpus/snippetTests/basic/objectMember.txt rename to test/corpus/snippetTests/basic/objectMember.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid.txt b/test/corpus/snippetTests/basic/objectMemberInvalid.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid2.txt b/test/corpus/snippetTests/basic/objectMemberInvalid2.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid2.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid2.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid3.txt b/test/corpus/snippetTests/basic/objectMemberInvalid3.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid3.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid3.txt diff --git a/corpus/snippetTests/basic/parens.txt b/test/corpus/snippetTests/basic/parens.txt similarity index 100% rename from corpus/snippetTests/basic/parens.txt rename to test/corpus/snippetTests/basic/parens.txt diff --git a/corpus/snippetTests/basic/propertyDefaults.txt b/test/corpus/snippetTests/basic/propertyDefaults.txt similarity index 100% rename from corpus/snippetTests/basic/propertyDefaults.txt rename to test/corpus/snippetTests/basic/propertyDefaults.txt diff --git a/corpus/snippetTests/basic/rawString.txt b/test/corpus/snippetTests/basic/rawString.txt similarity index 100% rename from corpus/snippetTests/basic/rawString.txt rename to test/corpus/snippetTests/basic/rawString.txt diff --git a/corpus/snippetTests/basic/read.txt b/test/corpus/snippetTests/basic/read.txt similarity index 100% rename from corpus/snippetTests/basic/read.txt rename to test/corpus/snippetTests/basic/read.txt diff --git a/corpus/snippetTests/basic/readGlob.txt b/test/corpus/snippetTests/basic/readGlob.txt similarity index 100% rename from corpus/snippetTests/basic/readGlob.txt rename to test/corpus/snippetTests/basic/readGlob.txt diff --git a/corpus/snippetTests/basic/readGlob2.txt b/test/corpus/snippetTests/basic/readGlob2.txt similarity index 100% rename from corpus/snippetTests/basic/readGlob2.txt rename to test/corpus/snippetTests/basic/readGlob2.txt diff --git a/corpus/snippetTests/basic/semicolon.txt b/test/corpus/snippetTests/basic/semicolon.txt similarity index 100% rename from corpus/snippetTests/basic/semicolon.txt rename to test/corpus/snippetTests/basic/semicolon.txt diff --git a/corpus/snippetTests/basic/set.txt b/test/corpus/snippetTests/basic/set.txt similarity index 100% rename from corpus/snippetTests/basic/set.txt rename to test/corpus/snippetTests/basic/set.txt diff --git a/corpus/snippetTests/basic/string.txt b/test/corpus/snippetTests/basic/string.txt similarity index 100% rename from corpus/snippetTests/basic/string.txt rename to test/corpus/snippetTests/basic/string.txt diff --git a/corpus/snippetTests/basic/stringError1.txt b/test/corpus/snippetTests/basic/stringError1.txt similarity index 100% rename from corpus/snippetTests/basic/stringError1.txt rename to test/corpus/snippetTests/basic/stringError1.txt diff --git a/corpus/snippetTests/basic/stringMultiline.txt b/test/corpus/snippetTests/basic/stringMultiline.txt similarity index 100% rename from corpus/snippetTests/basic/stringMultiline.txt rename to test/corpus/snippetTests/basic/stringMultiline.txt diff --git a/corpus/snippetTests/basic/stringUnicode.txt b/test/corpus/snippetTests/basic/stringUnicode.txt similarity index 100% rename from corpus/snippetTests/basic/stringUnicode.txt rename to test/corpus/snippetTests/basic/stringUnicode.txt diff --git a/corpus/snippetTests/basic/trace.txt b/test/corpus/snippetTests/basic/trace.txt similarity index 100% rename from corpus/snippetTests/basic/trace.txt rename to test/corpus/snippetTests/basic/trace.txt diff --git a/corpus/snippetTests/basic/typeResolution1.txt b/test/corpus/snippetTests/basic/typeResolution1.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution1.txt rename to test/corpus/snippetTests/basic/typeResolution1.txt diff --git a/corpus/snippetTests/basic/typeResolution2.txt b/test/corpus/snippetTests/basic/typeResolution2.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution2.txt rename to test/corpus/snippetTests/basic/typeResolution2.txt diff --git a/corpus/snippetTests/basic/typeResolution3.txt b/test/corpus/snippetTests/basic/typeResolution3.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution3.txt rename to test/corpus/snippetTests/basic/typeResolution3.txt diff --git a/corpus/snippetTests/basic/typeResolution4.txt b/test/corpus/snippetTests/basic/typeResolution4.txt similarity index 100% rename from corpus/snippetTests/basic/typeResolution4.txt rename to test/corpus/snippetTests/basic/typeResolution4.txt diff --git a/corpus/snippetTests/basic/underscore.txt b/test/corpus/snippetTests/basic/underscore.txt similarity index 100% rename from corpus/snippetTests/basic/underscore.txt rename to test/corpus/snippetTests/basic/underscore.txt diff --git a/corpus/snippetTests/classes/class1.txt b/test/corpus/snippetTests/classes/class1.txt similarity index 100% rename from corpus/snippetTests/classes/class1.txt rename to test/corpus/snippetTests/classes/class1.txt diff --git a/corpus/snippetTests/classes/class2.txt b/test/corpus/snippetTests/classes/class2.txt similarity index 100% rename from corpus/snippetTests/classes/class2.txt rename to test/corpus/snippetTests/classes/class2.txt diff --git a/corpus/snippetTests/classes/class2a.txt b/test/corpus/snippetTests/classes/class2a.txt similarity index 100% rename from corpus/snippetTests/classes/class2a.txt rename to test/corpus/snippetTests/classes/class2a.txt diff --git a/corpus/snippetTests/classes/class3.txt b/test/corpus/snippetTests/classes/class3.txt similarity index 100% rename from corpus/snippetTests/classes/class3.txt rename to test/corpus/snippetTests/classes/class3.txt diff --git a/corpus/snippetTests/classes/class4.txt b/test/corpus/snippetTests/classes/class4.txt similarity index 100% rename from corpus/snippetTests/classes/class4.txt rename to test/corpus/snippetTests/classes/class4.txt diff --git a/corpus/snippetTests/classes/constraints1.txt b/test/corpus/snippetTests/classes/constraints1.txt similarity index 100% rename from corpus/snippetTests/classes/constraints1.txt rename to test/corpus/snippetTests/classes/constraints1.txt diff --git a/corpus/snippetTests/classes/constraints10.txt b/test/corpus/snippetTests/classes/constraints10.txt similarity index 100% rename from corpus/snippetTests/classes/constraints10.txt rename to test/corpus/snippetTests/classes/constraints10.txt diff --git a/corpus/snippetTests/classes/constraints11.txt b/test/corpus/snippetTests/classes/constraints11.txt similarity index 100% rename from corpus/snippetTests/classes/constraints11.txt rename to test/corpus/snippetTests/classes/constraints11.txt diff --git a/corpus/snippetTests/classes/constraints12.txt b/test/corpus/snippetTests/classes/constraints12.txt similarity index 100% rename from corpus/snippetTests/classes/constraints12.txt rename to test/corpus/snippetTests/classes/constraints12.txt diff --git a/corpus/snippetTests/classes/constraints2.txt b/test/corpus/snippetTests/classes/constraints2.txt similarity index 100% rename from corpus/snippetTests/classes/constraints2.txt rename to test/corpus/snippetTests/classes/constraints2.txt diff --git a/corpus/snippetTests/classes/constraints3.txt b/test/corpus/snippetTests/classes/constraints3.txt similarity index 100% rename from corpus/snippetTests/classes/constraints3.txt rename to test/corpus/snippetTests/classes/constraints3.txt diff --git a/corpus/snippetTests/classes/constraints4.txt b/test/corpus/snippetTests/classes/constraints4.txt similarity index 100% rename from corpus/snippetTests/classes/constraints4.txt rename to test/corpus/snippetTests/classes/constraints4.txt diff --git a/corpus/snippetTests/classes/constraints5.txt b/test/corpus/snippetTests/classes/constraints5.txt similarity index 100% rename from corpus/snippetTests/classes/constraints5.txt rename to test/corpus/snippetTests/classes/constraints5.txt diff --git a/corpus/snippetTests/classes/constraints6.txt b/test/corpus/snippetTests/classes/constraints6.txt similarity index 100% rename from corpus/snippetTests/classes/constraints6.txt rename to test/corpus/snippetTests/classes/constraints6.txt diff --git a/corpus/snippetTests/classes/constraints7.txt b/test/corpus/snippetTests/classes/constraints7.txt similarity index 100% rename from corpus/snippetTests/classes/constraints7.txt rename to test/corpus/snippetTests/classes/constraints7.txt diff --git a/corpus/snippetTests/classes/constraints8.txt b/test/corpus/snippetTests/classes/constraints8.txt similarity index 100% rename from corpus/snippetTests/classes/constraints8.txt rename to test/corpus/snippetTests/classes/constraints8.txt diff --git a/corpus/snippetTests/classes/constraints9.txt b/test/corpus/snippetTests/classes/constraints9.txt similarity index 100% rename from corpus/snippetTests/classes/constraints9.txt rename to test/corpus/snippetTests/classes/constraints9.txt diff --git a/corpus/snippetTests/classes/constraintsLambdaThis.txt b/test/corpus/snippetTests/classes/constraintsLambdaThis.txt similarity index 100% rename from corpus/snippetTests/classes/constraintsLambdaThis.txt rename to test/corpus/snippetTests/classes/constraintsLambdaThis.txt diff --git a/corpus/snippetTests/classes/duplicateFunction.txt b/test/corpus/snippetTests/classes/duplicateFunction.txt similarity index 100% rename from corpus/snippetTests/classes/duplicateFunction.txt rename to test/corpus/snippetTests/classes/duplicateFunction.txt diff --git a/corpus/snippetTests/classes/duplicateProperty.txt b/test/corpus/snippetTests/classes/duplicateProperty.txt similarity index 100% rename from corpus/snippetTests/classes/duplicateProperty.txt rename to test/corpus/snippetTests/classes/duplicateProperty.txt diff --git a/corpus/snippetTests/classes/equality.txt b/test/corpus/snippetTests/classes/equality.txt similarity index 100% rename from corpus/snippetTests/classes/equality.txt rename to test/corpus/snippetTests/classes/equality.txt diff --git a/corpus/snippetTests/classes/externalClass.txt b/test/corpus/snippetTests/classes/externalClass.txt similarity index 100% rename from corpus/snippetTests/classes/externalClass.txt rename to test/corpus/snippetTests/classes/externalClass.txt diff --git a/corpus/snippetTests/classes/externalFunction.txt b/test/corpus/snippetTests/classes/externalFunction.txt similarity index 100% rename from corpus/snippetTests/classes/externalFunction.txt rename to test/corpus/snippetTests/classes/externalFunction.txt diff --git a/corpus/snippetTests/classes/externalProperty.txt b/test/corpus/snippetTests/classes/externalProperty.txt similarity index 100% rename from corpus/snippetTests/classes/externalProperty.txt rename to test/corpus/snippetTests/classes/externalProperty.txt diff --git a/corpus/snippetTests/classes/functions1.txt b/test/corpus/snippetTests/classes/functions1.txt similarity index 100% rename from corpus/snippetTests/classes/functions1.txt rename to test/corpus/snippetTests/classes/functions1.txt diff --git a/corpus/snippetTests/classes/functions2.txt b/test/corpus/snippetTests/classes/functions2.txt similarity index 100% rename from corpus/snippetTests/classes/functions2.txt rename to test/corpus/snippetTests/classes/functions2.txt diff --git a/corpus/snippetTests/classes/functions3.txt b/test/corpus/snippetTests/classes/functions3.txt similarity index 100% rename from corpus/snippetTests/classes/functions3.txt rename to test/corpus/snippetTests/classes/functions3.txt diff --git a/corpus/snippetTests/classes/functions4.txt b/test/corpus/snippetTests/classes/functions4.txt similarity index 100% rename from corpus/snippetTests/classes/functions4.txt rename to test/corpus/snippetTests/classes/functions4.txt diff --git a/corpus/snippetTests/classes/inheritance1.txt b/test/corpus/snippetTests/classes/inheritance1.txt similarity index 100% rename from corpus/snippetTests/classes/inheritance1.txt rename to test/corpus/snippetTests/classes/inheritance1.txt diff --git a/corpus/snippetTests/classes/inheritance2.txt b/test/corpus/snippetTests/classes/inheritance2.txt similarity index 100% rename from corpus/snippetTests/classes/inheritance2.txt rename to test/corpus/snippetTests/classes/inheritance2.txt diff --git a/corpus/snippetTests/classes/inheritanceError1.txt b/test/corpus/snippetTests/classes/inheritanceError1.txt similarity index 100% rename from corpus/snippetTests/classes/inheritanceError1.txt rename to test/corpus/snippetTests/classes/inheritanceError1.txt diff --git a/corpus/snippetTests/classes/invalidInstantiation1.txt b/test/corpus/snippetTests/classes/invalidInstantiation1.txt similarity index 100% rename from corpus/snippetTests/classes/invalidInstantiation1.txt rename to test/corpus/snippetTests/classes/invalidInstantiation1.txt diff --git a/corpus/snippetTests/classes/invalidInstantiation2.txt b/test/corpus/snippetTests/classes/invalidInstantiation2.txt similarity index 100% rename from corpus/snippetTests/classes/invalidInstantiation2.txt rename to test/corpus/snippetTests/classes/invalidInstantiation2.txt diff --git a/corpus/snippetTests/classes/lambdaConstraints1.txt b/test/corpus/snippetTests/classes/lambdaConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/lambdaConstraints1.txt rename to test/corpus/snippetTests/classes/lambdaConstraints1.txt diff --git a/corpus/snippetTests/classes/listConstraints1.txt b/test/corpus/snippetTests/classes/listConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/listConstraints1.txt rename to test/corpus/snippetTests/classes/listConstraints1.txt diff --git a/corpus/snippetTests/classes/mapConstraints1.txt b/test/corpus/snippetTests/classes/mapConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/mapConstraints1.txt rename to test/corpus/snippetTests/classes/mapConstraints1.txt diff --git a/corpus/snippetTests/classes/nullableTypes.txt b/test/corpus/snippetTests/classes/nullableTypes.txt similarity index 100% rename from corpus/snippetTests/classes/nullableTypes.txt rename to test/corpus/snippetTests/classes/nullableTypes.txt diff --git a/corpus/snippetTests/classes/setConstraints1.txt b/test/corpus/snippetTests/classes/setConstraints1.txt similarity index 100% rename from corpus/snippetTests/classes/setConstraints1.txt rename to test/corpus/snippetTests/classes/setConstraints1.txt diff --git a/corpus/snippetTests/classes/supercalls.txt b/test/corpus/snippetTests/classes/supercalls.txt similarity index 100% rename from corpus/snippetTests/classes/supercalls.txt rename to test/corpus/snippetTests/classes/supercalls.txt diff --git a/corpus/snippetTests/classes/unionTypes.txt b/test/corpus/snippetTests/classes/unionTypes.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypes.txt rename to test/corpus/snippetTests/classes/unionTypes.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorAlias.txt b/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorAlias.txt rename to test/corpus/snippetTests/classes/unionTypesErrorAlias.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt b/test/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorDifferent1.txt rename to test/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt b/test/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorDifferent2.txt rename to test/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt b/test/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt rename to test/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorNested.txt b/test/corpus/snippetTests/classes/unionTypesErrorNested.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorNested.txt rename to test/corpus/snippetTests/classes/unionTypesErrorNested.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorSimple.txt b/test/corpus/snippetTests/classes/unionTypesErrorSimple.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorSimple.txt rename to test/corpus/snippetTests/classes/unionTypesErrorSimple.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorString1.txt b/test/corpus/snippetTests/classes/unionTypesErrorString1.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorString1.txt rename to test/corpus/snippetTests/classes/unionTypesErrorString1.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorString2.txt b/test/corpus/snippetTests/classes/unionTypesErrorString2.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorString2.txt rename to test/corpus/snippetTests/classes/unionTypesErrorString2.txt diff --git a/corpus/snippetTests/classes/wrongType1.txt b/test/corpus/snippetTests/classes/wrongType1.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType1.txt rename to test/corpus/snippetTests/classes/wrongType1.txt diff --git a/corpus/snippetTests/classes/wrongType2.txt b/test/corpus/snippetTests/classes/wrongType2.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType2.txt rename to test/corpus/snippetTests/classes/wrongType2.txt diff --git a/corpus/snippetTests/classes/wrongType3.txt b/test/corpus/snippetTests/classes/wrongType3.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType3.txt rename to test/corpus/snippetTests/classes/wrongType3.txt diff --git a/corpus/snippetTests/classes/wrongType4.txt b/test/corpus/snippetTests/classes/wrongType4.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType4.txt rename to test/corpus/snippetTests/classes/wrongType4.txt diff --git a/corpus/snippetTests/classes/wrongType5.txt b/test/corpus/snippetTests/classes/wrongType5.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType5.txt rename to test/corpus/snippetTests/classes/wrongType5.txt diff --git a/corpus/snippetTests/classes/wrongType6.txt b/test/corpus/snippetTests/classes/wrongType6.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType6.txt rename to test/corpus/snippetTests/classes/wrongType6.txt diff --git a/corpus/snippetTests/errors/abstractOpenMember.txt b/test/corpus/snippetTests/errors/abstractOpenMember.txt similarity index 100% rename from corpus/snippetTests/errors/abstractOpenMember.txt rename to test/corpus/snippetTests/errors/abstractOpenMember.txt diff --git a/corpus/snippetTests/errors/anyConverterError.txt b/test/corpus/snippetTests/errors/anyConverterError.txt similarity index 100% rename from corpus/snippetTests/errors/anyConverterError.txt rename to test/corpus/snippetTests/errors/anyConverterError.txt diff --git a/corpus/snippetTests/errors/baseModule.txt b/test/corpus/snippetTests/errors/baseModule.txt similarity index 100% rename from corpus/snippetTests/errors/baseModule.txt rename to test/corpus/snippetTests/errors/baseModule.txt diff --git a/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAmendFixedProperty1.txt rename to test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt diff --git a/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAmendFixedProperty2.txt rename to test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt diff --git a/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAssignFixedProperty1.txt rename to test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt diff --git a/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAssignFixedProperty2.txt rename to test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt diff --git a/corpus/snippetTests/errors/cannotAssignToNothing.txt b/test/corpus/snippetTests/errors/cannotAssignToNothing.txt similarity index 100% rename from corpus/snippetTests/errors/cannotAssignToNothing.txt rename to test/corpus/snippetTests/errors/cannotAssignToNothing.txt diff --git a/corpus/snippetTests/errors/cannotChangeFixed1.txt b/test/corpus/snippetTests/errors/cannotChangeFixed1.txt similarity index 100% rename from corpus/snippetTests/errors/cannotChangeFixed1.txt rename to test/corpus/snippetTests/errors/cannotChangeFixed1.txt diff --git a/corpus/snippetTests/errors/cannotChangeFixed2.txt b/test/corpus/snippetTests/errors/cannotChangeFixed2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotChangeFixed2.txt rename to test/corpus/snippetTests/errors/cannotChangeFixed2.txt diff --git a/corpus/snippetTests/errors/cannotFindMapKey.txt b/test/corpus/snippetTests/errors/cannotFindMapKey.txt similarity index 100% rename from corpus/snippetTests/errors/cannotFindMapKey.txt rename to test/corpus/snippetTests/errors/cannotFindMapKey.txt diff --git a/corpus/snippetTests/errors/cannotFindStdLibModule.txt b/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt similarity index 100% rename from corpus/snippetTests/errors/cannotFindStdLibModule.txt rename to test/corpus/snippetTests/errors/cannotFindStdLibModule.txt diff --git a/corpus/snippetTests/errors/cannotInferParent2.txt b/test/corpus/snippetTests/errors/cannotInferParent2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInferParent2.txt rename to test/corpus/snippetTests/errors/cannotInferParent2.txt diff --git a/corpus/snippetTests/errors/cannotInferParent3.txt b/test/corpus/snippetTests/errors/cannotInferParent3.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInferParent3.txt rename to test/corpus/snippetTests/errors/cannotInferParent3.txt diff --git a/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt b/test/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt rename to test/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt diff --git a/corpus/snippetTests/errors/cannotRenderMixin.txt b/test/corpus/snippetTests/errors/cannotRenderMixin.txt similarity index 100% rename from corpus/snippetTests/errors/cannotRenderMixin.txt rename to test/corpus/snippetTests/errors/cannotRenderMixin.txt diff --git a/corpus/snippetTests/errors/classExtendsSelf.txt b/test/corpus/snippetTests/errors/classExtendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/classExtendsSelf.txt rename to test/corpus/snippetTests/errors/classExtendsSelf.txt diff --git a/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMapSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingSetSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt diff --git a/corpus/snippetTests/errors/duplicateTypeParameter.txt b/test/corpus/snippetTests/errors/duplicateTypeParameter.txt similarity index 100% rename from corpus/snippetTests/errors/duplicateTypeParameter.txt rename to test/corpus/snippetTests/errors/duplicateTypeParameter.txt diff --git a/corpus/snippetTests/errors/extendExternalClass.txt b/test/corpus/snippetTests/errors/extendExternalClass.txt similarity index 100% rename from corpus/snippetTests/errors/extendExternalClass.txt rename to test/corpus/snippetTests/errors/extendExternalClass.txt diff --git a/corpus/snippetTests/errors/extendTypeAlias.txt b/test/corpus/snippetTests/errors/extendTypeAlias.txt similarity index 100% rename from corpus/snippetTests/errors/extendTypeAlias.txt rename to test/corpus/snippetTests/errors/extendTypeAlias.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt b/test/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt diff --git a/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt rename to test/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt diff --git a/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt rename to test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt diff --git a/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt b/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorWrongVariableName.txt rename to test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt diff --git a/corpus/snippetTests/errors/fullStackTraces.txt b/test/corpus/snippetTests/errors/fullStackTraces.txt similarity index 100% rename from corpus/snippetTests/errors/fullStackTraces.txt rename to test/corpus/snippetTests/errors/fullStackTraces.txt diff --git a/corpus/snippetTests/errors/fullStackTraces2.txt b/test/corpus/snippetTests/errors/fullStackTraces2.txt similarity index 100% rename from corpus/snippetTests/errors/fullStackTraces2.txt rename to test/corpus/snippetTests/errors/fullStackTraces2.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInClass.txt b/test/corpus/snippetTests/errors/functionNotFoundInClass.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInClass.txt rename to test/corpus/snippetTests/errors/functionNotFoundInClass.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInModule.txt b/test/corpus/snippetTests/errors/functionNotFoundInModule.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInModule.txt rename to test/corpus/snippetTests/errors/functionNotFoundInModule.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInScope.txt b/test/corpus/snippetTests/errors/functionNotFoundInScope.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInScope.txt rename to test/corpus/snippetTests/errors/functionNotFoundInScope.txt diff --git a/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt b/test/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt rename to test/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt diff --git a/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt b/test/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt rename to test/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt diff --git a/corpus/snippetTests/errors/invalidCharacterEscape.txt b/test/corpus/snippetTests/errors/invalidCharacterEscape.txt similarity index 100% rename from corpus/snippetTests/errors/invalidCharacterEscape.txt rename to test/corpus/snippetTests/errors/invalidCharacterEscape.txt diff --git a/corpus/snippetTests/errors/invalidClassMethodModifier.txt b/test/corpus/snippetTests/errors/invalidClassMethodModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassMethodModifier.txt rename to test/corpus/snippetTests/errors/invalidClassMethodModifier.txt diff --git a/corpus/snippetTests/errors/invalidClassModifier.txt b/test/corpus/snippetTests/errors/invalidClassModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassModifier.txt rename to test/corpus/snippetTests/errors/invalidClassModifier.txt diff --git a/corpus/snippetTests/errors/invalidClassModifier2.txt b/test/corpus/snippetTests/errors/invalidClassModifier2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassModifier2.txt rename to test/corpus/snippetTests/errors/invalidClassModifier2.txt diff --git a/corpus/snippetTests/errors/invalidClassPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidClassPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidClassPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport1.txt b/test/corpus/snippetTests/errors/invalidGlobImport1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport1.txt rename to test/corpus/snippetTests/errors/invalidGlobImport1.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport2.txt b/test/corpus/snippetTests/errors/invalidGlobImport2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport2.txt rename to test/corpus/snippetTests/errors/invalidGlobImport2.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport3.txt b/test/corpus/snippetTests/errors/invalidGlobImport3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport3.txt rename to test/corpus/snippetTests/errors/invalidGlobImport3.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport4.txt b/test/corpus/snippetTests/errors/invalidGlobImport4.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport4.txt rename to test/corpus/snippetTests/errors/invalidGlobImport4.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport5.txt b/test/corpus/snippetTests/errors/invalidGlobImport5.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport5.txt rename to test/corpus/snippetTests/errors/invalidGlobImport5.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport6.txt b/test/corpus/snippetTests/errors/invalidGlobImport6.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport6.txt rename to test/corpus/snippetTests/errors/invalidGlobImport6.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport7.txt b/test/corpus/snippetTests/errors/invalidGlobImport7.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport7.txt rename to test/corpus/snippetTests/errors/invalidGlobImport7.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport8.txt b/test/corpus/snippetTests/errors/invalidGlobImport8.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobImport8.txt rename to test/corpus/snippetTests/errors/invalidGlobImport8.txt diff --git a/corpus/snippetTests/errors/invalidGlobRead1.txt b/test/corpus/snippetTests/errors/invalidGlobRead1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobRead1.txt rename to test/corpus/snippetTests/errors/invalidGlobRead1.txt diff --git a/corpus/snippetTests/errors/invalidGlobRead2.txt b/test/corpus/snippetTests/errors/invalidGlobRead2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobRead2.txt rename to test/corpus/snippetTests/errors/invalidGlobRead2.txt diff --git a/corpus/snippetTests/errors/invalidGlobRead3.txt b/test/corpus/snippetTests/errors/invalidGlobRead3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidGlobRead3.txt rename to test/corpus/snippetTests/errors/invalidGlobRead3.txt diff --git a/corpus/snippetTests/errors/invalidImportUri.txt b/test/corpus/snippetTests/errors/invalidImportUri.txt similarity index 100% rename from corpus/snippetTests/errors/invalidImportUri.txt rename to test/corpus/snippetTests/errors/invalidImportUri.txt diff --git a/corpus/snippetTests/errors/invalidMethodModifier.txt b/test/corpus/snippetTests/errors/invalidMethodModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidMethodModifier.txt rename to test/corpus/snippetTests/errors/invalidMethodModifier.txt diff --git a/corpus/snippetTests/errors/invalidModuleModifier.txt b/test/corpus/snippetTests/errors/invalidModuleModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidModuleModifier.txt rename to test/corpus/snippetTests/errors/invalidModuleModifier.txt diff --git a/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidObjectPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTripleDotSyntax1.txt rename to test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt diff --git a/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTripleDotSyntax2.txt rename to test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt diff --git a/corpus/snippetTests/errors/invalidTypeAliasModifier.txt b/test/corpus/snippetTests/errors/invalidTypeAliasModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeAliasModifier.txt rename to test/corpus/snippetTests/errors/invalidTypeAliasModifier.txt diff --git a/corpus/snippetTests/errors/invalidTypeName1.txt b/test/corpus/snippetTests/errors/invalidTypeName1.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName1.txt rename to test/corpus/snippetTests/errors/invalidTypeName1.txt diff --git a/corpus/snippetTests/errors/invalidTypeName2.txt b/test/corpus/snippetTests/errors/invalidTypeName2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName2.txt rename to test/corpus/snippetTests/errors/invalidTypeName2.txt diff --git a/corpus/snippetTests/errors/invalidTypeName3.txt b/test/corpus/snippetTests/errors/invalidTypeName3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName3.txt rename to test/corpus/snippetTests/errors/invalidTypeName3.txt diff --git a/corpus/snippetTests/errors/invalidTypeName4.txt b/test/corpus/snippetTests/errors/invalidTypeName4.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName4.txt rename to test/corpus/snippetTests/errors/invalidTypeName4.txt diff --git a/corpus/snippetTests/errors/invalidUnicodeEscape.txt b/test/corpus/snippetTests/errors/invalidUnicodeEscape.txt similarity index 100% rename from corpus/snippetTests/errors/invalidUnicodeEscape.txt rename to test/corpus/snippetTests/errors/invalidUnicodeEscape.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere1.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere1.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere1.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere1.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere2.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere2.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere2.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere2.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere3.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere3.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere3.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere3.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere4.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere4.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere4.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere4.txt diff --git a/corpus/snippetTests/errors/letExpressionError1.txt b/test/corpus/snippetTests/errors/letExpressionError1.txt similarity index 100% rename from corpus/snippetTests/errors/letExpressionError1.txt rename to test/corpus/snippetTests/errors/letExpressionError1.txt diff --git a/corpus/snippetTests/errors/letExpressionError2.txt b/test/corpus/snippetTests/errors/letExpressionError2.txt similarity index 100% rename from corpus/snippetTests/errors/letExpressionError2.txt rename to test/corpus/snippetTests/errors/letExpressionError2.txt diff --git a/corpus/snippetTests/errors/letExpressionErrorTyped.txt b/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt similarity index 100% rename from corpus/snippetTests/errors/letExpressionErrorTyped.txt rename to test/corpus/snippetTests/errors/letExpressionErrorTyped.txt diff --git a/corpus/snippetTests/errors/localFixedMember.txt b/test/corpus/snippetTests/errors/localFixedMember.txt similarity index 100% rename from corpus/snippetTests/errors/localFixedMember.txt rename to test/corpus/snippetTests/errors/localFixedMember.txt diff --git a/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt b/test/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt similarity index 100% rename from corpus/snippetTests/errors/localFunctionWithTypeParameter.txt rename to test/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt diff --git a/corpus/snippetTests/errors/localHiddenMember.txt b/test/corpus/snippetTests/errors/localHiddenMember.txt similarity index 100% rename from corpus/snippetTests/errors/localHiddenMember.txt rename to test/corpus/snippetTests/errors/localHiddenMember.txt diff --git a/corpus/snippetTests/errors/missingLocalPropertyValue1.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue1.txt similarity index 100% rename from corpus/snippetTests/errors/missingLocalPropertyValue1.txt rename to test/corpus/snippetTests/errors/missingLocalPropertyValue1.txt diff --git a/corpus/snippetTests/errors/missingLocalPropertyValue2.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt similarity index 100% rename from corpus/snippetTests/errors/missingLocalPropertyValue2.txt rename to test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt diff --git a/corpus/snippetTests/errors/moduleAmendsSelf.txt b/test/corpus/snippetTests/errors/moduleAmendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/moduleAmendsSelf.txt rename to test/corpus/snippetTests/errors/moduleAmendsSelf.txt diff --git a/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt similarity index 100% rename from corpus/snippetTests/errors/moduleAmendsVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt diff --git a/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt similarity index 100% rename from corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt rename to test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt diff --git a/corpus/snippetTests/errors/moduleExpected.txt b/test/corpus/snippetTests/errors/moduleExpected.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExpected.txt rename to test/corpus/snippetTests/errors/moduleExpected.txt diff --git a/corpus/snippetTests/errors/moduleExtendsSelf.txt b/test/corpus/snippetTests/errors/moduleExtendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExtendsSelf.txt rename to test/corpus/snippetTests/errors/moduleExtendsSelf.txt diff --git a/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExtendsVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt diff --git a/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt similarity index 100% rename from corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt rename to test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt diff --git a/corpus/snippetTests/errors/moduleImportVersionCheck.txt b/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt similarity index 100% rename from corpus/snippetTests/errors/moduleImportVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleImportVersionCheck.txt diff --git a/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt similarity index 100% rename from corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt rename to test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt diff --git a/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt similarity index 100% rename from corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt rename to test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt diff --git a/corpus/snippetTests/errors/nested1.txt b/test/corpus/snippetTests/errors/nested1.txt similarity index 100% rename from corpus/snippetTests/errors/nested1.txt rename to test/corpus/snippetTests/errors/nested1.txt diff --git a/corpus/snippetTests/errors/objectCannotHaveElement.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHaveElement.txt rename to test/corpus/snippetTests/errors/objectCannotHaveElement.txt diff --git a/corpus/snippetTests/errors/objectCannotHaveElement2.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHaveElement2.txt rename to test/corpus/snippetTests/errors/objectCannotHaveElement2.txt diff --git a/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt b/test/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHavePredicateMember.txt rename to test/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt diff --git a/corpus/snippetTests/errors/outOfRange1.txt b/test/corpus/snippetTests/errors/outOfRange1.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange1.txt rename to test/corpus/snippetTests/errors/outOfRange1.txt diff --git a/corpus/snippetTests/errors/outOfRange2.txt b/test/corpus/snippetTests/errors/outOfRange2.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange2.txt rename to test/corpus/snippetTests/errors/outOfRange2.txt diff --git a/corpus/snippetTests/errors/outOfRange3.txt b/test/corpus/snippetTests/errors/outOfRange3.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange3.txt rename to test/corpus/snippetTests/errors/outOfRange3.txt diff --git a/corpus/snippetTests/errors/parser1.txt b/test/corpus/snippetTests/errors/parser1.txt similarity index 100% rename from corpus/snippetTests/errors/parser1.txt rename to test/corpus/snippetTests/errors/parser1.txt diff --git a/corpus/snippetTests/errors/parser10.txt b/test/corpus/snippetTests/errors/parser10.txt similarity index 100% rename from corpus/snippetTests/errors/parser10.txt rename to test/corpus/snippetTests/errors/parser10.txt diff --git a/corpus/snippetTests/errors/parser11.txt b/test/corpus/snippetTests/errors/parser11.txt similarity index 100% rename from corpus/snippetTests/errors/parser11.txt rename to test/corpus/snippetTests/errors/parser11.txt diff --git a/corpus/snippetTests/errors/parser12.txt b/test/corpus/snippetTests/errors/parser12.txt similarity index 100% rename from corpus/snippetTests/errors/parser12.txt rename to test/corpus/snippetTests/errors/parser12.txt diff --git a/corpus/snippetTests/errors/parser14.txt b/test/corpus/snippetTests/errors/parser14.txt similarity index 100% rename from corpus/snippetTests/errors/parser14.txt rename to test/corpus/snippetTests/errors/parser14.txt diff --git a/corpus/snippetTests/errors/parser15.txt b/test/corpus/snippetTests/errors/parser15.txt similarity index 100% rename from corpus/snippetTests/errors/parser15.txt rename to test/corpus/snippetTests/errors/parser15.txt diff --git a/corpus/snippetTests/errors/parser16.txt b/test/corpus/snippetTests/errors/parser16.txt similarity index 100% rename from corpus/snippetTests/errors/parser16.txt rename to test/corpus/snippetTests/errors/parser16.txt diff --git a/corpus/snippetTests/errors/parser17.txt b/test/corpus/snippetTests/errors/parser17.txt similarity index 100% rename from corpus/snippetTests/errors/parser17.txt rename to test/corpus/snippetTests/errors/parser17.txt diff --git a/corpus/snippetTests/errors/parser18.txt b/test/corpus/snippetTests/errors/parser18.txt similarity index 100% rename from corpus/snippetTests/errors/parser18.txt rename to test/corpus/snippetTests/errors/parser18.txt diff --git a/corpus/snippetTests/errors/parser2.txt b/test/corpus/snippetTests/errors/parser2.txt similarity index 100% rename from corpus/snippetTests/errors/parser2.txt rename to test/corpus/snippetTests/errors/parser2.txt diff --git a/corpus/snippetTests/errors/parser3.txt b/test/corpus/snippetTests/errors/parser3.txt similarity index 100% rename from corpus/snippetTests/errors/parser3.txt rename to test/corpus/snippetTests/errors/parser3.txt diff --git a/corpus/snippetTests/errors/parser4.txt b/test/corpus/snippetTests/errors/parser4.txt similarity index 100% rename from corpus/snippetTests/errors/parser4.txt rename to test/corpus/snippetTests/errors/parser4.txt diff --git a/corpus/snippetTests/errors/parser5.txt b/test/corpus/snippetTests/errors/parser5.txt similarity index 100% rename from corpus/snippetTests/errors/parser5.txt rename to test/corpus/snippetTests/errors/parser5.txt diff --git a/corpus/snippetTests/errors/parser6.txt b/test/corpus/snippetTests/errors/parser6.txt similarity index 100% rename from corpus/snippetTests/errors/parser6.txt rename to test/corpus/snippetTests/errors/parser6.txt diff --git a/corpus/snippetTests/errors/parser7.txt b/test/corpus/snippetTests/errors/parser7.txt similarity index 100% rename from corpus/snippetTests/errors/parser7.txt rename to test/corpus/snippetTests/errors/parser7.txt diff --git a/corpus/snippetTests/errors/parser8.txt b/test/corpus/snippetTests/errors/parser8.txt similarity index 100% rename from corpus/snippetTests/errors/parser8.txt rename to test/corpus/snippetTests/errors/parser8.txt diff --git a/corpus/snippetTests/errors/parser9.txt b/test/corpus/snippetTests/errors/parser9.txt similarity index 100% rename from corpus/snippetTests/errors/parser9.txt rename to test/corpus/snippetTests/errors/parser9.txt diff --git a/corpus/snippetTests/errors/propertyNotFound1.txt b/test/corpus/snippetTests/errors/propertyNotFound1.txt similarity index 100% rename from corpus/snippetTests/errors/propertyNotFound1.txt rename to test/corpus/snippetTests/errors/propertyNotFound1.txt diff --git a/corpus/snippetTests/errors/propertyNotFound2.txt b/test/corpus/snippetTests/errors/propertyNotFound2.txt similarity index 100% rename from corpus/snippetTests/errors/propertyNotFound2.txt rename to test/corpus/snippetTests/errors/propertyNotFound2.txt diff --git a/corpus/snippetTests/errors/refusingToLoadModule.txt b/test/corpus/snippetTests/errors/refusingToLoadModule.txt similarity index 100% rename from corpus/snippetTests/errors/refusingToLoadModule.txt rename to test/corpus/snippetTests/errors/refusingToLoadModule.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxNullValue.txt b/test/corpus/snippetTests/errors/spreadSyntaxNullValue.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxNullValue.txt rename to test/corpus/snippetTests/errors/spreadSyntaxNullValue.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt rename to test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt diff --git a/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt b/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt similarity index 100% rename from corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt rename to test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt diff --git a/corpus/snippetTests/errors/supercalls.txt b/test/corpus/snippetTests/errors/supercalls.txt similarity index 100% rename from corpus/snippetTests/errors/supercalls.txt rename to test/corpus/snippetTests/errors/supercalls.txt diff --git a/corpus/snippetTests/errors/typeMismatchHelper.txt b/test/corpus/snippetTests/errors/typeMismatchHelper.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchHelper.txt rename to test/corpus/snippetTests/errors/typeMismatchHelper.txt diff --git a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt rename to test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt diff --git a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt rename to test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt diff --git a/corpus/snippetTests/errors/undefinedOp1.txt b/test/corpus/snippetTests/errors/undefinedOp1.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp1.txt rename to test/corpus/snippetTests/errors/undefinedOp1.txt diff --git a/corpus/snippetTests/errors/undefinedOp2.txt b/test/corpus/snippetTests/errors/undefinedOp2.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp2.txt rename to test/corpus/snippetTests/errors/undefinedOp2.txt diff --git a/corpus/snippetTests/errors/undefinedOp3.txt b/test/corpus/snippetTests/errors/undefinedOp3.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp3.txt rename to test/corpus/snippetTests/errors/undefinedOp3.txt diff --git a/corpus/snippetTests/errors/undefinedProperty1.txt b/test/corpus/snippetTests/errors/undefinedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty1.txt rename to test/corpus/snippetTests/errors/undefinedProperty1.txt diff --git a/corpus/snippetTests/errors/undefinedProperty2.txt b/test/corpus/snippetTests/errors/undefinedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty2.txt rename to test/corpus/snippetTests/errors/undefinedProperty2.txt diff --git a/corpus/snippetTests/errors/undefinedProperty3.txt b/test/corpus/snippetTests/errors/undefinedProperty3.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty3.txt rename to test/corpus/snippetTests/errors/undefinedProperty3.txt diff --git a/corpus/snippetTests/errors/undefinedProperty4.txt b/test/corpus/snippetTests/errors/undefinedProperty4.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty4.txt rename to test/corpus/snippetTests/errors/undefinedProperty4.txt diff --git a/corpus/snippetTests/errors/undefinedProperty5.txt b/test/corpus/snippetTests/errors/undefinedProperty5.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty5.txt rename to test/corpus/snippetTests/errors/undefinedProperty5.txt diff --git a/corpus/snippetTests/errors/undefinedProperty6.txt b/test/corpus/snippetTests/errors/undefinedProperty6.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty6.txt rename to test/corpus/snippetTests/errors/undefinedProperty6.txt diff --git a/corpus/snippetTests/errors/undefinedProperty7.txt b/test/corpus/snippetTests/errors/undefinedProperty7.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty7.txt rename to test/corpus/snippetTests/errors/undefinedProperty7.txt diff --git a/corpus/snippetTests/errors/undefinedProperty8.txt b/test/corpus/snippetTests/errors/undefinedProperty8.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty8.txt rename to test/corpus/snippetTests/errors/undefinedProperty8.txt diff --git a/corpus/snippetTests/errors/underscore.txt b/test/corpus/snippetTests/errors/underscore.txt similarity index 100% rename from corpus/snippetTests/errors/underscore.txt rename to test/corpus/snippetTests/errors/underscore.txt diff --git a/corpus/snippetTests/errors/underscoreLambda.txt b/test/corpus/snippetTests/errors/underscoreLambda.txt similarity index 100% rename from corpus/snippetTests/errors/underscoreLambda.txt rename to test/corpus/snippetTests/errors/underscoreLambda.txt diff --git a/corpus/snippetTests/errors/underscoreLet.txt b/test/corpus/snippetTests/errors/underscoreLet.txt similarity index 100% rename from corpus/snippetTests/errors/underscoreLet.txt rename to test/corpus/snippetTests/errors/underscoreLet.txt diff --git a/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt b/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt similarity index 100% rename from corpus/snippetTests/errors/unterminatedUnicodeEscape.txt rename to test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt diff --git a/corpus/snippetTests/errors/userDefinedTypeParameter1.txt b/test/corpus/snippetTests/errors/userDefinedTypeParameter1.txt similarity index 100% rename from corpus/snippetTests/errors/userDefinedTypeParameter1.txt rename to test/corpus/snippetTests/errors/userDefinedTypeParameter1.txt diff --git a/corpus/snippetTests/errors/userDefinedTypeParameter2.txt b/test/corpus/snippetTests/errors/userDefinedTypeParameter2.txt similarity index 100% rename from corpus/snippetTests/errors/userDefinedTypeParameter2.txt rename to test/corpus/snippetTests/errors/userDefinedTypeParameter2.txt diff --git a/corpus/snippetTests/errors/wrongForGeneratorType1.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt similarity index 100% rename from corpus/snippetTests/errors/wrongForGeneratorType1.txt rename to test/corpus/snippetTests/errors/wrongForGeneratorType1.txt diff --git a/corpus/snippetTests/errors/wrongForGeneratorType2.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt similarity index 100% rename from corpus/snippetTests/errors/wrongForGeneratorType2.txt rename to test/corpus/snippetTests/errors/wrongForGeneratorType2.txt diff --git a/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt b/test/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt similarity index 100% rename from corpus/snippetTests/errors/wrongNumberOfMapArguments.txt rename to test/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition1.txt b/test/corpus/snippetTests/generators/duplicateDefinition1.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition1.txt rename to test/corpus/snippetTests/generators/duplicateDefinition1.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition2.txt b/test/corpus/snippetTests/generators/duplicateDefinition2.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition2.txt rename to test/corpus/snippetTests/generators/duplicateDefinition2.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition3.txt b/test/corpus/snippetTests/generators/duplicateDefinition3.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition3.txt rename to test/corpus/snippetTests/generators/duplicateDefinition3.txt diff --git a/corpus/snippetTests/generators/elementGenerators.txt b/test/corpus/snippetTests/generators/elementGenerators.txt similarity index 100% rename from corpus/snippetTests/generators/elementGenerators.txt rename to test/corpus/snippetTests/generators/elementGenerators.txt diff --git a/corpus/snippetTests/generators/elementGeneratorsTyped.txt b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt similarity index 100% rename from corpus/snippetTests/generators/elementGeneratorsTyped.txt rename to test/corpus/snippetTests/generators/elementGeneratorsTyped.txt diff --git a/corpus/snippetTests/generators/entryGenerators.txt b/test/corpus/snippetTests/generators/entryGenerators.txt similarity index 100% rename from corpus/snippetTests/generators/entryGenerators.txt rename to test/corpus/snippetTests/generators/entryGenerators.txt diff --git a/corpus/snippetTests/generators/entryGeneratorsTyped.txt b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt similarity index 100% rename from corpus/snippetTests/generators/entryGeneratorsTyped.txt rename to test/corpus/snippetTests/generators/entryGeneratorsTyped.txt diff --git a/corpus/snippetTests/generators/forGeneratorInMixins.txt b/test/corpus/snippetTests/generators/forGeneratorInMixins.txt similarity index 100% rename from corpus/snippetTests/generators/forGeneratorInMixins.txt rename to test/corpus/snippetTests/generators/forGeneratorInMixins.txt diff --git a/corpus/snippetTests/generators/forGeneratorLexicalScope.txt b/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt similarity index 100% rename from corpus/snippetTests/generators/forGeneratorLexicalScope.txt rename to test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt diff --git a/corpus/snippetTests/generators/predicateMembersDynamicListing.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersDynamicListing.txt rename to test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt diff --git a/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersDynamicMapping.txt rename to test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt diff --git a/corpus/snippetTests/generators/predicateMembersListing.txt b/test/corpus/snippetTests/generators/predicateMembersListing.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersListing.txt rename to test/corpus/snippetTests/generators/predicateMembersListing.txt diff --git a/corpus/snippetTests/generators/predicateMembersMapping.txt b/test/corpus/snippetTests/generators/predicateMembersMapping.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersMapping.txt rename to test/corpus/snippetTests/generators/predicateMembersMapping.txt diff --git a/corpus/snippetTests/generators/predicateMembersThis.txt b/test/corpus/snippetTests/generators/predicateMembersThis.txt similarity index 100% rename from corpus/snippetTests/generators/predicateMembersThis.txt rename to test/corpus/snippetTests/generators/predicateMembersThis.txt diff --git a/corpus/snippetTests/generators/propertyGenerators.txt b/test/corpus/snippetTests/generators/propertyGenerators.txt similarity index 100% rename from corpus/snippetTests/generators/propertyGenerators.txt rename to test/corpus/snippetTests/generators/propertyGenerators.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxDynamic.txt b/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxDynamic.txt rename to test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxListing.txt b/test/corpus/snippetTests/generators/spreadSyntaxListing.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxListing.txt rename to test/corpus/snippetTests/generators/spreadSyntaxListing.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxMapping.txt b/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxMapping.txt rename to test/corpus/snippetTests/generators/spreadSyntaxMapping.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxNullable.txt b/test/corpus/snippetTests/generators/spreadSyntaxNullable.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxNullable.txt rename to test/corpus/snippetTests/generators/spreadSyntaxNullable.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxTyped.txt b/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxTyped.txt rename to test/corpus/snippetTests/generators/spreadSyntaxTyped.txt diff --git a/corpus/snippetTests/implementation/equality.txt b/test/corpus/snippetTests/implementation/equality.txt similarity index 100% rename from corpus/snippetTests/implementation/equality.txt rename to test/corpus/snippetTests/implementation/equality.txt diff --git a/corpus/snippetTests/implementation/inequality.txt b/test/corpus/snippetTests/implementation/inequality.txt similarity index 100% rename from corpus/snippetTests/implementation/inequality.txt rename to test/corpus/snippetTests/implementation/inequality.txt diff --git a/corpus/snippetTests/internal/polymorphicCallSite.txt b/test/corpus/snippetTests/internal/polymorphicCallSite.txt similarity index 100% rename from corpus/snippetTests/internal/polymorphicCallSite.txt rename to test/corpus/snippetTests/internal/polymorphicCallSite.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaDef.txt b/test/corpus/snippetTests/lambdas/amendLambdaDef.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaDef.txt rename to test/corpus/snippetTests/lambdas/amendLambdaDef.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaExpr.txt b/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaExpr.txt rename to test/corpus/snippetTests/lambdas/amendLambdaExpr.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt b/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaParameters.txt b/test/corpus/snippetTests/lambdas/amendLambdaParameters.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaParameters.txt rename to test/corpus/snippetTests/lambdas/amendLambdaParameters.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt b/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt rename to test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt b/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt rename to test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt diff --git a/corpus/snippetTests/lambdas/equality.txt b/test/corpus/snippetTests/lambdas/equality.txt similarity index 100% rename from corpus/snippetTests/lambdas/equality.txt rename to test/corpus/snippetTests/lambdas/equality.txt diff --git a/corpus/snippetTests/lambdas/inequality.txt b/test/corpus/snippetTests/lambdas/inequality.txt similarity index 100% rename from corpus/snippetTests/lambdas/inequality.txt rename to test/corpus/snippetTests/lambdas/inequality.txt diff --git a/corpus/snippetTests/lambdas/lambda1.txt b/test/corpus/snippetTests/lambdas/lambda1.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda1.txt rename to test/corpus/snippetTests/lambdas/lambda1.txt diff --git a/corpus/snippetTests/lambdas/lambda2.txt b/test/corpus/snippetTests/lambdas/lambda2.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda2.txt rename to test/corpus/snippetTests/lambdas/lambda2.txt diff --git a/corpus/snippetTests/lambdas/lambda3.txt b/test/corpus/snippetTests/lambdas/lambda3.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda3.txt rename to test/corpus/snippetTests/lambdas/lambda3.txt diff --git a/corpus/snippetTests/lambdas/lambda4.txt b/test/corpus/snippetTests/lambdas/lambda4.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda4.txt rename to test/corpus/snippetTests/lambdas/lambda4.txt diff --git a/corpus/snippetTests/lambdas/lambda5.txt b/test/corpus/snippetTests/lambdas/lambda5.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda5.txt rename to test/corpus/snippetTests/lambdas/lambda5.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace1.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambdaStackTrace1.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace2.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambdaStackTrace2.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace3.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambdaStackTrace3.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt diff --git a/corpus/snippetTests/lambdas/pipeOperator.txt b/test/corpus/snippetTests/lambdas/pipeOperator.txt similarity index 100% rename from corpus/snippetTests/lambdas/pipeOperator.txt rename to test/corpus/snippetTests/lambdas/pipeOperator.txt diff --git a/corpus/snippetTests/lambdas/tooManyLambdaParams.txt b/test/corpus/snippetTests/lambdas/tooManyLambdaParams.txt similarity index 100% rename from corpus/snippetTests/lambdas/tooManyLambdaParams.txt rename to test/corpus/snippetTests/lambdas/tooManyLambdaParams.txt diff --git a/corpus/snippetTests/lambdas/typedLambdas.txt b/test/corpus/snippetTests/lambdas/typedLambdas.txt similarity index 100% rename from corpus/snippetTests/lambdas/typedLambdas.txt rename to test/corpus/snippetTests/lambdas/typedLambdas.txt diff --git a/corpus/snippetTests/lambdas/wrongArgumentListLength.txt b/test/corpus/snippetTests/lambdas/wrongArgumentListLength.txt similarity index 100% rename from corpus/snippetTests/lambdas/wrongArgumentListLength.txt rename to test/corpus/snippetTests/lambdas/wrongArgumentListLength.txt diff --git a/corpus/snippetTests/listings/default.txt b/test/corpus/snippetTests/listings/default.txt similarity index 100% rename from corpus/snippetTests/listings/default.txt rename to test/corpus/snippetTests/listings/default.txt diff --git a/corpus/snippetTests/listings/equality.txt b/test/corpus/snippetTests/listings/equality.txt similarity index 100% rename from corpus/snippetTests/listings/equality.txt rename to test/corpus/snippetTests/listings/equality.txt diff --git a/corpus/snippetTests/listings/hashCode.txt b/test/corpus/snippetTests/listings/hashCode.txt similarity index 100% rename from corpus/snippetTests/listings/hashCode.txt rename to test/corpus/snippetTests/listings/hashCode.txt diff --git a/corpus/snippetTests/listings/inequality.txt b/test/corpus/snippetTests/listings/inequality.txt similarity index 100% rename from corpus/snippetTests/listings/inequality.txt rename to test/corpus/snippetTests/listings/inequality.txt diff --git a/corpus/snippetTests/listings/listing1.txt b/test/corpus/snippetTests/listings/listing1.txt similarity index 100% rename from corpus/snippetTests/listings/listing1.txt rename to test/corpus/snippetTests/listings/listing1.txt diff --git a/corpus/snippetTests/listings/listing2.txt b/test/corpus/snippetTests/listings/listing2.txt similarity index 100% rename from corpus/snippetTests/listings/listing2.txt rename to test/corpus/snippetTests/listings/listing2.txt diff --git a/corpus/snippetTests/listings/listing3.txt b/test/corpus/snippetTests/listings/listing3.txt similarity index 100% rename from corpus/snippetTests/listings/listing3.txt rename to test/corpus/snippetTests/listings/listing3.txt diff --git a/corpus/snippetTests/listings/numberLiterals.txt b/test/corpus/snippetTests/listings/numberLiterals.txt similarity index 100% rename from corpus/snippetTests/listings/numberLiterals.txt rename to test/corpus/snippetTests/listings/numberLiterals.txt diff --git a/corpus/snippetTests/listings/typeCheck.txt b/test/corpus/snippetTests/listings/typeCheck.txt similarity index 100% rename from corpus/snippetTests/listings/typeCheck.txt rename to test/corpus/snippetTests/listings/typeCheck.txt diff --git a/corpus/snippetTests/listings/wrongIndex.txt b/test/corpus/snippetTests/listings/wrongIndex.txt similarity index 100% rename from corpus/snippetTests/listings/wrongIndex.txt rename to test/corpus/snippetTests/listings/wrongIndex.txt diff --git a/corpus/snippetTests/listings/wrongParent.txt b/test/corpus/snippetTests/listings/wrongParent.txt similarity index 100% rename from corpus/snippetTests/listings/wrongParent.txt rename to test/corpus/snippetTests/listings/wrongParent.txt diff --git a/corpus/snippetTests/listings2/default.txt b/test/corpus/snippetTests/listings2/default.txt similarity index 100% rename from corpus/snippetTests/listings2/default.txt rename to test/corpus/snippetTests/listings2/default.txt diff --git a/corpus/snippetTests/listings2/equality.txt b/test/corpus/snippetTests/listings2/equality.txt similarity index 100% rename from corpus/snippetTests/listings2/equality.txt rename to test/corpus/snippetTests/listings2/equality.txt diff --git a/corpus/snippetTests/listings2/inequality.txt b/test/corpus/snippetTests/listings2/inequality.txt similarity index 100% rename from corpus/snippetTests/listings2/inequality.txt rename to test/corpus/snippetTests/listings2/inequality.txt diff --git a/corpus/snippetTests/listings2/listing1.txt b/test/corpus/snippetTests/listings2/listing1.txt similarity index 100% rename from corpus/snippetTests/listings2/listing1.txt rename to test/corpus/snippetTests/listings2/listing1.txt diff --git a/corpus/snippetTests/listings2/listing2.txt b/test/corpus/snippetTests/listings2/listing2.txt similarity index 100% rename from corpus/snippetTests/listings2/listing2.txt rename to test/corpus/snippetTests/listings2/listing2.txt diff --git a/corpus/snippetTests/listings2/listing3.txt b/test/corpus/snippetTests/listings2/listing3.txt similarity index 100% rename from corpus/snippetTests/listings2/listing3.txt rename to test/corpus/snippetTests/listings2/listing3.txt diff --git a/corpus/snippetTests/listings2/numberLiterals.txt b/test/corpus/snippetTests/listings2/numberLiterals.txt similarity index 100% rename from corpus/snippetTests/listings2/numberLiterals.txt rename to test/corpus/snippetTests/listings2/numberLiterals.txt diff --git a/corpus/snippetTests/listings2/typeCheck.txt b/test/corpus/snippetTests/listings2/typeCheck.txt similarity index 100% rename from corpus/snippetTests/listings2/typeCheck.txt rename to test/corpus/snippetTests/listings2/typeCheck.txt diff --git a/corpus/snippetTests/listings2/wrongIndex.txt b/test/corpus/snippetTests/listings2/wrongIndex.txt similarity index 100% rename from corpus/snippetTests/listings2/wrongIndex.txt rename to test/corpus/snippetTests/listings2/wrongIndex.txt diff --git a/corpus/snippetTests/listings2/wrongParent.txt b/test/corpus/snippetTests/listings2/wrongParent.txt similarity index 100% rename from corpus/snippetTests/listings2/wrongParent.txt rename to test/corpus/snippetTests/listings2/wrongParent.txt diff --git a/corpus/snippetTests/mappings/default.txt b/test/corpus/snippetTests/mappings/default.txt similarity index 100% rename from corpus/snippetTests/mappings/default.txt rename to test/corpus/snippetTests/mappings/default.txt diff --git a/corpus/snippetTests/mappings/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings/duplicateComputedKey.txt similarity index 100% rename from corpus/snippetTests/mappings/duplicateComputedKey.txt rename to test/corpus/snippetTests/mappings/duplicateComputedKey.txt diff --git a/corpus/snippetTests/mappings/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings/duplicateConstantKey.txt similarity index 100% rename from corpus/snippetTests/mappings/duplicateConstantKey.txt rename to test/corpus/snippetTests/mappings/duplicateConstantKey.txt diff --git a/corpus/snippetTests/mappings/equality.txt b/test/corpus/snippetTests/mappings/equality.txt similarity index 100% rename from corpus/snippetTests/mappings/equality.txt rename to test/corpus/snippetTests/mappings/equality.txt diff --git a/corpus/snippetTests/mappings/hashCode.txt b/test/corpus/snippetTests/mappings/hashCode.txt similarity index 100% rename from corpus/snippetTests/mappings/hashCode.txt rename to test/corpus/snippetTests/mappings/hashCode.txt diff --git a/corpus/snippetTests/mappings/inequality.txt b/test/corpus/snippetTests/mappings/inequality.txt similarity index 100% rename from corpus/snippetTests/mappings/inequality.txt rename to test/corpus/snippetTests/mappings/inequality.txt diff --git a/corpus/snippetTests/mappings/mapping1.txt b/test/corpus/snippetTests/mappings/mapping1.txt similarity index 100% rename from corpus/snippetTests/mappings/mapping1.txt rename to test/corpus/snippetTests/mappings/mapping1.txt diff --git a/corpus/snippetTests/mappings/mapping2.txt b/test/corpus/snippetTests/mappings/mapping2.txt similarity index 100% rename from corpus/snippetTests/mappings/mapping2.txt rename to test/corpus/snippetTests/mappings/mapping2.txt diff --git a/corpus/snippetTests/mappings/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings/stringKeyNotFound.txt similarity index 100% rename from corpus/snippetTests/mappings/stringKeyNotFound.txt rename to test/corpus/snippetTests/mappings/stringKeyNotFound.txt diff --git a/corpus/snippetTests/mappings/typeCheck.txt b/test/corpus/snippetTests/mappings/typeCheck.txt similarity index 100% rename from corpus/snippetTests/mappings/typeCheck.txt rename to test/corpus/snippetTests/mappings/typeCheck.txt diff --git a/corpus/snippetTests/mappings/wrongParent.txt b/test/corpus/snippetTests/mappings/wrongParent.txt similarity index 100% rename from corpus/snippetTests/mappings/wrongParent.txt rename to test/corpus/snippetTests/mappings/wrongParent.txt diff --git a/corpus/snippetTests/mappings2/default.txt b/test/corpus/snippetTests/mappings2/default.txt similarity index 100% rename from corpus/snippetTests/mappings2/default.txt rename to test/corpus/snippetTests/mappings2/default.txt diff --git a/corpus/snippetTests/mappings2/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt similarity index 100% rename from corpus/snippetTests/mappings2/duplicateComputedKey.txt rename to test/corpus/snippetTests/mappings2/duplicateComputedKey.txt diff --git a/corpus/snippetTests/mappings2/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt similarity index 100% rename from corpus/snippetTests/mappings2/duplicateConstantKey.txt rename to test/corpus/snippetTests/mappings2/duplicateConstantKey.txt diff --git a/corpus/snippetTests/mappings2/equality.txt b/test/corpus/snippetTests/mappings2/equality.txt similarity index 100% rename from corpus/snippetTests/mappings2/equality.txt rename to test/corpus/snippetTests/mappings2/equality.txt diff --git a/corpus/snippetTests/mappings2/inequality.txt b/test/corpus/snippetTests/mappings2/inequality.txt similarity index 100% rename from corpus/snippetTests/mappings2/inequality.txt rename to test/corpus/snippetTests/mappings2/inequality.txt diff --git a/corpus/snippetTests/mappings2/mapping1.txt b/test/corpus/snippetTests/mappings2/mapping1.txt similarity index 100% rename from corpus/snippetTests/mappings2/mapping1.txt rename to test/corpus/snippetTests/mappings2/mapping1.txt diff --git a/corpus/snippetTests/mappings2/mapping2.txt b/test/corpus/snippetTests/mappings2/mapping2.txt similarity index 100% rename from corpus/snippetTests/mappings2/mapping2.txt rename to test/corpus/snippetTests/mappings2/mapping2.txt diff --git a/corpus/snippetTests/mappings2/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt similarity index 100% rename from corpus/snippetTests/mappings2/stringKeyNotFound.txt rename to test/corpus/snippetTests/mappings2/stringKeyNotFound.txt diff --git a/corpus/snippetTests/mappings2/typeCheck.txt b/test/corpus/snippetTests/mappings2/typeCheck.txt similarity index 100% rename from corpus/snippetTests/mappings2/typeCheck.txt rename to test/corpus/snippetTests/mappings2/typeCheck.txt diff --git a/corpus/snippetTests/mappings2/wrongParent.txt b/test/corpus/snippetTests/mappings2/wrongParent.txt similarity index 100% rename from corpus/snippetTests/mappings2/wrongParent.txt rename to test/corpus/snippetTests/mappings2/wrongParent.txt diff --git a/corpus/snippetTests/methods/methodParameterConstraints1.txt b/test/corpus/snippetTests/methods/methodParameterConstraints1.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterConstraints1.txt rename to test/corpus/snippetTests/methods/methodParameterConstraints1.txt diff --git a/corpus/snippetTests/methods/methodParameterConstraints2.txt b/test/corpus/snippetTests/methods/methodParameterConstraints2.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterConstraints2.txt rename to test/corpus/snippetTests/methods/methodParameterConstraints2.txt diff --git a/corpus/snippetTests/methods/methodParameterTypes1.txt b/test/corpus/snippetTests/methods/methodParameterTypes1.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterTypes1.txt rename to test/corpus/snippetTests/methods/methodParameterTypes1.txt diff --git a/corpus/snippetTests/methods/methodParameterTypes2.txt b/test/corpus/snippetTests/methods/methodParameterTypes2.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterTypes2.txt rename to test/corpus/snippetTests/methods/methodParameterTypes2.txt diff --git a/corpus/snippetTests/methods/methodParameterTypes3.txt b/test/corpus/snippetTests/methods/methodParameterTypes3.txt similarity index 100% rename from corpus/snippetTests/methods/methodParameterTypes3.txt rename to test/corpus/snippetTests/methods/methodParameterTypes3.txt diff --git a/corpus/snippetTests/modules/amendModule1.txt b/test/corpus/snippetTests/modules/amendModule1.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule1.txt rename to test/corpus/snippetTests/modules/amendModule1.txt diff --git a/corpus/snippetTests/modules/amendModule2.txt b/test/corpus/snippetTests/modules/amendModule2.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule2.txt rename to test/corpus/snippetTests/modules/amendModule2.txt diff --git a/corpus/snippetTests/modules/amendModule3.txt b/test/corpus/snippetTests/modules/amendModule3.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule3.txt rename to test/corpus/snippetTests/modules/amendModule3.txt diff --git a/corpus/snippetTests/modules/amendModule4.txt b/test/corpus/snippetTests/modules/amendModule4.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule4.txt rename to test/corpus/snippetTests/modules/amendModule4.txt diff --git a/corpus/snippetTests/modules/amendModule5.txt b/test/corpus/snippetTests/modules/amendModule5.txt similarity index 100% rename from corpus/snippetTests/modules/amendModule5.txt rename to test/corpus/snippetTests/modules/amendModule5.txt diff --git a/corpus/snippetTests/modules/duplicateFunction.txt b/test/corpus/snippetTests/modules/duplicateFunction.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateFunction.txt rename to test/corpus/snippetTests/modules/duplicateFunction.txt diff --git a/corpus/snippetTests/modules/duplicateProperty1.txt b/test/corpus/snippetTests/modules/duplicateProperty1.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateProperty1.txt rename to test/corpus/snippetTests/modules/duplicateProperty1.txt diff --git a/corpus/snippetTests/modules/duplicateProperty2.txt b/test/corpus/snippetTests/modules/duplicateProperty2.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateProperty2.txt rename to test/corpus/snippetTests/modules/duplicateProperty2.txt diff --git a/corpus/snippetTests/modules/duplicateProperty3.txt b/test/corpus/snippetTests/modules/duplicateProperty3.txt similarity index 100% rename from corpus/snippetTests/modules/duplicateProperty3.txt rename to test/corpus/snippetTests/modules/duplicateProperty3.txt diff --git a/corpus/snippetTests/modules/equality.txt b/test/corpus/snippetTests/modules/equality.txt similarity index 100% rename from corpus/snippetTests/modules/equality.txt rename to test/corpus/snippetTests/modules/equality.txt diff --git a/corpus/snippetTests/modules/extendModule1.txt b/test/corpus/snippetTests/modules/extendModule1.txt similarity index 100% rename from corpus/snippetTests/modules/extendModule1.txt rename to test/corpus/snippetTests/modules/extendModule1.txt diff --git a/corpus/snippetTests/modules/externalFunction.txt b/test/corpus/snippetTests/modules/externalFunction.txt similarity index 100% rename from corpus/snippetTests/modules/externalFunction.txt rename to test/corpus/snippetTests/modules/externalFunction.txt diff --git a/corpus/snippetTests/modules/externalProperty.txt b/test/corpus/snippetTests/modules/externalProperty.txt similarity index 100% rename from corpus/snippetTests/modules/externalProperty.txt rename to test/corpus/snippetTests/modules/externalProperty.txt diff --git a/corpus/snippetTests/modules/filename with spaces 2.txt b/test/corpus/snippetTests/modules/filename with spaces 2.txt similarity index 100% rename from corpus/snippetTests/modules/filename with spaces 2.txt rename to test/corpus/snippetTests/modules/filename with spaces 2.txt diff --git a/corpus/snippetTests/modules/filename with spaces.txt b/test/corpus/snippetTests/modules/filename with spaces.txt similarity index 100% rename from corpus/snippetTests/modules/filename with spaces.txt rename to test/corpus/snippetTests/modules/filename with spaces.txt diff --git a/corpus/snippetTests/modules/functions.txt b/test/corpus/snippetTests/modules/functions.txt similarity index 100% rename from corpus/snippetTests/modules/functions.txt rename to test/corpus/snippetTests/modules/functions.txt diff --git a/corpus/snippetTests/modules/invalidAmend1.txt b/test/corpus/snippetTests/modules/invalidAmend1.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend1.txt rename to test/corpus/snippetTests/modules/invalidAmend1.txt diff --git a/corpus/snippetTests/modules/invalidAmend2.txt b/test/corpus/snippetTests/modules/invalidAmend2.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend2.txt rename to test/corpus/snippetTests/modules/invalidAmend2.txt diff --git a/corpus/snippetTests/modules/invalidAmend3.txt b/test/corpus/snippetTests/modules/invalidAmend3.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend3.txt rename to test/corpus/snippetTests/modules/invalidAmend3.txt diff --git a/corpus/snippetTests/modules/invalidAmend4.txt b/test/corpus/snippetTests/modules/invalidAmend4.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend4.txt rename to test/corpus/snippetTests/modules/invalidAmend4.txt diff --git a/corpus/snippetTests/modules/invalidAmend5.txt b/test/corpus/snippetTests/modules/invalidAmend5.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend5.txt rename to test/corpus/snippetTests/modules/invalidAmend5.txt diff --git a/corpus/snippetTests/modules/invalidAmend6.txt b/test/corpus/snippetTests/modules/invalidAmend6.txt similarity index 100% rename from corpus/snippetTests/modules/invalidAmend6.txt rename to test/corpus/snippetTests/modules/invalidAmend6.txt diff --git a/corpus/snippetTests/modules/invalidExtend1.txt b/test/corpus/snippetTests/modules/invalidExtend1.txt similarity index 100% rename from corpus/snippetTests/modules/invalidExtend1.txt rename to test/corpus/snippetTests/modules/invalidExtend1.txt diff --git a/corpus/snippetTests/modules/invalidExtend2.txt b/test/corpus/snippetTests/modules/invalidExtend2.txt similarity index 100% rename from corpus/snippetTests/modules/invalidExtend2.txt rename to test/corpus/snippetTests/modules/invalidExtend2.txt diff --git a/corpus/snippetTests/modules/invalidExtend3.txt b/test/corpus/snippetTests/modules/invalidExtend3.txt similarity index 100% rename from corpus/snippetTests/modules/invalidExtend3.txt rename to test/corpus/snippetTests/modules/invalidExtend3.txt diff --git a/corpus/snippetTests/modules/library.txt b/test/corpus/snippetTests/modules/library.txt similarity index 100% rename from corpus/snippetTests/modules/library.txt rename to test/corpus/snippetTests/modules/library.txt diff --git a/corpus/snippetTests/modules/lists.txt b/test/corpus/snippetTests/modules/lists.txt similarity index 100% rename from corpus/snippetTests/modules/lists.txt rename to test/corpus/snippetTests/modules/lists.txt diff --git a/corpus/snippetTests/modules/objects.txt b/test/corpus/snippetTests/modules/objects.txt similarity index 100% rename from corpus/snippetTests/modules/objects.txt rename to test/corpus/snippetTests/modules/objects.txt diff --git a/corpus/snippetTests/modules/recursiveModule1.txt b/test/corpus/snippetTests/modules/recursiveModule1.txt similarity index 100% rename from corpus/snippetTests/modules/recursiveModule1.txt rename to test/corpus/snippetTests/modules/recursiveModule1.txt diff --git a/corpus/snippetTests/modules/recursiveModule2.txt b/test/corpus/snippetTests/modules/recursiveModule2.txt similarity index 100% rename from corpus/snippetTests/modules/recursiveModule2.txt rename to test/corpus/snippetTests/modules/recursiveModule2.txt diff --git a/corpus/snippetTests/modules/supercalls1.txt b/test/corpus/snippetTests/modules/supercalls1.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls1.txt rename to test/corpus/snippetTests/modules/supercalls1.txt diff --git a/corpus/snippetTests/modules/supercalls2.txt b/test/corpus/snippetTests/modules/supercalls2.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls2.txt rename to test/corpus/snippetTests/modules/supercalls2.txt diff --git a/corpus/snippetTests/modules/supercalls3.txt b/test/corpus/snippetTests/modules/supercalls3.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls3.txt rename to test/corpus/snippetTests/modules/supercalls3.txt diff --git a/corpus/snippetTests/modules/typedModuleMethods1.txt b/test/corpus/snippetTests/modules/typedModuleMethods1.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleMethods1.txt rename to test/corpus/snippetTests/modules/typedModuleMethods1.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties1.txt b/test/corpus/snippetTests/modules/typedModuleProperties1.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties1.txt rename to test/corpus/snippetTests/modules/typedModuleProperties1.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties2.txt b/test/corpus/snippetTests/modules/typedModuleProperties2.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties2.txt rename to test/corpus/snippetTests/modules/typedModuleProperties2.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties3.txt b/test/corpus/snippetTests/modules/typedModuleProperties3.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties3.txt rename to test/corpus/snippetTests/modules/typedModuleProperties3.txt diff --git a/corpus/snippetTests/objects/closure.txt b/test/corpus/snippetTests/objects/closure.txt similarity index 100% rename from corpus/snippetTests/objects/closure.txt rename to test/corpus/snippetTests/objects/closure.txt diff --git a/corpus/snippetTests/objects/configureObjectAssign.txt b/test/corpus/snippetTests/objects/configureObjectAssign.txt similarity index 100% rename from corpus/snippetTests/objects/configureObjectAssign.txt rename to test/corpus/snippetTests/objects/configureObjectAssign.txt diff --git a/corpus/snippetTests/objects/duplicateProperty.txt b/test/corpus/snippetTests/objects/duplicateProperty.txt similarity index 100% rename from corpus/snippetTests/objects/duplicateProperty.txt rename to test/corpus/snippetTests/objects/duplicateProperty.txt diff --git a/corpus/snippetTests/objects/equality.txt b/test/corpus/snippetTests/objects/equality.txt similarity index 100% rename from corpus/snippetTests/objects/equality.txt rename to test/corpus/snippetTests/objects/equality.txt diff --git a/corpus/snippetTests/objects/hashCode.txt b/test/corpus/snippetTests/objects/hashCode.txt similarity index 100% rename from corpus/snippetTests/objects/hashCode.txt rename to test/corpus/snippetTests/objects/hashCode.txt diff --git a/corpus/snippetTests/objects/implicitReceiver1.txt b/test/corpus/snippetTests/objects/implicitReceiver1.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver1.txt rename to test/corpus/snippetTests/objects/implicitReceiver1.txt diff --git a/corpus/snippetTests/objects/implicitReceiver2.txt b/test/corpus/snippetTests/objects/implicitReceiver2.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver2.txt rename to test/corpus/snippetTests/objects/implicitReceiver2.txt diff --git a/corpus/snippetTests/objects/implicitReceiver3.txt b/test/corpus/snippetTests/objects/implicitReceiver3.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver3.txt rename to test/corpus/snippetTests/objects/implicitReceiver3.txt diff --git a/corpus/snippetTests/objects/implicitReceiver4.txt b/test/corpus/snippetTests/objects/implicitReceiver4.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver4.txt rename to test/corpus/snippetTests/objects/implicitReceiver4.txt diff --git a/corpus/snippetTests/objects/inequality.txt b/test/corpus/snippetTests/objects/inequality.txt similarity index 100% rename from corpus/snippetTests/objects/inequality.txt rename to test/corpus/snippetTests/objects/inequality.txt diff --git a/corpus/snippetTests/objects/lateBinding1.txt b/test/corpus/snippetTests/objects/lateBinding1.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding1.txt rename to test/corpus/snippetTests/objects/lateBinding1.txt diff --git a/corpus/snippetTests/objects/lateBinding2.txt b/test/corpus/snippetTests/objects/lateBinding2.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding2.txt rename to test/corpus/snippetTests/objects/lateBinding2.txt diff --git a/corpus/snippetTests/objects/lateBinding3.txt b/test/corpus/snippetTests/objects/lateBinding3.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding3.txt rename to test/corpus/snippetTests/objects/lateBinding3.txt diff --git a/corpus/snippetTests/objects/lateBinding4.txt b/test/corpus/snippetTests/objects/lateBinding4.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding4.txt rename to test/corpus/snippetTests/objects/lateBinding4.txt diff --git a/corpus/snippetTests/objects/outer.txt b/test/corpus/snippetTests/objects/outer.txt similarity index 100% rename from corpus/snippetTests/objects/outer.txt rename to test/corpus/snippetTests/objects/outer.txt diff --git a/corpus/snippetTests/objects/outer2.txt b/test/corpus/snippetTests/objects/outer2.txt similarity index 100% rename from corpus/snippetTests/objects/outer2.txt rename to test/corpus/snippetTests/objects/outer2.txt diff --git a/corpus/snippetTests/objects/super1.txt b/test/corpus/snippetTests/objects/super1.txt similarity index 100% rename from corpus/snippetTests/objects/super1.txt rename to test/corpus/snippetTests/objects/super1.txt diff --git a/corpus/snippetTests/objects/super2.txt b/test/corpus/snippetTests/objects/super2.txt similarity index 100% rename from corpus/snippetTests/objects/super2.txt rename to test/corpus/snippetTests/objects/super2.txt diff --git a/corpus/snippetTests/objects/super3.txt b/test/corpus/snippetTests/objects/super3.txt similarity index 100% rename from corpus/snippetTests/objects/super3.txt rename to test/corpus/snippetTests/objects/super3.txt diff --git a/corpus/snippetTests/objects/super4.txt b/test/corpus/snippetTests/objects/super4.txt similarity index 100% rename from corpus/snippetTests/objects/super4.txt rename to test/corpus/snippetTests/objects/super4.txt diff --git a/corpus/snippetTests/objects/super5.txt b/test/corpus/snippetTests/objects/super5.txt similarity index 100% rename from corpus/snippetTests/objects/super5.txt rename to test/corpus/snippetTests/objects/super5.txt diff --git a/corpus/snippetTests/objects/this1.txt b/test/corpus/snippetTests/objects/this1.txt similarity index 100% rename from corpus/snippetTests/objects/this1.txt rename to test/corpus/snippetTests/objects/this1.txt diff --git a/corpus/snippetTests/objects/this2.txt b/test/corpus/snippetTests/objects/this2.txt similarity index 100% rename from corpus/snippetTests/objects/this2.txt rename to test/corpus/snippetTests/objects/this2.txt diff --git a/corpus/snippetTests/packages/badImport1.error.txt b/test/corpus/snippetTests/packages/badImport1.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport1.error.txt rename to test/corpus/snippetTests/packages/badImport1.error.txt diff --git a/corpus/snippetTests/packages/badImport2.error.txt b/test/corpus/snippetTests/packages/badImport2.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport2.error.txt rename to test/corpus/snippetTests/packages/badImport2.error.txt diff --git a/corpus/snippetTests/packages/badImport3.error.txt b/test/corpus/snippetTests/packages/badImport3.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport3.error.txt rename to test/corpus/snippetTests/packages/badImport3.error.txt diff --git a/corpus/snippetTests/packages/badImport4.error.txt b/test/corpus/snippetTests/packages/badImport4.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport4.error.txt rename to test/corpus/snippetTests/packages/badImport4.error.txt diff --git a/corpus/snippetTests/packages/badImport5.error.txt b/test/corpus/snippetTests/packages/badImport5.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport5.error.txt rename to test/corpus/snippetTests/packages/badImport5.error.txt diff --git a/corpus/snippetTests/packages/badImport6.error.txt b/test/corpus/snippetTests/packages/badImport6.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport6.error.txt rename to test/corpus/snippetTests/packages/badImport6.error.txt diff --git a/corpus/snippetTests/packages/badImport7.error.txt b/test/corpus/snippetTests/packages/badImport7.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport7.error.txt rename to test/corpus/snippetTests/packages/badImport7.error.txt diff --git a/corpus/snippetTests/packages/badImport8.error.txt b/test/corpus/snippetTests/packages/badImport8.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport8.error.txt rename to test/corpus/snippetTests/packages/badImport8.error.txt diff --git a/corpus/snippetTests/packages/badImport9.error.txt b/test/corpus/snippetTests/packages/badImport9.error.txt similarity index 100% rename from corpus/snippetTests/packages/badImport9.error.txt rename to test/corpus/snippetTests/packages/badImport9.error.txt diff --git a/corpus/snippetTests/packages/badRead1.error.txt b/test/corpus/snippetTests/packages/badRead1.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead1.error.txt rename to test/corpus/snippetTests/packages/badRead1.error.txt diff --git a/corpus/snippetTests/packages/badRead2.error.txt b/test/corpus/snippetTests/packages/badRead2.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead2.error.txt rename to test/corpus/snippetTests/packages/badRead2.error.txt diff --git a/corpus/snippetTests/packages/badRead3.error.txt b/test/corpus/snippetTests/packages/badRead3.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead3.error.txt rename to test/corpus/snippetTests/packages/badRead3.error.txt diff --git a/corpus/snippetTests/packages/badRead4.error.txt b/test/corpus/snippetTests/packages/badRead4.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead4.error.txt rename to test/corpus/snippetTests/packages/badRead4.error.txt diff --git a/corpus/snippetTests/packages/badRead5.error.txt b/test/corpus/snippetTests/packages/badRead5.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead5.error.txt rename to test/corpus/snippetTests/packages/badRead5.error.txt diff --git a/corpus/snippetTests/packages/badRead6.error.txt b/test/corpus/snippetTests/packages/badRead6.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead6.error.txt rename to test/corpus/snippetTests/packages/badRead6.error.txt diff --git a/corpus/snippetTests/packages/badRead7.error.txt b/test/corpus/snippetTests/packages/badRead7.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead7.error.txt rename to test/corpus/snippetTests/packages/badRead7.error.txt diff --git a/corpus/snippetTests/packages/badRead8.error.txt b/test/corpus/snippetTests/packages/badRead8.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead8.error.txt rename to test/corpus/snippetTests/packages/badRead8.error.txt diff --git a/corpus/snippetTests/packages/badRead9.error.txt b/test/corpus/snippetTests/packages/badRead9.error.txt similarity index 100% rename from corpus/snippetTests/packages/badRead9.error.txt rename to test/corpus/snippetTests/packages/badRead9.error.txt diff --git a/corpus/snippetTests/packages/packages1.txt b/test/corpus/snippetTests/packages/packages1.txt similarity index 100% rename from corpus/snippetTests/packages/packages1.txt rename to test/corpus/snippetTests/packages/packages1.txt diff --git a/corpus/snippetTests/packages/packages2.txt b/test/corpus/snippetTests/packages/packages2.txt similarity index 100% rename from corpus/snippetTests/packages/packages2.txt rename to test/corpus/snippetTests/packages/packages2.txt diff --git a/corpus/snippetTests/parser/amendsRequiresParens.txt b/test/corpus/snippetTests/parser/amendsRequiresParens.txt similarity index 100% rename from corpus/snippetTests/parser/amendsRequiresParens.txt rename to test/corpus/snippetTests/parser/amendsRequiresParens.txt diff --git a/corpus/snippetTests/parser/newline.txt b/test/corpus/snippetTests/parser/newline.txt similarity index 100% rename from corpus/snippetTests/parser/newline.txt rename to test/corpus/snippetTests/parser/newline.txt diff --git a/corpus/snippetTests/projects/badLocalProject/dog.txt b/test/corpus/snippetTests/projects/badLocalProject/dog.txt similarity index 100% rename from corpus/snippetTests/projects/badLocalProject/dog.txt rename to test/corpus/snippetTests/projects/badLocalProject/dog.txt diff --git a/corpus/snippetTests/projects/badPklProject1/bug.txt b/test/corpus/snippetTests/projects/badPklProject1/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject1/bug.txt rename to test/corpus/snippetTests/projects/badPklProject1/bug.txt diff --git a/corpus/snippetTests/projects/badPklProject2/bug.txt b/test/corpus/snippetTests/projects/badPklProject2/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject2/bug.txt rename to test/corpus/snippetTests/projects/badPklProject2/bug.txt diff --git a/corpus/snippetTests/projects/badPklProject3/bug.txt b/test/corpus/snippetTests/projects/badPklProject3/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject3/bug.txt rename to test/corpus/snippetTests/projects/badPklProject3/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps1/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps1/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps1/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps2/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps2/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps2/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps3/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps3/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps3/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps4/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps4/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps4/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps5/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps5/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps5/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps6/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps6/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps6/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps7/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badProjectDeps7/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps7/bug.txt diff --git a/corpus/snippetTests/projects/evaluatorSettings/basic.txt b/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt similarity index 100% rename from corpus/snippetTests/projects/evaluatorSettings/basic.txt rename to test/corpus/snippetTests/projects/evaluatorSettings/basic.txt diff --git a/corpus/snippetTests/projects/missingProjectDeps/bug.txt b/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt similarity index 100% rename from corpus/snippetTests/projects/missingProjectDeps/bug.txt rename to test/corpus/snippetTests/projects/missingProjectDeps/bug.txt diff --git a/corpus/snippetTests/projects/notAProject/@child/theChild.txt b/test/corpus/snippetTests/projects/notAProject/@child/theChild.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/@child/theChild.txt rename to test/corpus/snippetTests/projects/notAProject/@child/theChild.txt diff --git a/corpus/snippetTests/projects/notAProject/badImport.error.txt b/test/corpus/snippetTests/projects/notAProject/badImport.error.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/badImport.error.txt rename to test/corpus/snippetTests/projects/notAProject/badImport.error.txt diff --git a/corpus/snippetTests/projects/notAProject/goodImport.txt b/test/corpus/snippetTests/projects/notAProject/goodImport.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/goodImport.txt rename to test/corpus/snippetTests/projects/notAProject/goodImport.txt diff --git a/corpus/snippetTests/projects/project1/badImport1.error.txt b/test/corpus/snippetTests/projects/project1/badImport1.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badImport1.error.txt rename to test/corpus/snippetTests/projects/project1/badImport1.error.txt diff --git a/corpus/snippetTests/projects/project1/badImport2.error.txt b/test/corpus/snippetTests/projects/project1/badImport2.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badImport2.error.txt rename to test/corpus/snippetTests/projects/project1/badImport2.error.txt diff --git a/corpus/snippetTests/projects/project1/badImport3.error.txt b/test/corpus/snippetTests/projects/project1/badImport3.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badImport3.error.txt rename to test/corpus/snippetTests/projects/project1/badImport3.error.txt diff --git a/corpus/snippetTests/projects/project1/badRead1.error.txt b/test/corpus/snippetTests/projects/project1/badRead1.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/badRead1.error.txt rename to test/corpus/snippetTests/projects/project1/badRead1.error.txt diff --git a/corpus/snippetTests/projects/project1/basic.txt b/test/corpus/snippetTests/projects/project1/basic.txt similarity index 100% rename from corpus/snippetTests/projects/project1/basic.txt rename to test/corpus/snippetTests/projects/project1/basic.txt diff --git a/corpus/snippetTests/projects/project1/directPackageImport.error.txt b/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt similarity index 100% rename from corpus/snippetTests/projects/project1/directPackageImport.error.txt rename to test/corpus/snippetTests/projects/project1/directPackageImport.error.txt diff --git a/corpus/snippetTests/projects/project1/globbing.txt b/test/corpus/snippetTests/projects/project1/globbing.txt similarity index 100% rename from corpus/snippetTests/projects/project1/globbing.txt rename to test/corpus/snippetTests/projects/project1/globbing.txt diff --git a/corpus/snippetTests/projects/project1/localProject.txt b/test/corpus/snippetTests/projects/project1/localProject.txt similarity index 100% rename from corpus/snippetTests/projects/project1/localProject.txt rename to test/corpus/snippetTests/projects/project1/localProject.txt diff --git a/corpus/snippetTests/projects/project2/penguin.txt b/test/corpus/snippetTests/projects/project2/penguin.txt similarity index 100% rename from corpus/snippetTests/projects/project2/penguin.txt rename to test/corpus/snippetTests/projects/project2/penguin.txt diff --git a/corpus/snippetTests/projects/project3/basic.txt b/test/corpus/snippetTests/projects/project3/basic.txt similarity index 100% rename from corpus/snippetTests/projects/project3/basic.txt rename to test/corpus/snippetTests/projects/project3/basic.txt diff --git a/corpus/snippetTests/projects/project4/main.txt b/test/corpus/snippetTests/projects/project4/main.txt similarity index 100% rename from corpus/snippetTests/projects/project4/main.txt rename to test/corpus/snippetTests/projects/project4/main.txt diff --git a/corpus/snippetTests/projects/project5/main.txt b/test/corpus/snippetTests/projects/project5/main.txt similarity index 100% rename from corpus/snippetTests/projects/project5/main.txt rename to test/corpus/snippetTests/projects/project5/main.txt diff --git a/corpus/snippetTests/snippetTest.txt b/test/corpus/snippetTests/snippetTest.txt similarity index 100% rename from corpus/snippetTests/snippetTest.txt rename to test/corpus/snippetTests/snippetTest.txt diff --git a/corpus/snippetTests/types/ThisInTypeConstraint.txt b/test/corpus/snippetTests/types/ThisInTypeConstraint.txt similarity index 100% rename from corpus/snippetTests/types/ThisInTypeConstraint.txt rename to test/corpus/snippetTests/types/ThisInTypeConstraint.txt diff --git a/corpus/snippetTests/types/currentModuleType1.txt b/test/corpus/snippetTests/types/currentModuleType1.txt similarity index 100% rename from corpus/snippetTests/types/currentModuleType1.txt rename to test/corpus/snippetTests/types/currentModuleType1.txt diff --git a/corpus/snippetTests/types/currentModuleType2.txt b/test/corpus/snippetTests/types/currentModuleType2.txt similarity index 100% rename from corpus/snippetTests/types/currentModuleType2.txt rename to test/corpus/snippetTests/types/currentModuleType2.txt diff --git a/corpus/snippetTests/types/currentModuleType3.txt b/test/corpus/snippetTests/types/currentModuleType3.txt similarity index 100% rename from corpus/snippetTests/types/currentModuleType3.txt rename to test/corpus/snippetTests/types/currentModuleType3.txt diff --git a/corpus/snippetTests/types/cyclicTypeAlias1.txt b/test/corpus/snippetTests/types/cyclicTypeAlias1.txt similarity index 100% rename from corpus/snippetTests/types/cyclicTypeAlias1.txt rename to test/corpus/snippetTests/types/cyclicTypeAlias1.txt diff --git a/corpus/snippetTests/types/cyclicTypeAlias2.txt b/test/corpus/snippetTests/types/cyclicTypeAlias2.txt similarity index 100% rename from corpus/snippetTests/types/cyclicTypeAlias2.txt rename to test/corpus/snippetTests/types/cyclicTypeAlias2.txt diff --git a/corpus/snippetTests/types/helpers/someModule.txt b/test/corpus/snippetTests/types/helpers/someModule.txt similarity index 100% rename from corpus/snippetTests/types/helpers/someModule.txt rename to test/corpus/snippetTests/types/helpers/someModule.txt diff --git a/corpus/snippetTests/types/moduleType.txt b/test/corpus/snippetTests/types/moduleType.txt similarity index 100% rename from corpus/snippetTests/types/moduleType.txt rename to test/corpus/snippetTests/types/moduleType.txt diff --git a/corpus/snippetTests/types/nothingType.txt b/test/corpus/snippetTests/types/nothingType.txt similarity index 100% rename from corpus/snippetTests/types/nothingType.txt rename to test/corpus/snippetTests/types/nothingType.txt diff --git a/corpus/snippetTests/types/nothingWithUnions.txt b/test/corpus/snippetTests/types/nothingWithUnions.txt similarity index 100% rename from corpus/snippetTests/types/nothingWithUnions.txt rename to test/corpus/snippetTests/types/nothingWithUnions.txt diff --git a/corpus/snippetTests/types/typeAlias1.txt b/test/corpus/snippetTests/types/typeAlias1.txt similarity index 100% rename from corpus/snippetTests/types/typeAlias1.txt rename to test/corpus/snippetTests/types/typeAlias1.txt diff --git a/corpus/snippetTests/types/typeAlias2.txt b/test/corpus/snippetTests/types/typeAlias2.txt similarity index 100% rename from corpus/snippetTests/types/typeAlias2.txt rename to test/corpus/snippetTests/types/typeAlias2.txt diff --git a/corpus/string/missingDelimiter.txt b/test/corpus/string/missingDelimiter.txt similarity index 100% rename from corpus/string/missingDelimiter.txt rename to test/corpus/string/missingDelimiter.txt diff --git a/corpus/string/multiLineInterpolation.txt b/test/corpus/string/multiLineInterpolation.txt similarity index 100% rename from corpus/string/multiLineInterpolation.txt rename to test/corpus/string/multiLineInterpolation.txt diff --git a/corpus/string/multiline.txt b/test/corpus/string/multiline.txt similarity index 100% rename from corpus/string/multiline.txt rename to test/corpus/string/multiline.txt diff --git a/corpus/string/simple.txt b/test/corpus/string/simple.txt similarity index 100% rename from corpus/string/simple.txt rename to test/corpus/string/simple.txt diff --git a/corpus/string/singleLineInterpolation.txt b/test/corpus/string/singleLineInterpolation.txt similarity index 100% rename from corpus/string/singleLineInterpolation.txt rename to test/corpus/string/singleLineInterpolation.txt diff --git a/corpus/type/unionTypes.txt b/test/corpus/type/unionTypes.txt similarity index 100% rename from corpus/type/unionTypes.txt rename to test/corpus/type/unionTypes.txt From dd3e00c25c47a9d9238bb8d08145ca19fefaba28 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 14:31:16 +0100 Subject: [PATCH 02/15] Fix older tests These tests broke at some point and were never updated. As the new output doesn't seem incorrect, I'm just updating the expected output to match what the grammar currently produces. --- .../errors/delimiters/missingIfExprDelimiter.txt | 9 +++++---- .../delimiters/missingParenthesizedExprDelimiter.txt | 12 ++++++------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt index 175328f..d2a6ccb 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt @@ -8,11 +8,12 @@ res2 = 42 -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) (ERROR - (identifier) - (intLiteral) - (intLiteral) + (ERROR + (identifier) + (intLiteral) + (intLiteral)) (identifier)) (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt index a5874d8..b592d3b 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt @@ -10,10 +10,10 @@ y = 42 (module (classProperty (identifier) - (intLiteral)) - (ERROR - (binaryExpr + (ERROR (intLiteral) - (intLiteral)) - (identifier) - (intLiteral))) + (binaryExpr + (intLiteral) + (intLiteral)) + (identifier)) + (intLiteral))) \ No newline at end of file From 93bf445ed6ef168f4e943bbb86d267ec0f6fce97 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 13:03:36 +0100 Subject: [PATCH 03/15] Update dependencies and correct package.json for tree-sitter repo tree-sitter language repos have a specific layout and package.json which is defined by the tree-sitter project, and enforced by the tree-sitter-cli. Most of the changes in package.json are from the tree-sitter-cli updating it to conformance --- package.json | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 6a801b9..af86107 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,19 @@ "url": "https://github.com/apple/tree-sitter-pkl" }, "main": "bindings/node", + "types": "bindings/node", "keywords": [ "parser", "lexer" ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], "author": "pkl-oss@group.apple.com", "license": "Apache-2.0", "bugs": { @@ -21,21 +30,34 @@ "npm": "9.6.0" }, "dependencies": { - "nan": "^2.17.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "devDependencies": { "@types/glob": "^8.1.0", "@types/node": "^20.4.5", "node-gyp": "^9.1.0", - "tree-sitter-cli": "^0.20.0", + "tree-sitter-cli": "^0.22.6", "ts-node": "^10.0.0", - "typescript": "^4.9.0" + "typescript": "^4.9.0", + "prebuildify": "^6.0.0" }, "scripts": { "build": "tree-sitter generate && node-gyp configure && node-gyp build", "test": "tree-sitter test", "synctests": "ts-node src/synctests.ts", - "getVersion": "node -p \"require('./package.json').version\"" + "getVersion": "node -p \"require('./package.json').version\"", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip", + "playground": "tree-sitter generate && tree-sitter build --wasm && tree-sitter playground" }, "tree-sitter": [ { From b1c68b50c3fccaffd0ec19845482d9e248a6a67f Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 15:13:52 +0100 Subject: [PATCH 04/15] Fix tests broken by tree-sitter update Updating tree-sitter has resulting in output changes due to improved error handling in the tree-sitter parse. The new output is much more informative when parsing errors occur compared to previous versions. --- ...missingFunction0ParameterListDelimiter.txt | 15 ++++++++------ ...singFunctionTypeParameterListSeparator.txt | 4 +++- .../delimiters/missingIfExprDelimiter.txt | 7 +++---- .../delimiters/missingListDelimiter.txt | 12 +++++------ .../errors/delimiters/missingMapDelimiter.txt | 16 +++++++-------- .../missingMethodArgumentListDelimiter.txt | 16 ++++++++------- .../missingParenthesizedExprDelimiter.txt | 15 ++++++++------ .../delimiters/missingSubscriptDelimiter.txt | 13 ++++++------ .../delimiters/unbalancedEntryBrackets1.txt | 20 +++++++++---------- .../delimiters/unbalancedEntryBrackets3.txt | 20 +++++++++---------- 10 files changed, 72 insertions(+), 66 deletions(-) diff --git a/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt index ee6937c..d28f1dc 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt @@ -8,10 +8,13 @@ res1 = 42 -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) - (unaryExpr - (ERROR - (intLiteral) - (identifier)) - (intLiteral)))) + (parenthesizedExpr + (unaryExpr + (ERROR) + (intLiteral)) + (MISSING ")"))) + (classProperty + (identifier) + (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt index 056dbb5..db3e229 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt @@ -16,7 +16,9 @@ res1 = 42 (qualifiedIdentifier (identifier))) (ERROR - (identifier)) + (type + (qualifiedIdentifier + (identifier)))) (type (qualifiedIdentifier (identifier))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt index d2a6ccb..5b751b6 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt @@ -11,9 +11,8 @@ res2 = 42 (classProperty (identifier) (ERROR - (ERROR - (identifier) - (intLiteral) - (intLiteral)) + (identifier) + (intLiteral) + (intLiteral) (identifier)) (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt index 4ce5952..fb55f77 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt @@ -9,10 +9,8 @@ l = List("one", "two" (module (classProperty (identifier) - (methodCallExpr - (identifier) - (argumentList - (slStringLiteral) - (slStringLiteral) - (MISSING - ")"))))) + (variableExpr + (identifier))) + (ERROR + (slStringLiteral) + (slStringLiteral))) \ No newline at end of file diff --git a/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt index f9fe5ec..f270aa9 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt @@ -9,12 +9,10 @@ map = Map("one", 1, "two", 2 (module (classProperty (identifier) - (methodCallExpr - (identifier) - (argumentList - (slStringLiteral) - (intLiteral) - (slStringLiteral) - (intLiteral) - (MISSING - ")"))))) + (variableExpr + (identifier))) + (ERROR + (slStringLiteral) + (intLiteral) + (slStringLiteral) + (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt index 811a68e..48f7ef9 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt @@ -10,13 +10,15 @@ res2 = 42 (module (classProperty (identifier) - (propertyCallExpr + (methodCallExpr (slStringLiteral) - (identifier))) - (ERROR - (intLiteral) - (binaryExpr - (intLiteral) - (slStringLiteral)) + (identifier) + (argumentList + (intLiteral) + (binaryExpr + (intLiteral) + (slStringLiteral)) + (MISSING ")")))) + (classProperty (identifier) (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt index b592d3b..39d6910 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt @@ -10,10 +10,13 @@ y = 42 (module (classProperty (identifier) - (ERROR + (binaryExpr (intLiteral) - (binaryExpr - (intLiteral) - (intLiteral)) - (identifier)) - (intLiteral))) \ No newline at end of file + (parenthesizedExpr + (binaryExpr + (intLiteral) + (intLiteral)) + (MISSING ")")))) + (classProperty + (identifier) + (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt index d359800..6b3d059 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt @@ -9,9 +9,10 @@ res1 = x[3 + 4 (module (classProperty (identifier) - (variableExpr - (identifier))) - (ERROR - (binaryExpr - (intLiteral) - (intLiteral)))) + (subscriptExpr + (variableExpr + (identifier)) + (binaryExpr + (intLiteral) + (intLiteral)) + (MISSING "]")))) diff --git a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt index f6f0aa1..2c34a51 100644 --- a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt @@ -14,13 +14,13 @@ res = new { (newExpr (objectBody (ERROR - (objectLiteral - (binaryExpr - (variableExpr - (identifier)) - (slStringLiteral)) - (ERROR) - (objectBody - (objectProperty - (identifier) - (intLiteral))))))))) + (binaryExpr + (variableExpr + (identifier)) + (objectLiteral + (slStringLiteral) + (ERROR) + (objectBody + (objectProperty + (identifier) + (intLiteral)))))))))) diff --git a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt index bbc3fda..adddf99 100644 --- a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt @@ -14,13 +14,13 @@ res = new { (newExpr (objectBody (ERROR - (objectLiteral - (binaryExpr - (variableExpr - (identifier)) - (slStringLiteral)) - (ERROR) - (objectBody - (objectProperty - (identifier) - (intLiteral))))))))) + (binaryExpr + (variableExpr + (identifier)) + (objectLiteral + (slStringLiteral) + (ERROR) + (objectBody + (objectProperty + (identifier) + (intLiteral)))))))))) From a2f828ac34e30a0e9e1ca94ab516a9b71c76a0d8 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 13:06:28 +0100 Subject: [PATCH 05/15] Add tree-sitter-cli artifacts --- .editorconfig | 39 +++++++++++++++++ .gitattributes | 11 +++++ Makefile | 112 +++++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 29 +++++++++++++ setup.py | 60 ++++++++++++++++++++++++++ 5 files changed, 251 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 Makefile create mode 100644 pyproject.toml create mode 100644 setup.py diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d3a8b5b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,39 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{c,cc,h}] +indent_style = space +indent_size = 4 + +[*.{py,pyi}] +indent_style = space +indent_size = 4 + +[*.swift] +indent_style = space +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 8 + +[Makefile] +indent_style = tab +indent_size = 8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ffb52ab --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text eol=lf + +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +bindings/** linguist-generated +binding.gyp linguist-generated +setup.py linguist-generated +Makefile linguist-generated +Package.swift linguist-generated diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..993f72a --- /dev/null +++ b/Makefile @@ -0,0 +1,112 @@ +VERSION := 0.0.1 + +LANGUAGE_NAME := tree-sitter-pkl + +# repository +SRC_DIR := src + +PARSER_REPO_URL := $(shell git -C $(SRC_DIR) remote get-url origin 2>/dev/null) + +ifeq ($(PARSER_URL),) + PARSER_URL := $(subst .git,,$(PARSER_REPO_URL)) +ifeq ($(shell echo $(PARSER_URL) | grep '^[a-z][-+.0-9a-z]*://'),) + PARSER_URL := $(subst :,/,$(PARSER_URL)) + PARSER_URL := $(subst git@,https://,$(PARSER_URL)) +endif +endif + +TS ?= tree-sitter + +# ABI versioning +SONAME_MAJOR := $(word 1,$(subst ., ,$(VERSION))) +SONAME_MINOR := $(word 2,$(subst ., ,$(VERSION))) + +# install directory layout +PREFIX ?= /usr/local +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# source/object files +PARSER := $(SRC_DIR)/parser.c +EXTRAS := $(filter-out $(PARSER),$(wildcard $(SRC_DIR)/*.c)) +OBJS := $(patsubst %.c,%.o,$(PARSER) $(EXTRAS)) + +# flags +ARFLAGS ?= rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# OS-specific bits +ifeq ($(OS),Windows_NT) + $(error "Windows is not supported") +else ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).dylib + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).dylib + LINKSHARED := $(LINKSHARED)-dynamiclib -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS), + endif + LINKSHARED := $(LINKSHARED)-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SONAME_MAJOR).dylib,-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = so.$(SONAME_MAJOR) + SOEXTVER = so.$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED := $(LINKSHARED)-shared -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS) + endif + LINKSHARED := $(LINKSHARED)-soname,lib$(LANGUAGE_NAME).so.$(SONAME_MAJOR) +endif +ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig +endif + +all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc + +lib$(LANGUAGE_NAME).a: $(OBJS) + $(AR) $(ARFLAGS) $@ $^ + +lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) + $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ +ifneq ($(STRIP),) + $(STRIP) $@ +endif + +$(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in + sed -e 's|@URL@|$(PARSER_URL)|' \ + -e 's|@VERSION@|$(VERSION)|' \ + -e 's|@LIBDIR@|$(LIBDIR)|' \ + -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \ + -e 's|@REQUIRES@|$(REQUIRES)|' \ + -e 's|@ADDITIONAL_LIBS@|$(ADDITIONAL_LIBS)|' \ + -e 's|=$(PREFIX)|=$${prefix}|' \ + -e 's|@PREFIX@|$(PREFIX)|' $< > $@ + +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate --no-bindings $^ + +install: all + install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' + install -m644 bindings/c/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h + install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a + install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) + +uninstall: + $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ + '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ + '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + +clean: + $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) + +test: + $(TS) test + +.PHONY: all install uninstall clean test diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..c7e2c76 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-pkl" +description = "Pkl grammar for tree-sitter" +version = "0.0.1" +keywords = ["incremental", "parsing", "tree-sitter", "pkl"] +classifiers = [ + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed" +] +requires-python = ">=3.8" +license.text = "MIT" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/tree-sitter/tree-sitter-pkl" + +[project.optional-dependencies] +core = ["tree-sitter~=0.21"] + +[tool.cibuildwheel] +build = "cp38-*" +build-frontend = "build" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..d4fb3c6 --- /dev/null +++ b/setup.py @@ -0,0 +1,60 @@ +from os.path import isdir, join +from platform import system + +from setuptools import Extension, find_packages, setup +from setuptools.command.build import build +from wheel.bdist_wheel import bdist_wheel + + +class Build(build): + def run(self): + if isdir("queries"): + dest = join(self.build_lib, "tree_sitter_pkl", "queries") + self.copy_tree("queries", dest) + super().run() + + +class BdistWheel(bdist_wheel): + def get_tag(self): + python, abi, platform = super().get_tag() + if python.startswith("cp"): + python, abi = "cp38", "abi3" + return python, abi, platform + + +setup( + packages=find_packages("bindings/python"), + package_dir={"": "bindings/python"}, + package_data={ + "tree_sitter_pkl": ["*.pyi", "py.typed"], + "tree_sitter_pkl.queries": ["*.scm"], + }, + ext_package="tree_sitter_pkl", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_pkl/binding.c", + "src/parser.c", + # NOTE: if your language uses an external scanner, add it here. + ], + extra_compile_args=[ + "-std=c11", + ] if system() != "Windows" else [ + "/std:c11", + "/utf-8", + ], + define_macros=[ + ("Py_LIMITED_API", "0x03080000"), + ("PY_SSIZE_T_CLEAN", None) + ], + include_dirs=["src"], + py_limited_api=True, + ) + ], + cmdclass={ + "build": Build, + "bdist_wheel": BdistWheel + }, + zip_safe=False +) From d77ee40f2381550d3759e3d45850fd55689de91b Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 13:09:15 +0100 Subject: [PATCH 06/15] Update .gitignore with standard tree-sitter ignores --- .gitignore | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.gitignore b/.gitignore index 24a2f03..006d9b5 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,42 @@ out/ # generated by tree-sitter tree-sitter-pkl.wasm target/ + +# Rust artifacts +Cargo.lock +target/ + +# Node artifacts +build/ +prebuilds/ +node_modules/ +*.tgz + +# Swift artifacts +.build/ + +# Go artifacts +go.sum +_obj/ + +# Python artifacts +.venv/ +dist/ +*.egg-info +*.whl + +# C artifacts +*.a +*.so +*.so.* +*.dylib +*.dll +*.pc + +# Example dirs +/examples/*/ + +# Grammar volatiles +*.wasm +*.obj +*.o \ No newline at end of file From c6e692fb4e1b63d25c1a852ea59b5cc984c7f482 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 13 May 2024 14:09:31 +0100 Subject: [PATCH 07/15] Add (stringFragment) node to grammar It useful to be able to query for actual string fragments between string deliminator. The (stringFragment) now makes it possible to break down strings into their different fragments and interpolations. --- binding.gyp | 23 +- bindings/c/tree-sitter-pkl.h | 16 + bindings/c/tree-sitter-pkl.pc.in | 11 + bindings/go/binding.go | 13 + bindings/go/binding_test.go | 15 + bindings/go/go.mod | 5 + bindings/node/binding.cc | 36 +- bindings/node/index.d.ts | 28 + bindings/node/index.js | 18 +- bindings/python/tree_sitter_pkl/__init__.py | 5 + bindings/python/tree_sitter_pkl/__init__.pyi | 1 + bindings/python/tree_sitter_pkl/binding.c | 27 + bindings/python/tree_sitter_pkl/py.typed | 0 bindings/rust/build.rs | 3 + grammar.js | 41 +- src/grammar.json | 168 +- src/node-types.json | 27 + src/parser.c | 80766 +++++++--------- src/tree_sitter/alloc.h | 54 + src/tree_sitter/array.h | 290 + src/tree_sitter/parser.h | 67 +- test/corpus/class/constModifier.txt | 3 +- test/corpus/class/fixedModifier.txt | 3 +- test/corpus/expr/importExpr.txt | 3 +- test/corpus/expr/readExpr.txt | 3 +- test/corpus/module/moduleHeader1.txt | 6 +- test/corpus/module/moduleHeader2.txt | 6 +- test/corpus/module/moduleHeader3.error.txt | 3 +- test/corpus/module/moduleHeader4.txt | 9 +- test/corpus/module/moduleHeader5.txt | 6 +- test/corpus/module/moduleHeader6.txt | 6 +- .../snippetTests/annotation/annotation1.txt | 48 +- .../snippetTests/annotation/annotation2.txt | 3 +- .../snippetTests/annotation/annotation3.txt | 3 +- .../snippetTests/annotation/annotation4.txt | 9 +- .../snippetTests/annotation/annotation5.txt | 3 +- .../snippetTests/annotation/annotation6.txt | 3 +- .../snippetTests/annotation/deprecated2.txt | 3 +- .../snippetTests/annotation/deprecated3.txt | 6 +- .../annotation/deprecatedWithMessage1.txt | 12 +- .../annotation/deprecatedWithMessage2.txt | 6 +- .../annotation/deprecatedWithMessage3.txt | 6 +- .../annotation/deprecationSuperMethod.txt | 9 +- test/corpus/snippetTests/api/Resource.txt | 24 +- test/corpus/snippetTests/api/any.txt | 57 +- test/corpus/snippetTests/api/anyConverter.txt | 20 +- test/corpus/snippetTests/api/baseModule.txt | 30 +- .../snippetTests/api/benchmarkModule.txt | 66 +- test/corpus/snippetTests/api/dataSize.txt | 117 +- .../api/dir1/dir2/relativePathTo.txt | 6 +- test/corpus/snippetTests/api/duration.txt | 75 +- test/corpus/snippetTests/api/dynamic.txt | 135 +- test/corpus/snippetTests/api/float.txt | 69 +- test/corpus/snippetTests/api/int.txt | 108 +- test/corpus/snippetTests/api/intseq.txt | 36 +- test/corpus/snippetTests/api/jsonParser1.txt | 54 +- test/corpus/snippetTests/api/jsonParser2.txt | 51 +- test/corpus/snippetTests/api/jsonParser3.txt | 45 +- test/corpus/snippetTests/api/jsonParser4.txt | 15 +- test/corpus/snippetTests/api/jsonParser5.txt | 51 +- .../snippetTests/api/jsonRenderer1.json.txt | 3 +- .../snippetTests/api/jsonRenderer2.json.txt | 50 +- .../snippetTests/api/jsonRenderer2b.txt | 72 +- .../snippetTests/api/jsonRenderer3.json.txt | 78 +- .../corpus/snippetTests/api/jsonRenderer4.txt | 51 +- .../corpus/snippetTests/api/jsonRenderer5.txt | 51 +- .../snippetTests/api/jsonRenderer6.json.txt | 54 +- .../corpus/snippetTests/api/jsonRenderer7.txt | 3 +- .../api/jsonnetRenderer1.jsonnet.txt | 53 +- .../api/jsonnetRenderer2.jsonnet.txt | 8 +- .../api/jsonnetRenderer3.jsonnet.txt | 81 +- .../snippetTests/api/jsonnetRenderer4.txt | 54 +- .../snippetTests/api/jsonnetRenderer5.txt | 54 +- .../api/jsonnetRenderer6.jsonnet.txt | 57 +- .../snippetTests/api/jsonnetRenderer7.txt | 3 +- test/corpus/snippetTests/api/list.txt | 417 +- test/corpus/snippetTests/api/listNullable.txt | 144 +- test/corpus/snippetTests/api/listing.txt | 84 +- test/corpus/snippetTests/api/map.txt | 237 +- test/corpus/snippetTests/api/mapping.txt | 138 +- test/corpus/snippetTests/api/mathModule.txt | 72 +- test/corpus/snippetTests/api/module.txt | 21 +- test/corpus/snippetTests/api/moduleOutput.txt | 6 +- .../snippetTests/api/pListRenderer1.plist.txt | 3 +- .../snippetTests/api/pListRenderer2.plist.txt | 50 +- .../snippetTests/api/pListRenderer3.plist.txt | 72 +- .../snippetTests/api/pListRenderer4.txt | 51 +- .../snippetTests/api/pListRenderer5.txt | 51 +- .../snippetTests/api/pListRenderer6.plist.txt | 54 +- test/corpus/snippetTests/api/pair.txt | 24 +- test/corpus/snippetTests/api/pcfRenderer1.txt | 21 +- test/corpus/snippetTests/api/pcfRenderer2.txt | 48 +- .../corpus/snippetTests/api/pcfRenderer2b.txt | 72 +- test/corpus/snippetTests/api/pcfRenderer3.txt | 78 +- test/corpus/snippetTests/api/pcfRenderer4.txt | 54 +- test/corpus/snippetTests/api/pcfRenderer5.txt | 51 +- test/corpus/snippetTests/api/pcfRenderer6.txt | 12 +- test/corpus/snippetTests/api/pcfRenderer7.txt | 14 +- .../snippetTests/api/platformModule.txt | 21 +- .../snippetTests/api/plistRenderer2b.txt | 72 +- .../api/propertiesRenderer1.properties.txt | 3 +- .../api/propertiesRenderer10.properties.txt | 3 +- .../api/propertiesRenderer2.properties.txt | 47 +- .../snippetTests/api/propertiesRenderer2b.txt | 81 +- .../api/propertiesRenderer3.properties.txt | 81 +- .../snippetTests/api/propertiesRenderer4.txt | 51 +- .../snippetTests/api/propertiesRenderer5.txt | 51 +- .../api/propertiesRenderer6.properties.txt | 177 +- .../api/propertiesRenderer7.properties.txt | 177 +- .../api/propertiesRenderer8.properties.txt | 135 +- .../api/propertiesRenderer9.properties.txt | 81 +- ...opertiesRendererBug66849708.properties.txt | 39 +- test/corpus/snippetTests/api/protobuf.txt | 126 +- test/corpus/snippetTests/api/protobuf2.txt | 75 +- test/corpus/snippetTests/api/reflect1.txt | 243 +- test/corpus/snippetTests/api/reflect2.txt | 75 +- test/corpus/snippetTests/api/reflect3.txt | 30 +- test/corpus/snippetTests/api/regex.txt | 111 +- .../corpus/snippetTests/api/releaseModule.txt | 54 +- .../snippetTests/api/renderDirective.txt | 94 +- .../snippetTests/api/renderDirective2.txt | 68 +- test/corpus/snippetTests/api/semverModule.txt | 627 +- test/corpus/snippetTests/api/set.txt | 345 +- test/corpus/snippetTests/api/setNullable.txt | 117 +- test/corpus/snippetTests/api/shellModule.txt | 26 +- test/corpus/snippetTests/api/string.txt | 805 +- .../corpus/snippetTests/api/stringUnicode.txt | 501 +- test/corpus/snippetTests/api/typeAliases.txt | 9 +- .../snippetTests/api/typeConverters.txt | 23 +- test/corpus/snippetTests/api/typed.txt | 96 +- .../snippetTests/api/xmlRenderer1.xml.txt | 24 +- .../snippetTests/api/xmlRenderer2.xml.txt | 53 +- .../corpus/snippetTests/api/xmlRenderer2b.txt | 75 +- .../snippetTests/api/xmlRenderer3.xml.txt | 75 +- test/corpus/snippetTests/api/xmlRenderer4.txt | 54 +- test/corpus/snippetTests/api/xmlRenderer5.txt | 54 +- .../snippetTests/api/xmlRenderer6.xml.txt | 57 +- test/corpus/snippetTests/api/xmlRenderer8.txt | 3 +- .../snippetTests/api/xmlRendererCData.xml.txt | 9 +- .../api/xmlRendererElement.xml.txt | 12 +- .../snippetTests/api/xmlRendererHtml.xml.txt | 42 +- .../api/xmlRendererInline.xml.txt | 45 +- .../api/xmlRendererInline2.xml.txt | 18 +- .../api/xmlRendererInline3.xml.txt | 15 +- .../api/xmlRendererValidation10.txt | 86 +- .../api/xmlRendererValidation11.txt | 86 +- .../snippetTests/api/yamlParser1Compat.txt | 350 +- .../snippetTests/api/yamlParser1Yaml11.txt | 6 +- .../snippetTests/api/yamlParser1Yaml12.txt | 6 +- test/corpus/snippetTests/api/yamlParser2.txt | 45 +- test/corpus/snippetTests/api/yamlParser3.txt | 18 +- test/corpus/snippetTests/api/yamlParser4.txt | 42 +- test/corpus/snippetTests/api/yamlParser5.txt | 18 +- test/corpus/snippetTests/api/yamlParser6.txt | 12 +- .../snippetTests/api/yamlRenderer1.yml.txt | 3 +- .../snippetTests/api/yamlRenderer2.yml.txt | 47 +- .../snippetTests/api/yamlRenderer2b.txt | 72 +- .../snippetTests/api/yamlRenderer3.yml.txt | 78 +- .../corpus/snippetTests/api/yamlRenderer4.txt | 60 +- .../corpus/snippetTests/api/yamlRenderer5.txt | 60 +- .../snippetTests/api/yamlRenderer6.yml.txt | 54 +- .../api/yamlRendererBug66849708.yml.txt | 39 +- .../api/yamlRendererIndentationWidth2.yml.txt | 69 +- .../api/yamlRendererIndentationWidth4.yml.txt | 3 +- .../api/yamlRendererIndentationWidth5.yml.txt | 3 +- .../snippetTests/api/yamlRendererKeys.yml.txt | 41 +- .../snippetTests/api/yamlRendererStream1.txt | 24 +- .../snippetTests/api/yamlRendererStream2.txt | 28 +- .../api/yamlRendererStrings.yml.txt | 260 +- .../api/yamlRendererStringsCompat.txt | 327 +- .../api/yamlRendererStringsYaml11.txt | 6 +- .../api/yamlRendererStringsYaml12.txt | 6 +- .../snippetTests/basic/amendsChains.txt | 32 +- test/corpus/snippetTests/basic/as.txt | 102 +- test/corpus/snippetTests/basic/as2.txt | 90 +- test/corpus/snippetTests/basic/boolean.txt | 54 +- .../snippetTests/basic/constModifier.txt | 12 +- test/corpus/snippetTests/basic/dataSize.txt | 33 +- test/corpus/snippetTests/basic/duration.txt | 33 +- test/corpus/snippetTests/basic/exceptions.txt | 3 +- .../snippetTests/basic/fixedProperty1.txt | 6 +- .../snippetTests/basic/fixedProperty2.txt | 3 +- .../snippetTests/basic/fixedProperty3.txt | 9 +- .../snippetTests/basic/fixedProperty5.txt | 3 +- test/corpus/snippetTests/basic/float.txt | 57 +- test/corpus/snippetTests/basic/identifier.txt | 27 +- test/corpus/snippetTests/basic/if.txt | 9 +- test/corpus/snippetTests/basic/import1.txt | 6 +- test/corpus/snippetTests/basic/import1b.txt | 6 +- test/corpus/snippetTests/basic/import2.txt | 3 +- test/corpus/snippetTests/basic/import3.txt | 9 +- test/corpus/snippetTests/basic/importGlob.txt | 80 +- .../corpus/snippetTests/basic/importGlob2.txt | 48 +- .../snippetTests/basic/indexExpressions.txt | 15 +- test/corpus/snippetTests/basic/int.txt | 60 +- test/corpus/snippetTests/basic/intseq.txt | 9 +- test/corpus/snippetTests/basic/is.txt | 132 +- test/corpus/snippetTests/basic/is2.txt | 93 +- test/corpus/snippetTests/basic/let.txt | 24 +- test/corpus/snippetTests/basic/letTyped.txt | 33 +- test/corpus/snippetTests/basic/list.txt | 21 +- .../basic/localMethodDynamicBinding.txt | 3 +- .../basic/localMethodInAmendingModule.txt | 21 +- .../basic/localMethodOverride1.txt | 18 +- .../basic/localMethodOverride2.txt | 18 +- .../snippetTests/basic/localMethodTyped3.txt | 24 +- .../snippetTests/basic/localMethodTyped4.txt | 24 +- .../snippetTests/basic/localMethodTyped5.txt | 3 +- .../snippetTests/basic/localMethodTyped6.txt | 3 +- .../basic/localModuleMemberOverride1.txt | 27 +- .../basic/localModuleMemberOverride2.txt | 30 +- .../snippetTests/basic/localProperty2.txt | 3 +- .../localPropertyAmendInAmendingModule.txt | 6 +- .../basic/localPropertyInAmendingModule.txt | 15 +- .../basic/localPropertyOverride1.txt | 18 +- .../basic/localPropertyOverride2.txt | 18 +- .../basic/localPropertyOverride3.txt | 12 +- .../basic/localTypedClassMember.txt | 27 +- .../basic/localTypedModuleMember.txt | 27 +- .../basic/localTypedObjectMember.txt | 27 +- test/corpus/snippetTests/basic/map.txt | 81 +- .../snippetTests/basic/minPclVersion.txt | 6 +- test/corpus/snippetTests/basic/moduleRef2.txt | 3 +- test/corpus/snippetTests/basic/moduleRef3.txt | 3 +- test/corpus/snippetTests/basic/new.txt | 138 +- .../basic/newInAmendingModuleMethod.txt | 12 +- .../corpus/snippetTests/basic/newInsideIf.txt | 111 +- .../snippetTests/basic/newInsideLet.txt | 111 +- test/corpus/snippetTests/basic/newType.txt | 120 +- test/corpus/snippetTests/basic/nonNull.txt | 12 +- test/corpus/snippetTests/basic/nullable.txt | 24 +- .../snippetTests/basic/objectMember.txt | 6 +- .../snippetTests/basic/propertyDefaults.txt | 3 +- test/corpus/snippetTests/basic/rawString.txt | 156 +- test/corpus/snippetTests/basic/read.txt | 69 +- test/corpus/snippetTests/basic/readGlob.txt | 48 +- test/corpus/snippetTests/basic/readGlob2.txt | 9 +- test/corpus/snippetTests/basic/set.txt | 30 +- test/corpus/snippetTests/basic/string.txt | 172 +- .../snippetTests/basic/stringMultiline.txt | 103 +- .../snippetTests/basic/stringUnicode.txt | 92 +- test/corpus/snippetTests/basic/trace.txt | 36 +- .../snippetTests/basic/typeResolution1.txt | 3 +- .../snippetTests/basic/typeResolution2.txt | 6 +- .../snippetTests/basic/typeResolution3.txt | 6 +- .../snippetTests/basic/typeResolution4.txt | 9 +- test/corpus/snippetTests/basic/underscore.txt | 63 +- test/corpus/snippetTests/classes/class1.txt | 6 +- test/corpus/snippetTests/classes/class2.txt | 18 +- test/corpus/snippetTests/classes/class2a.txt | 15 +- test/corpus/snippetTests/classes/class3.txt | 6 +- test/corpus/snippetTests/classes/class4.txt | 3 +- .../snippetTests/classes/constraints1.txt | 12 +- .../snippetTests/classes/constraints10.txt | 24 +- .../snippetTests/classes/constraints11.txt | 3 +- .../snippetTests/classes/constraints12.txt | 3 +- .../snippetTests/classes/constraints2.txt | 3 +- .../snippetTests/classes/constraints3.txt | 12 +- .../snippetTests/classes/constraints4.txt | 3 +- .../snippetTests/classes/constraints6.txt | 3 +- .../snippetTests/classes/constraints7.txt | 3 +- .../snippetTests/classes/constraints8.txt | 3 +- .../snippetTests/classes/constraints9.txt | 9 +- .../classes/constraintsLambdaThis.txt | 18 +- .../classes/duplicateFunction.txt | 6 +- .../classes/duplicateProperty.txt | 3 +- .../snippetTests/classes/inheritance1.txt | 15 +- .../snippetTests/classes/inheritance2.txt | 15 +- .../classes/lambdaConstraints1.txt | 3 +- .../snippetTests/classes/listConstraints1.txt | 9 +- .../snippetTests/classes/mapConstraints1.txt | 93 +- .../snippetTests/classes/nullableTypes.txt | 15 +- .../snippetTests/classes/setConstraints1.txt | 9 +- .../snippetTests/classes/supercalls.txt | 21 +- .../snippetTests/classes/unionTypes.txt | 54 +- .../classes/unionTypesErrorAlias.txt | 36 +- .../classes/unionTypesErrorNested.txt | 15 +- .../classes/unionTypesErrorString1.txt | 12 +- .../classes/unionTypesErrorString2.txt | 36 +- .../snippetTests/classes/wrongType2.txt | 6 +- .../snippetTests/classes/wrongType3.txt | 6 +- .../snippetTests/classes/wrongType4.txt | 3 +- .../snippetTests/classes/wrongType5.txt | 9 +- .../snippetTests/classes/wrongType6.txt | 3 +- .../errors/cannotAmendFixedProperty1.txt | 6 +- .../errors/cannotAmendFixedProperty2.txt | 6 +- .../errors/cannotAssignFixedProperty1.txt | 6 +- .../errors/cannotAssignFixedProperty2.txt | 6 +- .../errors/cannotAssignToNothing.txt | 3 +- .../errors/cannotChangeFixed1.txt | 3 +- .../errors/cannotChangeFixed2.txt | 3 +- .../snippetTests/errors/cannotFindMapKey.txt | 27 +- .../errors/cannotFindStdLibModule.txt | 3 +- .../errors/cannotInferParent3.txt | 6 +- .../snippetTests/errors/cannotRenderMixin.txt | 6 +- .../missingEmptyMultiLineStringDelimiter.txt | 1 + ...singEmptyMultiLineStringDelimiterAtEof.txt | 1 + .../delimiters/missingListDelimiter.txt | 6 +- .../errors/delimiters/missingMapDelimiter.txt | 6 +- .../missingMethodArgumentListDelimiter.txt | 6 +- .../missingMultiLineStringDelimiter.txt | 1 + .../missingRawMultiLineStringDelimiter.txt | 1 + .../delimiters/missingRawStringDelimiter.txt | 1 + .../delimiters/missingStringDelimiter.txt | 5 +- .../missingTypeConstraintListDelimiter.txt | 3 +- .../delimiters/unbalancedEntryBrackets1.txt | 3 +- .../delimiters/unbalancedEntryBrackets2.txt | 3 +- .../delimiters/unbalancedEntryBrackets3.txt | 3 +- .../delimiters/unbalancedEntryBrackets4.txt | 3 +- .../forGeneratorCannotGenerateMethods.txt | 3 +- .../errors/forGeneratorDuplicateParams2.txt | 12 +- .../errors/forGeneratorWrongVariableName.txt | 6 +- .../snippetTests/errors/fullStackTraces.txt | 3 +- .../errors/intrinsifiedTypeAlias1.txt | 3 +- .../errors/invalidCharacterEscape.txt | 1 + .../errors/invalidGlobImport1.txt | 3 +- .../errors/invalidGlobImport2.txt | 4 +- .../errors/invalidGlobImport3.txt | 4 +- .../errors/invalidGlobImport4.txt | 3 +- .../errors/invalidGlobImport5.txt | 3 +- .../errors/invalidGlobImport6.txt | 3 +- .../errors/invalidGlobImport7.txt | 3 +- .../errors/invalidGlobImport8.txt | 3 +- .../snippetTests/errors/invalidGlobRead1.txt | 3 +- .../snippetTests/errors/invalidGlobRead2.txt | 3 +- .../snippetTests/errors/invalidGlobRead3.txt | 3 +- .../snippetTests/errors/invalidImportUri.txt | 3 +- .../errors/invalidModuleModifier.txt | 3 +- .../errors/invalidTripleDotSyntax1.txt | 3 +- .../errors/invalidTripleDotSyntax2.txt | 3 +- .../snippetTests/errors/invalidTypeName1.txt | 3 +- .../snippetTests/errors/invalidTypeName2.txt | 3 +- .../errors/letExpressionError1.txt | 3 +- .../errors/letExpressionError2.txt | 3 +- .../errors/letExpressionErrorTyped.txt | 3 +- .../snippetTests/errors/localFixedMember.txt | 3 +- .../errors/missingLocalPropertyValue2.txt | 3 +- .../snippetTests/errors/moduleAmendsSelf.txt | 3 +- .../errors/moduleAmendsVersionCheck.txt | 3 +- .../errors/moduleAmendsVersionCheck2.txt | 6 +- .../snippetTests/errors/moduleExpected.txt | 3 +- .../snippetTests/errors/moduleExtendsSelf.txt | 3 +- .../errors/moduleExtendsVersionCheck.txt | 3 +- .../errors/moduleExtendsVersionCheck2.txt | 6 +- .../errors/moduleImportVersionCheck.txt | 3 +- .../errors/moduleWithHighMinPklVersion.txt | 3 +- ...uleWithHighMinPklVersionAndParseErrors.txt | 3 +- .../errors/objectCannotHaveElement.txt | 3 +- .../errors/objectCannotHaveElement2.txt | 6 +- .../snippetTests/errors/outOfRange1.txt | 3 +- .../snippetTests/errors/outOfRange2.txt | 3 +- test/corpus/snippetTests/errors/parser2.txt | 1 + test/corpus/snippetTests/errors/parser3.txt | 3 +- test/corpus/snippetTests/errors/parser4.txt | 1 + test/corpus/snippetTests/errors/parser5.txt | 3 +- test/corpus/snippetTests/errors/parser6.txt | 1 + test/corpus/snippetTests/errors/parser8.txt | 3 +- test/corpus/snippetTests/errors/parser9.txt | 3 +- .../errors/refusingToLoadModule.txt | 3 +- .../errors/spreadSyntaxCannotHaveEntry.txt | 3 +- .../errors/spreadSyntaxCannotHaveProperty.txt | 3 +- .../spreadSyntaxCannotIterateOverTyped.txt | 3 +- .../errors/spreadSyntaxDuplicateEntry1.txt | 6 +- .../errors/spreadSyntaxDuplicateEntry2.txt | 6 +- .../spreadSyntaxUnknownTypedProperty.txt | 3 +- .../errors/stackTraceWithQuotedMemberName.txt | 3 +- ...typeMismatchWithSameQualifiedClassName.txt | 3 +- ...ypeMismatchWithSameQualifiedModuleName.txt | 3 +- .../snippetTests/errors/undefinedOp2.txt | 3 +- .../snippetTests/errors/undefinedOp3.txt | 3 +- .../errors/undefinedProperty3.txt | 3 +- .../snippetTests/errors/underscoreLet.txt | 3 +- .../errors/unterminatedUnicodeEscape.txt | 5 +- .../errors/wrongForGeneratorType1.txt | 3 +- .../errors/wrongForGeneratorType2.txt | 3 +- .../generators/duplicateDefinition2.txt | 6 +- .../generators/elementGenerators.txt | 315 +- .../generators/elementGeneratorsTyped.txt | 171 +- .../generators/entryGenerators.txt | 333 +- .../generators/entryGeneratorsTyped.txt | 177 +- .../generators/forGeneratorInMixins.txt | 24 +- .../generators/forGeneratorLexicalScope.txt | 36 +- .../predicateMembersDynamicListing.txt | 60 +- .../predicateMembersDynamicMapping.txt | 78 +- .../generators/predicateMembersListing.txt | 60 +- .../generators/predicateMembersMapping.txt | 78 +- .../generators/predicateMembersThis.txt | 6 +- .../generators/propertyGenerators.txt | 18 +- .../generators/spreadSyntaxDynamic.txt | 42 +- .../generators/spreadSyntaxListing.txt | 15 +- .../generators/spreadSyntaxMapping.txt | 61 +- .../generators/spreadSyntaxTyped.txt | 6 +- .../snippetTests/implementation/equality.txt | 30 +- .../implementation/inequality.txt | 30 +- .../internal/polymorphicCallSite.txt | 42 +- .../snippetTests/lambdas/amendLambdaDef.txt | 18 +- .../snippetTests/lambdas/amendLambdaExpr.txt | 18 +- .../lambdas/amendLambdaExternalClassError.txt | 3 +- .../lambdas/amendLambdaParametersTyped.txt | 3 +- .../amendLambdaThatReturnsAnotherLambda.txt | 33 +- .../lambdas/amendLambdaTooFewArgsError.txt | 3 +- .../lambdas/amendLambdaTooManyArgsError.txt | 3 +- test/corpus/snippetTests/lambdas/lambda1.txt | 3 +- test/corpus/snippetTests/lambdas/lambda3.txt | 3 +- .../lambdas/lambdaStackTrace1.txt | 3 +- .../lambdas/lambdaStackTrace2.txt | 3 +- .../lambdas/lambdaStackTrace3.txt | 3 +- .../snippetTests/lambdas/pipeOperator.txt | 3 +- .../snippetTests/lambdas/typedLambdas.txt | 24 +- test/corpus/snippetTests/listings/default.txt | 9 +- .../corpus/snippetTests/listings/equality.txt | 57 +- .../corpus/snippetTests/listings/hashCode.txt | 27 +- .../snippetTests/listings/inequality.txt | 30 +- .../corpus/snippetTests/listings/listing1.txt | 48 +- .../corpus/snippetTests/listings/listing2.txt | 186 +- .../corpus/snippetTests/listings/listing3.txt | 81 +- .../snippetTests/listings/typeCheck.txt | 30 +- .../snippetTests/listings/wrongIndex.txt | 18 +- .../snippetTests/listings/wrongParent.txt | 57 +- .../corpus/snippetTests/listings2/default.txt | 9 +- .../snippetTests/listings2/equality.txt | 57 +- .../snippetTests/listings2/inequality.txt | 30 +- .../snippetTests/listings2/listing1.txt | 48 +- .../snippetTests/listings2/listing2.txt | 186 +- .../snippetTests/listings2/listing3.txt | 81 +- .../snippetTests/listings2/typeCheck.txt | 39 +- .../snippetTests/listings2/wrongIndex.txt | 18 +- .../snippetTests/listings2/wrongParent.txt | 57 +- test/corpus/snippetTests/mappings/default.txt | 27 +- .../mappings/duplicateComputedKey.txt | 30 +- .../mappings/duplicateConstantKey.txt | 9 +- .../corpus/snippetTests/mappings/equality.txt | 60 +- .../corpus/snippetTests/mappings/hashCode.txt | 27 +- .../snippetTests/mappings/inequality.txt | 33 +- .../corpus/snippetTests/mappings/mapping1.txt | 96 +- .../corpus/snippetTests/mappings/mapping2.txt | 159 +- .../mappings/stringKeyNotFound.txt | 27 +- .../snippetTests/mappings/typeCheck.txt | 81 +- .../snippetTests/mappings/wrongParent.txt | 48 +- .../corpus/snippetTests/mappings2/default.txt | 27 +- .../mappings2/duplicateComputedKey.txt | 30 +- .../mappings2/duplicateConstantKey.txt | 9 +- .../snippetTests/mappings2/equality.txt | 60 +- .../snippetTests/mappings2/inequality.txt | 33 +- .../snippetTests/mappings2/mapping1.txt | 96 +- .../snippetTests/mappings2/mapping2.txt | 159 +- .../mappings2/stringKeyNotFound.txt | 27 +- .../snippetTests/mappings2/typeCheck.txt | 99 +- .../snippetTests/mappings2/wrongParent.txt | 48 +- .../methods/methodParameterConstraints1.txt | 15 +- .../methods/methodParameterConstraints2.txt | 21 +- .../methods/methodParameterTypes1.txt | 6 +- .../methods/methodParameterTypes2.txt | 9 +- .../methods/methodParameterTypes3.txt | 18 +- .../snippetTests/modules/amendModule1.txt | 9 +- .../snippetTests/modules/amendModule2.txt | 6 +- .../snippetTests/modules/amendModule3.txt | 6 +- .../snippetTests/modules/amendModule4.txt | 9 +- .../snippetTests/modules/amendModule5.txt | 9 +- .../modules/duplicateFunction.txt | 12 +- .../modules/duplicateProperty1.txt | 6 +- .../modules/duplicateProperty2.txt | 3 +- .../modules/duplicateProperty3.txt | 3 +- test/corpus/snippetTests/modules/equality.txt | 6 +- .../snippetTests/modules/extendModule1.txt | 15 +- .../modules/filename with spaces 2.txt | 3 +- .../modules/filename with spaces.txt | 3 +- .../corpus/snippetTests/modules/functions.txt | 5 +- .../snippetTests/modules/invalidAmend1.txt | 3 +- .../snippetTests/modules/invalidAmend2.txt | 6 +- .../snippetTests/modules/invalidAmend3.txt | 6 +- .../snippetTests/modules/invalidAmend4.txt | 6 +- .../snippetTests/modules/invalidAmend5.txt | 3 +- .../snippetTests/modules/invalidAmend6.txt | 3 +- .../snippetTests/modules/invalidExtend1.txt | 3 +- .../snippetTests/modules/invalidExtend2.txt | 3 +- .../snippetTests/modules/invalidExtend3.txt | 3 +- test/corpus/snippetTests/modules/library.txt | 6 +- .../snippetTests/modules/recursiveModule1.txt | 3 +- .../snippetTests/modules/recursiveModule2.txt | 3 +- .../snippetTests/modules/supercalls2.txt | 9 +- .../snippetTests/modules/supercalls3.txt | 15 +- .../modules/typedModuleMethods1.txt | 33 +- .../modules/typedModuleProperties1.txt | 18 +- .../objects/configureObjectAssign.txt | 3 +- .../objects/duplicateProperty.txt | 9 +- test/corpus/snippetTests/objects/equality.txt | 132 +- test/corpus/snippetTests/objects/hashCode.txt | 57 +- .../snippetTests/objects/inequality.txt | 120 +- .../packages/badImport1.error.txt | 3 +- .../packages/badImport2.error.txt | 3 +- .../packages/badImport3.error.txt | 3 +- .../packages/badImport4.error.txt | 3 +- .../packages/badImport5.error.txt | 3 +- .../packages/badImport6.error.txt | 3 +- .../packages/badImport7.error.txt | 3 +- .../packages/badImport8.error.txt | 3 +- .../packages/badImport9.error.txt | 3 +- .../snippetTests/packages/badRead1.error.txt | 3 +- .../snippetTests/packages/badRead2.error.txt | 3 +- .../snippetTests/packages/badRead3.error.txt | 3 +- .../snippetTests/packages/badRead4.error.txt | 3 +- .../snippetTests/packages/badRead5.error.txt | 3 +- .../snippetTests/packages/badRead6.error.txt | 3 +- .../snippetTests/packages/badRead7.error.txt | 3 +- .../snippetTests/packages/badRead8.error.txt | 3 +- .../snippetTests/packages/badRead9.error.txt | 3 +- .../snippetTests/packages/packages1.txt | 36 +- .../snippetTests/packages/packages2.txt | 39 +- .../parser/amendsRequiresParens.txt | 3 +- test/corpus/snippetTests/parser/newline.txt | 6 +- .../projects/badLocalProject/dog.txt | 3 +- .../projects/badProjectDeps1/bug.txt | 3 +- .../projects/badProjectDeps2/bug.txt | 3 +- .../projects/badProjectDeps3/bug.txt | 3 +- .../projects/badProjectDeps4/bug.txt | 3 +- .../projects/badProjectDeps5/bug.txt | 3 +- .../projects/badProjectDeps6/bug.txt | 3 +- .../projects/badProjectDeps7/bug.txt | 3 +- .../projects/evaluatorSettings/basic.txt | 24 +- .../projects/missingProjectDeps/bug.txt | 3 +- .../projects/notAProject/badImport.error.txt | 3 +- .../projects/notAProject/goodImport.txt | 3 +- .../projects/project1/badImport1.error.txt | 3 +- .../projects/project1/badImport2.error.txt | 3 +- .../projects/project1/badImport3.error.txt | 3 +- .../projects/project1/badRead1.error.txt | 3 +- .../snippetTests/projects/project1/basic.txt | 60 +- .../project1/directPackageImport.error.txt | 3 +- .../projects/project1/globbing.txt | 57 +- .../projects/project1/localProject.txt | 3 +- .../projects/project2/penguin.txt | 9 +- .../snippetTests/projects/project3/basic.txt | 15 +- .../snippetTests/projects/project4/main.txt | 6 +- .../snippetTests/projects/project5/main.txt | 9 +- test/corpus/snippetTests/snippetTest.txt | 3 +- .../types/ThisInTypeConstraint.txt | 69 +- .../snippetTests/types/currentModuleType1.txt | 9 +- .../snippetTests/types/currentModuleType2.txt | 9 +- .../snippetTests/types/currentModuleType3.txt | 3 +- .../snippetTests/types/helpers/someModule.txt | 3 +- test/corpus/snippetTests/types/moduleType.txt | 6 +- .../corpus/snippetTests/types/nothingType.txt | 3 +- .../snippetTests/types/nothingWithUnions.txt | 12 +- test/corpus/snippetTests/types/typeAlias1.txt | 90 +- test/corpus/snippetTests/types/typeAlias2.txt | 33 +- test/corpus/string/missingDelimiter.txt | 5 +- test/corpus/string/multiLineInterpolation.txt | 33 +- test/corpus/string/multiline.txt | 12 +- test/corpus/string/simple.txt | 3 +- .../corpus/string/singleLineInterpolation.txt | 15 +- 551 files changed, 47095 insertions(+), 53781 deletions(-) create mode 100644 bindings/c/tree-sitter-pkl.h create mode 100644 bindings/c/tree-sitter-pkl.pc.in create mode 100644 bindings/go/binding.go create mode 100644 bindings/go/binding_test.go create mode 100644 bindings/go/go.mod create mode 100644 bindings/node/index.d.ts create mode 100644 bindings/python/tree_sitter_pkl/__init__.py create mode 100644 bindings/python/tree_sitter_pkl/__init__.pyi create mode 100644 bindings/python/tree_sitter_pkl/binding.c create mode 100644 bindings/python/tree_sitter_pkl/py.typed create mode 100644 src/tree_sitter/alloc.h create mode 100644 src/tree_sitter/array.h diff --git a/binding.gyp b/binding.gyp index 895009a..b804db1 100644 --- a/binding.gyp +++ b/binding.gyp @@ -2,18 +2,29 @@ "targets": [ { "target_name": "tree_sitter_pkl_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_pkl(); +extern "C" TSLanguage *tree_sitter_pkl(); -namespace { +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_pkl()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("pkl").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "pkl"); + auto language = Napi::External::New(env, tree_sitter_pkl()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_pkl_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_pkl_binding, Init) diff --git a/bindings/node/index.d.ts b/bindings/node/index.d.ts new file mode 100644 index 0000000..efe259e --- /dev/null +++ b/bindings/node/index.d.ts @@ -0,0 +1,28 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children: ChildNode[]; + }); + +type Language = { + name: string; + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/bindings/node/index.js b/bindings/node/index.js index 28cdcc4..6657bcf 100644 --- a/bindings/node/index.js +++ b/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_pkl_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_pkl_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} +const root = require("path").join(__dirname, "..", ".."); + +module.exports = require("node-gyp-build")(root); try { module.exports.nodeTypeInfo = require("../../src/node-types.json"); diff --git a/bindings/python/tree_sitter_pkl/__init__.py b/bindings/python/tree_sitter_pkl/__init__.py new file mode 100644 index 0000000..cd9fec5 --- /dev/null +++ b/bindings/python/tree_sitter_pkl/__init__.py @@ -0,0 +1,5 @@ +"Pkl grammar for tree-sitter" + +from ._binding import language + +__all__ = ["language"] diff --git a/bindings/python/tree_sitter_pkl/__init__.pyi b/bindings/python/tree_sitter_pkl/__init__.pyi new file mode 100644 index 0000000..5416666 --- /dev/null +++ b/bindings/python/tree_sitter_pkl/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/bindings/python/tree_sitter_pkl/binding.c b/bindings/python/tree_sitter_pkl/binding.c new file mode 100644 index 0000000..618a0a7 --- /dev/null +++ b/bindings/python/tree_sitter_pkl/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_pkl(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr(tree_sitter_pkl()); +} + +static PyMethodDef methods[] = { + {"language", _binding_language, METH_NOARGS, + "Get the tree-sitter language for this grammar."}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "_binding", + .m_doc = NULL, + .m_size = -1, + .m_methods = methods +}; + +PyMODINIT_FUNC PyInit__binding(void) { + return PyModule_Create(&module); +} diff --git a/bindings/python/tree_sitter_pkl/py.typed b/bindings/python/tree_sitter_pkl/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index f7aaf16..5449d52 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -7,6 +7,9 @@ fn main() { .flag_if_supported("-Wno-unused-parameter") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); diff --git a/grammar.js b/grammar.js index 12505e2..c45fdcd 100644 --- a/grammar.js +++ b/grammar.js @@ -446,19 +446,21 @@ module.exports = grammar({ )) }, + stringFragment: $ => choice( + token.immediate(/[^"\\\n\r]+/), + $.escapeSequence + ), + stringConstant: $ => choice( seq( '"', - repeat(choice( - token.immediate(/[^"\\\n\r]+/), - $.escapeSequence - )), + repeat($.stringFragment), '"' ), seq( '#"', repeat(choice( - $._sl1_string_chars, + alias($._sl1_string_chars, $.stringFragment), alias($.escapeSequence1, $.escapeSequence), )), '"#' @@ -469,8 +471,7 @@ module.exports = grammar({ seq( '"', repeat(choice( - token.immediate(/[^"\\\n\r]+/), - $.escapeSequence, + $.stringFragment, $.interpolationExpr, )), '"' @@ -478,7 +479,7 @@ module.exports = grammar({ seq( '#"', repeat(choice( - $._sl1_string_chars, + alias($._sl1_string_chars, $.stringFragment), alias($.escapeSequence1, $.escapeSequence), alias($.interpolationExpr1, $.interpolationExpr) )), @@ -487,7 +488,7 @@ module.exports = grammar({ seq( '##"', repeat(choice( - $._sl2_string_chars, + alias($._sl2_string_chars, $.stringFragment), alias($.escapeSequence2, $.escapeSequence), alias($.interpolationExpr2, $.interpolationExpr) )), @@ -496,7 +497,7 @@ module.exports = grammar({ seq( '###"', repeat(choice( - $._sl3_string_chars, + alias($._sl3_string_chars, $.stringFragment), alias($.escapeSequence3, $.escapeSequence), alias($.interpolationExpr3, $.interpolationExpr) )), @@ -505,7 +506,7 @@ module.exports = grammar({ seq( '####"', repeat(choice( - $._sl4_string_chars, + alias($._sl4_string_chars, $.stringFragment), alias($.escapeSequence4, $.escapeSequence), alias($.interpolationExpr4, $.interpolationExpr) )), @@ -514,7 +515,7 @@ module.exports = grammar({ seq( '#####"', repeat(choice( - $._sl5_string_chars, + alias($._sl5_string_chars, $.stringFragment), alias($.escapeSequence5, $.escapeSequence), alias($.interpolationExpr5, $.interpolationExpr) )), @@ -523,7 +524,7 @@ module.exports = grammar({ seq( '######"', repeat(choice( - $._sl6_string_chars, + alias($._sl6_string_chars, $.stringFragment), alias($.escapeSequence6, $.escapeSequence), alias($.interpolationExpr6, $.interpolationExpr) )), @@ -535,7 +536,7 @@ module.exports = grammar({ seq( '"""', repeat(choice( - $._ml_string_chars, + alias($._ml_string_chars, $.stringFragment), $.escapeSequence, $.interpolationExpr )), @@ -544,7 +545,7 @@ module.exports = grammar({ seq( '#"""', repeat(choice( - $._ml1_string_chars, + alias($._ml1_string_chars, $.stringFragment), alias($.escapeSequence1, $.escapeSequence), alias($.interpolationExpr1, $.interpolationExpr) )), @@ -553,7 +554,7 @@ module.exports = grammar({ seq( '##"""', repeat(choice( - $._ml2_string_chars, + alias($._ml2_string_chars, $.stringFragment), alias($.escapeSequence2, $.escapeSequence), alias($.interpolationExpr2, $.interpolationExpr) )), @@ -562,7 +563,7 @@ module.exports = grammar({ seq( '###"""', repeat(choice( - $._ml3_string_chars, + alias($._ml3_string_chars, $.stringFragment), alias($.escapeSequence3, $.escapeSequence), alias($.interpolationExpr3, $.interpolationExpr) )), @@ -571,7 +572,7 @@ module.exports = grammar({ seq( '####"""', repeat(choice( - $._ml4_string_chars, + alias($._ml4_string_chars, $.stringFragment), alias($.escapeSequence4, $.escapeSequence), alias($.interpolationExpr4, $.interpolationExpr) )), @@ -580,7 +581,7 @@ module.exports = grammar({ seq( '#####"""', repeat(choice( - $._ml5_string_chars, + alias($._ml5_string_chars, $.stringFragment), alias($.escapeSequence5, $.escapeSequence), alias($.interpolationExpr5, $.interpolationExpr) )), @@ -589,7 +590,7 @@ module.exports = grammar({ seq( '######"""', repeat(choice( - $._ml6_string_chars, + alias($._ml6_string_chars, $.stringFragment), alias($.escapeSequence6, $.escapeSequence), alias($.interpolationExpr6, $.interpolationExpr) )), diff --git a/src/grammar.json b/src/grammar.json index 4578930..0840298 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1876,6 +1876,22 @@ ] } }, + "stringFragment": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\\\n\\r]+" + } + }, + { + "type": "SYMBOL", + "name": "escapeSequence" + } + ] + }, "stringConstant": { "type": "CHOICE", "members": [ @@ -1889,20 +1905,8 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\\\n\\r]+" - } - }, - { - "type": "SYMBOL", - "name": "escapeSequence" - } - ] + "type": "SYMBOL", + "name": "stringFragment" } }, { @@ -1924,8 +1928,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl1_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl1_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -1962,16 +1971,9 @@ "content": { "type": "CHOICE", "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\\\n\\r]+" - } - }, { "type": "SYMBOL", - "name": "escapeSequence" + "name": "stringFragment" }, { "type": "SYMBOL", @@ -1999,8 +2001,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl1_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl1_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2042,8 +2049,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl2_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl2_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2085,8 +2097,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl3_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl3_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2128,8 +2145,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl4_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl4_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2171,8 +2193,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl5_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl5_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2214,8 +2241,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl6_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl6_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2262,8 +2294,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "SYMBOL", @@ -2295,8 +2332,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml1_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml1_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2338,8 +2380,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml2_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml2_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2381,8 +2428,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml3_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml3_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2424,8 +2476,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml4_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml4_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2467,8 +2524,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml5_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml5_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2510,8 +2572,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml6_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml6_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -3969,4 +4036,3 @@ "inline": [], "supertypes": [] } - diff --git a/src/node-types.json b/src/node-types.json index 69dac6f..abc582f 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2171,6 +2171,10 @@ { "type": "interpolationExpr", "named": true + }, + { + "type": "stringFragment", + "named": true } ] } @@ -4132,6 +4136,10 @@ { "type": "interpolationExpr", "named": true + }, + { + "type": "stringFragment", + "named": true } ] } @@ -4143,6 +4151,25 @@ "children": { "multiple": true, "required": false, + "types": [ + { + "type": "escapeSequence", + "named": true + }, + { + "type": "stringFragment", + "named": true + } + ] + } + }, + { + "type": "stringFragment", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, "types": [ { "type": "escapeSequence", diff --git a/src/parser.c b/src/parser.c index fe55482..f475ade 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,22 +1,13 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1361 -#define LARGE_STATE_COUNT 288 -#define SYMBOL_COUNT 238 +#define STATE_COUNT 977 +#define LARGE_STATE_COUNT 227 +#define SYMBOL_COUNT 239 #define ALIAS_COUNT 0 #define TOKEN_COUNT 138 #define EXTERNAL_TOKEN_COUNT 15 @@ -24,7 +15,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 9 #define PRODUCTION_ID_COUNT 1 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_module = 2, anon_sym_extends = 3, @@ -74,8 +65,8 @@ enum { sym_falseLiteral = 47, sym_intLiteral = 48, sym_floatLiteral = 49, - anon_sym_DQUOTE = 50, - aux_sym_stringConstant_token1 = 51, + aux_sym_stringFragment_token1 = 50, + anon_sym_DQUOTE = 51, anon_sym_POUND_DQUOTE = 52, anon_sym_DQUOTE_POUND = 53, anon_sym_POUND_POUND_DQUOTE = 54, @@ -202,66 +193,67 @@ enum { sym_parenthesizedExpr = 175, sym_moduleExpr = 176, sym_variableExpr = 177, - sym_stringConstant = 178, - sym_slStringLiteral = 179, - sym_mlStringLiteral = 180, - sym_interpolationExpr = 181, - sym_interpolationExpr1 = 182, - sym_interpolationExpr2 = 183, - sym_interpolationExpr3 = 184, - sym_interpolationExpr4 = 185, - sym_interpolationExpr5 = 186, - sym_interpolationExpr6 = 187, - sym_newExpr = 188, - sym_objectLiteral = 189, - sym_methodCallExpr = 190, - sym_propertyCallExpr = 191, - sym_subscriptExpr = 192, - sym_unaryExpr = 193, - sym_binaryExprRightAssoc = 194, - sym_binaryExpr = 195, - sym_isExpr = 196, - sym_asExpr = 197, - sym_ifExpr = 198, - sym_letExpr = 199, - sym_throwExpr = 200, - sym_traceExpr = 201, - sym_readExpr = 202, - sym_readOrNullExpr = 203, - sym_readGlobExpr = 204, - sym_importExpr = 205, - sym_importGlobExpr = 206, - sym_functionLiteral = 207, - sym_qualifiedIdentifier = 208, - sym_typedIdentifier = 209, - aux_sym_module_repeat1 = 210, - aux_sym_module_repeat2 = 211, - aux_sym_moduleHeader_repeat1 = 212, - aux_sym_moduleClause_repeat1 = 213, - aux_sym_classBody_repeat1 = 214, - aux_sym_classProperty_repeat1 = 215, - aux_sym_objectBody_repeat1 = 216, - aux_sym_objectBodyParameters_repeat1 = 217, - aux_sym_type_repeat1 = 218, - aux_sym_type_repeat2 = 219, - aux_sym_typeParameterList_repeat1 = 220, - aux_sym_stringConstant_repeat1 = 221, - aux_sym_stringConstant_repeat2 = 222, - aux_sym_slStringLiteral_repeat1 = 223, - aux_sym_slStringLiteral_repeat2 = 224, - aux_sym_slStringLiteral_repeat3 = 225, - aux_sym_slStringLiteral_repeat4 = 226, - aux_sym_slStringLiteral_repeat5 = 227, - aux_sym_slStringLiteral_repeat6 = 228, - aux_sym_slStringLiteral_repeat7 = 229, - aux_sym_mlStringLiteral_repeat1 = 230, - aux_sym_mlStringLiteral_repeat2 = 231, - aux_sym_mlStringLiteral_repeat3 = 232, - aux_sym_mlStringLiteral_repeat4 = 233, - aux_sym_mlStringLiteral_repeat5 = 234, - aux_sym_mlStringLiteral_repeat6 = 235, - aux_sym_mlStringLiteral_repeat7 = 236, - aux_sym_qualifiedIdentifier_repeat1 = 237, + sym_stringFragment = 178, + sym_stringConstant = 179, + sym_slStringLiteral = 180, + sym_mlStringLiteral = 181, + sym_interpolationExpr = 182, + sym_interpolationExpr1 = 183, + sym_interpolationExpr2 = 184, + sym_interpolationExpr3 = 185, + sym_interpolationExpr4 = 186, + sym_interpolationExpr5 = 187, + sym_interpolationExpr6 = 188, + sym_newExpr = 189, + sym_objectLiteral = 190, + sym_methodCallExpr = 191, + sym_propertyCallExpr = 192, + sym_subscriptExpr = 193, + sym_unaryExpr = 194, + sym_binaryExprRightAssoc = 195, + sym_binaryExpr = 196, + sym_isExpr = 197, + sym_asExpr = 198, + sym_ifExpr = 199, + sym_letExpr = 200, + sym_throwExpr = 201, + sym_traceExpr = 202, + sym_readExpr = 203, + sym_readOrNullExpr = 204, + sym_readGlobExpr = 205, + sym_importExpr = 206, + sym_importGlobExpr = 207, + sym_functionLiteral = 208, + sym_qualifiedIdentifier = 209, + sym_typedIdentifier = 210, + aux_sym_module_repeat1 = 211, + aux_sym_module_repeat2 = 212, + aux_sym_moduleHeader_repeat1 = 213, + aux_sym_moduleClause_repeat1 = 214, + aux_sym_classBody_repeat1 = 215, + aux_sym_classProperty_repeat1 = 216, + aux_sym_objectBody_repeat1 = 217, + aux_sym_objectBodyParameters_repeat1 = 218, + aux_sym_type_repeat1 = 219, + aux_sym_type_repeat2 = 220, + aux_sym_typeParameterList_repeat1 = 221, + aux_sym_stringConstant_repeat1 = 222, + aux_sym_stringConstant_repeat2 = 223, + aux_sym_slStringLiteral_repeat1 = 224, + aux_sym_slStringLiteral_repeat2 = 225, + aux_sym_slStringLiteral_repeat3 = 226, + aux_sym_slStringLiteral_repeat4 = 227, + aux_sym_slStringLiteral_repeat5 = 228, + aux_sym_slStringLiteral_repeat6 = 229, + aux_sym_slStringLiteral_repeat7 = 230, + aux_sym_mlStringLiteral_repeat1 = 231, + aux_sym_mlStringLiteral_repeat2 = 232, + aux_sym_mlStringLiteral_repeat3 = 233, + aux_sym_mlStringLiteral_repeat4 = 234, + aux_sym_mlStringLiteral_repeat5 = 235, + aux_sym_mlStringLiteral_repeat6 = 236, + aux_sym_mlStringLiteral_repeat7 = 237, + aux_sym_qualifiedIdentifier_repeat1 = 238, }; static const char * const ts_symbol_names[] = { @@ -315,8 +307,8 @@ static const char * const ts_symbol_names[] = { [sym_falseLiteral] = "falseLiteral", [sym_intLiteral] = "intLiteral", [sym_floatLiteral] = "floatLiteral", + [aux_sym_stringFragment_token1] = "stringFragment_token1", [anon_sym_DQUOTE] = "\"", - [aux_sym_stringConstant_token1] = "stringConstant_token1", [anon_sym_POUND_DQUOTE] = "#\"", [anon_sym_DQUOTE_POUND] = "\"#", [anon_sym_POUND_POUND_DQUOTE] = "##\"", @@ -388,19 +380,19 @@ static const char * const ts_symbol_names[] = { [sym_lineComment] = "lineComment", [sym_docComment] = "docComment", [sym_blockComment] = "blockComment", - [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__sl1_string_chars] = "stringFragment", + [sym__sl2_string_chars] = "stringFragment", + [sym__sl3_string_chars] = "stringFragment", + [sym__sl4_string_chars] = "stringFragment", + [sym__sl5_string_chars] = "stringFragment", + [sym__sl6_string_chars] = "stringFragment", + [sym__ml_string_chars] = "stringFragment", + [sym__ml1_string_chars] = "stringFragment", + [sym__ml2_string_chars] = "stringFragment", + [sym__ml3_string_chars] = "stringFragment", + [sym__ml4_string_chars] = "stringFragment", + [sym__ml5_string_chars] = "stringFragment", + [sym__ml6_string_chars] = "stringFragment", [sym__open_square_bracket] = "[", [sym__open_entry_bracket] = "[", [sym_module] = "module", @@ -443,6 +435,7 @@ static const char * const ts_symbol_names[] = { [sym_parenthesizedExpr] = "parenthesizedExpr", [sym_moduleExpr] = "moduleExpr", [sym_variableExpr] = "variableExpr", + [sym_stringFragment] = "stringFragment", [sym_stringConstant] = "stringConstant", [sym_slStringLiteral] = "slStringLiteral", [sym_mlStringLiteral] = "mlStringLiteral", @@ -556,8 +549,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_falseLiteral] = sym_falseLiteral, [sym_intLiteral] = sym_intLiteral, [sym_floatLiteral] = sym_floatLiteral, + [aux_sym_stringFragment_token1] = aux_sym_stringFragment_token1, [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym_stringConstant_token1] = aux_sym_stringConstant_token1, [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, @@ -629,19 +622,19 @@ static const TSSymbol ts_symbol_map[] = { [sym_lineComment] = sym_lineComment, [sym_docComment] = sym_docComment, [sym_blockComment] = sym_blockComment, - [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__sl1_string_chars] = sym_stringFragment, + [sym__sl2_string_chars] = sym_stringFragment, + [sym__sl3_string_chars] = sym_stringFragment, + [sym__sl4_string_chars] = sym_stringFragment, + [sym__sl5_string_chars] = sym_stringFragment, + [sym__sl6_string_chars] = sym_stringFragment, + [sym__ml_string_chars] = sym_stringFragment, + [sym__ml1_string_chars] = sym_stringFragment, + [sym__ml2_string_chars] = sym_stringFragment, + [sym__ml3_string_chars] = sym_stringFragment, + [sym__ml4_string_chars] = sym_stringFragment, + [sym__ml5_string_chars] = sym_stringFragment, + [sym__ml6_string_chars] = sym_stringFragment, [sym__open_square_bracket] = sym__open_square_bracket, [sym__open_entry_bracket] = sym__open_square_bracket, [sym_module] = sym_module, @@ -684,6 +677,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_parenthesizedExpr] = sym_parenthesizedExpr, [sym_moduleExpr] = sym_moduleExpr, [sym_variableExpr] = sym_variableExpr, + [sym_stringFragment] = sym_stringFragment, [sym_stringConstant] = sym_stringConstant, [sym_slStringLiteral] = sym_slStringLiteral, [sym_mlStringLiteral] = sym_mlStringLiteral, @@ -947,12 +941,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_DQUOTE] = { - .visible = true, + [aux_sym_stringFragment_token1] = { + .visible = false, .named = false, }, - [aux_sym_stringConstant_token1] = { - .visible = false, + [anon_sym_DQUOTE] = { + .visible = true, .named = false, }, [anon_sym_POUND_DQUOTE] = { @@ -1240,55 +1234,55 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = true, }, [sym__sl1_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl2_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl3_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl4_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl5_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl6_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml1_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml2_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml3_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml4_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml5_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml6_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__open_square_bracket] = { @@ -1459,6 +1453,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_stringFragment] = { + .visible = true, + .named = true, + }, [sym_stringConstant] = { .visible = true, .named = true, @@ -1718,36 +1716,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 2, [6] = 2, [7] = 2, - [8] = 2, - [9] = 2, + [8] = 8, + [9] = 9, [10] = 10, - [11] = 11, - [12] = 11, - [13] = 13, - [14] = 11, - [15] = 13, - [16] = 13, - [17] = 11, + [11] = 9, + [12] = 12, + [13] = 9, + [14] = 14, + [15] = 9, + [16] = 12, + [17] = 12, [18] = 10, [19] = 10, - [20] = 13, - [21] = 10, - [22] = 11, - [23] = 23, - [24] = 13, - [25] = 13, - [26] = 10, - [27] = 11, - [28] = 11, - [29] = 29, - [30] = 11, + [20] = 10, + [21] = 21, + [22] = 12, + [23] = 12, + [24] = 10, + [25] = 12, + [26] = 9, + [27] = 27, + [28] = 10, + [29] = 9, + [30] = 30, [31] = 31, - [32] = 10, - [33] = 10, - [34] = 13, - [35] = 13, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, [36] = 36, - [37] = 10, + [37] = 37, [38] = 38, [39] = 39, [40] = 40, @@ -1819,23 +1817,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [106] = 106, [107] = 107, [108] = 108, - [109] = 109, - [110] = 110, + [109] = 108, + [110] = 108, [111] = 111, - [112] = 112, - [113] = 113, + [112] = 111, + [113] = 111, [114] = 114, [115] = 115, [116] = 116, - [117] = 116, - [118] = 116, - [119] = 116, - [120] = 116, + [117] = 117, + [118] = 118, + [119] = 119, + [120] = 120, [121] = 121, - [122] = 121, - [123] = 121, - [124] = 121, - [125] = 121, + [122] = 122, + [123] = 123, + [124] = 124, + [125] = 125, [126] = 126, [127] = 127, [128] = 128, @@ -1846,787 +1844,787 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [133] = 133, [134] = 134, [135] = 135, - [136] = 126, + [136] = 115, [137] = 137, [138] = 138, [139] = 139, [140] = 140, [141] = 141, [142] = 142, - [143] = 138, - [144] = 141, - [145] = 135, - [146] = 134, - [147] = 133, - [148] = 128, - [149] = 129, - [150] = 130, - [151] = 151, + [143] = 143, + [144] = 144, + [145] = 141, + [146] = 139, + [147] = 138, + [148] = 137, + [149] = 135, + [150] = 134, + [151] = 126, [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, + [153] = 125, + [154] = 133, + [155] = 132, [156] = 156, [157] = 157, - [158] = 158, - [159] = 159, - [160] = 160, - [161] = 161, - [162] = 162, + [158] = 131, + [159] = 130, + [160] = 129, + [161] = 128, + [162] = 127, [163] = 163, - [164] = 164, + [164] = 121, [165] = 165, - [166] = 127, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 171, + [166] = 166, + [167] = 115, + [168] = 116, + [169] = 132, + [170] = 142, + [171] = 131, [172] = 172, - [173] = 173, + [173] = 130, [174] = 174, [175] = 175, - [176] = 171, - [177] = 151, - [178] = 172, - [179] = 152, - [180] = 180, - [181] = 153, - [182] = 163, - [183] = 154, - [184] = 168, - [185] = 155, - [186] = 138, - [187] = 156, - [188] = 135, - [189] = 132, - [190] = 171, - [191] = 172, - [192] = 192, - [193] = 134, - [194] = 194, - [195] = 163, - [196] = 133, - [197] = 168, - [198] = 128, - [199] = 171, - [200] = 129, - [201] = 163, - [202] = 130, - [203] = 172, - [204] = 170, - [205] = 161, - [206] = 167, - [207] = 207, - [208] = 163, - [209] = 131, - [210] = 165, - [211] = 164, - [212] = 212, - [213] = 162, - [214] = 168, - [215] = 126, - [216] = 171, + [176] = 176, + [177] = 177, + [178] = 124, + [179] = 179, + [180] = 114, + [181] = 129, + [182] = 122, + [183] = 128, + [184] = 119, + [185] = 127, + [186] = 118, + [187] = 174, + [188] = 177, + [189] = 144, + [190] = 157, + [191] = 156, + [192] = 116, + [193] = 193, + [194] = 174, + [195] = 140, + [196] = 172, + [197] = 197, + [198] = 179, + [199] = 166, + [200] = 152, + [201] = 172, + [202] = 176, + [203] = 121, + [204] = 176, + [205] = 115, + [206] = 142, + [207] = 197, + [208] = 125, + [209] = 209, + [210] = 126, + [211] = 166, + [212] = 152, + [213] = 213, + [214] = 214, + [215] = 134, + [216] = 193, [217] = 217, - [218] = 172, - [219] = 160, - [220] = 159, - [221] = 170, - [222] = 222, - [223] = 167, - [224] = 127, - [225] = 158, - [226] = 165, - [227] = 164, - [228] = 162, - [229] = 160, - [230] = 159, - [231] = 158, - [232] = 157, - [233] = 157, - [234] = 234, - [235] = 141, - [236] = 126, - [237] = 141, + [218] = 135, + [219] = 219, + [220] = 137, + [221] = 115, + [222] = 133, + [223] = 141, + [224] = 224, + [225] = 139, + [226] = 138, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 64, + [233] = 72, + [234] = 91, + [235] = 235, + [236] = 236, + [237] = 237, [238] = 238, - [239] = 126, - [240] = 168, - [241] = 130, - [242] = 168, - [243] = 129, - [244] = 141, - [245] = 128, - [246] = 168, - [247] = 133, - [248] = 134, - [249] = 249, - [250] = 135, - [251] = 138, - [252] = 207, - [253] = 137, - [254] = 170, - [255] = 157, - [256] = 158, - [257] = 159, - [258] = 160, - [259] = 162, - [260] = 164, - [261] = 165, - [262] = 127, - [263] = 167, - [264] = 167, - [265] = 127, - [266] = 170, - [267] = 165, - [268] = 164, - [269] = 168, - [270] = 162, - [271] = 160, - [272] = 159, - [273] = 158, - [274] = 138, - [275] = 135, - [276] = 222, - [277] = 134, - [278] = 238, - [279] = 133, - [280] = 157, - [281] = 128, - [282] = 249, - [283] = 129, - [284] = 130, - [285] = 161, - [286] = 161, - [287] = 161, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 71, - [294] = 74, - [295] = 82, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 41, - [302] = 42, - [303] = 43, - [304] = 40, - [305] = 44, - [306] = 51, - [307] = 58, - [308] = 47, - [309] = 46, - [310] = 56, - [311] = 62, - [312] = 45, - [313] = 52, - [314] = 48, - [315] = 60, - [316] = 61, - [317] = 59, - [318] = 49, - [319] = 57, - [320] = 55, - [321] = 54, - [322] = 50, - [323] = 53, - [324] = 43, - [325] = 65, - [326] = 42, - [327] = 44, - [328] = 40, - [329] = 41, - [330] = 46, - [331] = 47, - [332] = 59, - [333] = 48, - [334] = 49, - [335] = 52, - [336] = 51, - [337] = 54, - [338] = 57, - [339] = 53, - [340] = 58, - [341] = 64, - [342] = 61, - [343] = 60, - [344] = 50, - [345] = 56, - [346] = 55, - [347] = 45, - [348] = 62, - [349] = 78, - [350] = 66, - [351] = 82, - [352] = 68, - [353] = 69, - [354] = 73, - [355] = 77, - [356] = 92, - [357] = 67, - [358] = 94, - [359] = 107, - [360] = 102, - [361] = 99, - [362] = 98, - [363] = 95, - [364] = 97, - [365] = 96, - [366] = 93, - [367] = 91, - [368] = 83, - [369] = 103, - [370] = 72, - [371] = 86, - [372] = 75, - [373] = 79, - [374] = 84, - [375] = 87, - [376] = 88, - [377] = 89, - [378] = 90, - [379] = 85, - [380] = 65, - [381] = 71, - [382] = 70, - [383] = 76, - [384] = 74, - [385] = 100, - [386] = 101, - [387] = 104, - [388] = 105, - [389] = 81, - [390] = 80, + [239] = 239, + [240] = 34, + [241] = 36, + [242] = 35, + [243] = 32, + [244] = 33, + [245] = 44, + [246] = 45, + [247] = 49, + [248] = 50, + [249] = 39, + [250] = 54, + [251] = 41, + [252] = 53, + [253] = 40, + [254] = 48, + [255] = 37, + [256] = 43, + [257] = 38, + [258] = 52, + [259] = 42, + [260] = 51, + [261] = 46, + [262] = 47, + [263] = 57, + [264] = 55, + [265] = 88, + [266] = 92, + [267] = 96, + [268] = 99, + [269] = 82, + [270] = 97, + [271] = 80, + [272] = 94, + [273] = 90, + [274] = 84, + [275] = 61, + [276] = 65, + [277] = 66, + [278] = 93, + [279] = 60, + [280] = 79, + [281] = 86, + [282] = 72, + [283] = 78, + [284] = 77, + [285] = 71, + [286] = 91, + [287] = 85, + [288] = 74, + [289] = 63, + [290] = 69, + [291] = 81, + [292] = 59, + [293] = 64, + [294] = 62, + [295] = 87, + [296] = 67, + [297] = 83, + [298] = 95, + [299] = 89, + [300] = 76, + [301] = 58, + [302] = 98, + [303] = 75, + [304] = 73, + [305] = 70, + [306] = 36, + [307] = 34, + [308] = 33, + [309] = 32, + [310] = 35, + [311] = 39, + [312] = 50, + [313] = 38, + [314] = 37, + [315] = 48, + [316] = 43, + [317] = 44, + [318] = 41, + [319] = 54, + [320] = 49, + [321] = 46, + [322] = 53, + [323] = 45, + [324] = 40, + [325] = 51, + [326] = 52, + [327] = 42, + [328] = 47, + [329] = 57, + [330] = 55, + [331] = 331, + [332] = 91, + [333] = 333, + [334] = 63, + [335] = 67, + [336] = 336, + [337] = 337, + [338] = 86, + [339] = 84, + [340] = 340, + [341] = 73, + [342] = 89, + [343] = 343, + [344] = 66, + [345] = 75, + [346] = 76, + [347] = 77, + [348] = 90, + [349] = 94, + [350] = 88, + [351] = 97, + [352] = 70, + [353] = 72, + [354] = 78, + [355] = 93, + [356] = 82, + [357] = 99, + [358] = 87, + [359] = 64, + [360] = 96, + [361] = 95, + [362] = 85, + [363] = 65, + [364] = 79, + [365] = 81, + [366] = 83, + [367] = 80, + [368] = 60, + [369] = 92, + [370] = 98, + [371] = 58, + [372] = 69, + [373] = 59, + [374] = 61, + [375] = 62, + [376] = 71, + [377] = 74, + [378] = 331, + [379] = 343, + [380] = 337, + [381] = 336, + [382] = 340, + [383] = 333, + [384] = 384, + [385] = 35, + [386] = 36, + [387] = 33, + [388] = 388, + [389] = 389, + [390] = 54, [391] = 391, [392] = 392, - [393] = 64, - [394] = 394, - [395] = 395, - [396] = 396, - [397] = 397, - [398] = 90, - [399] = 71, - [400] = 107, - [401] = 101, - [402] = 67, - [403] = 92, - [404] = 82, - [405] = 75, - [406] = 85, - [407] = 102, - [408] = 76, - [409] = 99, - [410] = 86, - [411] = 74, - [412] = 77, - [413] = 73, - [414] = 78, - [415] = 81, - [416] = 69, - [417] = 68, - [418] = 80, - [419] = 84, - [420] = 105, - [421] = 98, - [422] = 97, - [423] = 72, - [424] = 96, - [425] = 93, - [426] = 91, - [427] = 95, - [428] = 79, - [429] = 94, - [430] = 87, - [431] = 88, - [432] = 89, - [433] = 104, - [434] = 70, - [435] = 103, - [436] = 100, - [437] = 66, - [438] = 83, - [439] = 397, - [440] = 392, - [441] = 396, - [442] = 394, - [443] = 391, - [444] = 395, - [445] = 44, - [446] = 42, - [447] = 40, - [448] = 43, - [449] = 41, - [450] = 53, - [451] = 49, - [452] = 57, - [453] = 58, - [454] = 50, - [455] = 59, - [456] = 52, - [457] = 61, - [458] = 47, - [459] = 62, - [460] = 45, - [461] = 56, - [462] = 55, - [463] = 60, - [464] = 464, - [465] = 48, - [466] = 51, - [467] = 54, - [468] = 46, - [469] = 65, - [470] = 42, + [393] = 393, + [394] = 43, + [395] = 39, + [396] = 392, + [397] = 393, + [398] = 393, + [399] = 392, + [400] = 392, + [401] = 392, + [402] = 32, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 406, + [414] = 410, + [415] = 415, + [416] = 412, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 404, + [422] = 35, + [423] = 410, + [424] = 412, + [425] = 418, + [426] = 426, + [427] = 36, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 404, + [434] = 434, + [435] = 432, + [436] = 405, + [437] = 431, + [438] = 430, + [439] = 429, + [440] = 428, + [441] = 426, + [442] = 418, + [443] = 406, + [444] = 33, + [445] = 46, + [446] = 53, + [447] = 52, + [448] = 37, + [449] = 54, + [450] = 450, + [451] = 48, + [452] = 51, + [453] = 40, + [454] = 49, + [455] = 41, + [456] = 47, + [457] = 50, + [458] = 458, + [459] = 36, + [460] = 33, + [461] = 35, + [462] = 54, + [463] = 463, + [464] = 34, + [465] = 465, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 469, + [470] = 470, [471] = 471, - [472] = 44, - [473] = 41, - [474] = 43, - [475] = 475, - [476] = 64, + [472] = 43, + [473] = 32, + [474] = 45, + [475] = 39, + [476] = 476, [477] = 477, - [478] = 40, - [479] = 69, - [480] = 72, - [481] = 82, - [482] = 74, - [483] = 94, - [484] = 53, - [485] = 50, - [486] = 71, - [487] = 92, - [488] = 73, - [489] = 86, - [490] = 52, - [491] = 77, - [492] = 68, - [493] = 54, - [494] = 67, - [495] = 95, - [496] = 79, - [497] = 55, - [498] = 57, - [499] = 87, - [500] = 45, - [501] = 88, - [502] = 107, - [503] = 102, - [504] = 99, - [505] = 98, - [506] = 97, - [507] = 96, - [508] = 93, - [509] = 91, - [510] = 59, - [511] = 83, - [512] = 103, - [513] = 51, - [514] = 60, + [478] = 478, + [479] = 479, + [480] = 34, + [481] = 91, + [482] = 482, + [483] = 483, + [484] = 484, + [485] = 485, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 64, + [490] = 490, + [491] = 491, + [492] = 492, + [493] = 72, + [494] = 494, + [495] = 230, + [496] = 39, + [497] = 497, + [498] = 498, + [499] = 50, + [500] = 500, + [501] = 501, + [502] = 502, + [503] = 503, + [504] = 504, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 508, + [509] = 40, + [510] = 46, + [511] = 45, + [512] = 512, + [513] = 37, + [514] = 47, [515] = 49, - [516] = 85, - [517] = 89, - [518] = 90, - [519] = 66, - [520] = 100, - [521] = 48, - [522] = 84, - [523] = 47, - [524] = 75, - [525] = 101, - [526] = 104, - [527] = 70, - [528] = 105, - [529] = 58, - [530] = 76, - [531] = 61, - [532] = 80, - [533] = 56, - [534] = 81, - [535] = 78, - [536] = 46, - [537] = 62, - [538] = 65, - [539] = 64, + [516] = 471, + [517] = 517, + [518] = 518, + [519] = 48, + [520] = 520, + [521] = 51, + [522] = 52, + [523] = 53, + [524] = 41, + [525] = 525, + [526] = 526, + [527] = 43, + [528] = 528, + [529] = 487, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 488, + [536] = 536, + [537] = 537, + [538] = 538, + [539] = 539, [540] = 540, [541] = 541, - [542] = 541, - [543] = 541, - [544] = 540, - [545] = 540, - [546] = 541, - [547] = 540, - [548] = 540, - [549] = 541, - [550] = 541, - [551] = 541, - [552] = 541, - [553] = 88, - [554] = 71, - [555] = 103, - [556] = 91, - [557] = 72, - [558] = 75, - [559] = 83, - [560] = 84, - [561] = 93, - [562] = 96, - [563] = 97, - [564] = 98, - [565] = 74, - [566] = 99, - [567] = 102, - [568] = 107, - [569] = 82, - [570] = 67, - [571] = 92, - [572] = 77, - [573] = 73, - [574] = 69, - [575] = 68, - [576] = 576, - [577] = 95, - [578] = 79, - [579] = 87, - [580] = 86, - [581] = 89, - [582] = 90, - [583] = 66, - [584] = 100, - [585] = 101, - [586] = 104, - [587] = 105, - [588] = 80, - [589] = 81, - [590] = 78, - [591] = 76, - [592] = 70, - [593] = 94, - [594] = 85, + [542] = 484, + [543] = 503, + [544] = 230, + [545] = 545, + [546] = 91, + [547] = 547, + [548] = 548, + [549] = 72, + [550] = 64, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 508, + [555] = 525, + [556] = 507, + [557] = 557, + [558] = 558, + [559] = 506, + [560] = 500, + [561] = 501, + [562] = 562, + [563] = 563, + [564] = 505, + [565] = 565, + [566] = 566, + [567] = 567, + [568] = 568, + [569] = 569, + [570] = 570, + [571] = 502, + [572] = 572, + [573] = 518, + [574] = 574, + [575] = 557, + [576] = 558, + [577] = 577, + [578] = 551, + [579] = 562, + [580] = 577, + [581] = 581, + [582] = 553, + [583] = 577, + [584] = 584, + [585] = 584, + [586] = 586, + [587] = 584, + [588] = 584, + [589] = 584, + [590] = 590, + [591] = 584, + [592] = 592, + [593] = 584, + [594] = 594, [595] = 595, - [596] = 596, - [597] = 597, + [596] = 595, + [597] = 594, [598] = 598, - [599] = 599, + [599] = 34, [600] = 600, [601] = 601, [602] = 602, [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 595, - [608] = 605, - [609] = 606, + [604] = 594, + [605] = 601, + [606] = 598, + [607] = 607, + [608] = 601, + [609] = 609, [610] = 610, - [611] = 596, - [612] = 610, - [613] = 613, - [614] = 614, - [615] = 605, - [616] = 616, - [617] = 613, - [618] = 610, - [619] = 604, - [620] = 610, - [621] = 621, - [622] = 622, - [623] = 605, - [624] = 604, - [625] = 606, - [626] = 604, - [627] = 603, - [628] = 40, - [629] = 43, - [630] = 595, - [631] = 41, - [632] = 597, - [633] = 633, - [634] = 599, - [635] = 605, - [636] = 606, - [637] = 601, - [638] = 595, - [639] = 639, - [640] = 602, - [641] = 610, - [642] = 595, - [643] = 606, - [644] = 644, - [645] = 604, - [646] = 46, - [647] = 647, - [648] = 648, - [649] = 40, - [650] = 41, - [651] = 43, - [652] = 46, - [653] = 42, - [654] = 654, - [655] = 655, - [656] = 656, - [657] = 40, + [611] = 610, + [612] = 595, + [613] = 598, + [614] = 609, + [615] = 609, + [616] = 610, + [617] = 594, + [618] = 618, + [619] = 607, + [620] = 607, + [621] = 601, + [622] = 601, + [623] = 602, + [624] = 618, + [625] = 598, + [626] = 607, + [627] = 598, + [628] = 607, + [629] = 618, + [630] = 618, + [631] = 594, + [632] = 602, + [633] = 618, + [634] = 594, + [635] = 601, + [636] = 594, + [637] = 637, + [638] = 602, + [639] = 602, + [640] = 607, + [641] = 601, + [642] = 642, + [643] = 618, + [644] = 595, + [645] = 645, + [646] = 602, + [647] = 607, + [648] = 602, + [649] = 45, + [650] = 650, + [651] = 651, + [652] = 652, + [653] = 651, + [654] = 471, + [655] = 650, + [656] = 651, + [657] = 650, [658] = 658, [659] = 659, - [660] = 660, - [661] = 43, - [662] = 41, - [663] = 44, - [664] = 54, - [665] = 46, - [666] = 57, - [667] = 60, - [668] = 58, - [669] = 56, - [670] = 47, + [660] = 45, + [661] = 661, + [662] = 662, + [663] = 658, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 668, + [669] = 669, + [670] = 658, [671] = 671, [672] = 672, - [673] = 55, - [674] = 53, - [675] = 61, + [673] = 673, + [674] = 674, + [675] = 675, [676] = 676, - [677] = 42, - [678] = 52, + [677] = 677, + [678] = 658, [679] = 679, - [680] = 50, - [681] = 51, - [682] = 49, - [683] = 48, + [680] = 659, + [681] = 675, + [682] = 658, + [683] = 675, [684] = 684, - [685] = 44, - [686] = 71, + [685] = 658, + [686] = 686, [687] = 687, [688] = 688, [689] = 689, - [690] = 690, - [691] = 74, + [690] = 675, + [691] = 691, [692] = 692, [693] = 693, - [694] = 82, + [694] = 694, [695] = 695, [696] = 696, [697] = 697, [698] = 698, - [699] = 50, - [700] = 53, + [699] = 699, + [700] = 700, [701] = 701, [702] = 702, - [703] = 50, + [703] = 703, [704] = 704, - [705] = 61, - [706] = 47, + [705] = 705, + [706] = 706, [707] = 707, [708] = 708, - [709] = 56, + [709] = 709, [710] = 710, [711] = 711, - [712] = 54, - [713] = 55, - [714] = 57, - [715] = 679, - [716] = 58, - [717] = 48, - [718] = 49, - [719] = 719, - [720] = 720, - [721] = 721, - [722] = 60, - [723] = 51, - [724] = 60, - [725] = 725, - [726] = 52, - [727] = 727, - [728] = 728, - [729] = 292, - [730] = 730, - [731] = 731, - [732] = 732, - [733] = 689, - [734] = 734, - [735] = 735, - [736] = 736, - [737] = 737, - [738] = 698, - [739] = 739, - [740] = 740, - [741] = 741, - [742] = 742, - [743] = 743, - [744] = 50, - [745] = 745, - [746] = 688, - [747] = 747, - [748] = 748, - [749] = 749, - [750] = 750, - [751] = 751, - [752] = 60, - [753] = 725, - [754] = 720, - [755] = 755, - [756] = 74, - [757] = 757, - [758] = 758, - [759] = 71, - [760] = 760, - [761] = 82, - [762] = 762, - [763] = 763, - [764] = 727, - [765] = 292, - [766] = 766, - [767] = 707, - [768] = 768, - [769] = 730, - [770] = 719, - [771] = 771, - [772] = 711, - [773] = 41, + [712] = 712, + [713] = 713, + [714] = 661, + [715] = 34, + [716] = 679, + [717] = 676, + [718] = 674, + [719] = 673, + [720] = 672, + [721] = 671, + [722] = 662, + [723] = 669, + [724] = 668, + [725] = 667, + [726] = 666, + [727] = 665, + [728] = 664, + [729] = 664, + [730] = 665, + [731] = 666, + [732] = 667, + [733] = 668, + [734] = 669, + [735] = 671, + [736] = 672, + [737] = 673, + [738] = 674, + [739] = 676, + [740] = 679, + [741] = 659, + [742] = 712, + [743] = 711, + [744] = 710, + [745] = 696, + [746] = 471, + [747] = 684, + [748] = 675, + [749] = 695, + [750] = 694, + [751] = 693, + [752] = 712, + [753] = 711, + [754] = 710, + [755] = 696, + [756] = 695, + [757] = 694, + [758] = 693, + [759] = 692, + [760] = 691, + [761] = 689, + [762] = 688, + [763] = 687, + [764] = 686, + [765] = 692, + [766] = 691, + [767] = 767, + [768] = 689, + [769] = 688, + [770] = 687, + [771] = 686, + [772] = 658, + [773] = 773, [774] = 774, [775] = 775, - [776] = 736, + [776] = 776, [777] = 777, - [778] = 740, - [779] = 779, - [780] = 780, - [781] = 732, - [782] = 43, - [783] = 783, - [784] = 784, - [785] = 40, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 763, - [790] = 771, - [791] = 768, - [792] = 788, - [793] = 755, - [794] = 760, + [778] = 776, + [779] = 774, + [780] = 775, + [781] = 775, + [782] = 776, + [783] = 775, + [784] = 775, + [785] = 774, + [786] = 776, + [787] = 776, + [788] = 776, + [789] = 775, + [790] = 790, + [791] = 791, + [792] = 792, + [793] = 793, + [794] = 794, [795] = 795, - [796] = 42, - [797] = 46, - [798] = 788, - [799] = 788, - [800] = 788, + [796] = 795, + [797] = 790, + [798] = 795, + [799] = 799, + [800] = 794, [801] = 801, - [802] = 802, - [803] = 802, - [804] = 802, - [805] = 802, - [806] = 802, - [807] = 802, - [808] = 802, + [802] = 790, + [803] = 799, + [804] = 804, + [805] = 805, + [806] = 791, + [807] = 795, + [808] = 790, [809] = 809, [810] = 810, - [811] = 802, - [812] = 802, + [811] = 795, + [812] = 713, [813] = 813, [814] = 814, - [815] = 815, - [816] = 816, - [817] = 816, - [818] = 818, + [815] = 799, + [816] = 795, + [817] = 790, + [818] = 793, [819] = 819, - [820] = 820, - [821] = 818, - [822] = 818, - [823] = 820, - [824] = 50, - [825] = 815, - [826] = 60, - [827] = 48, - [828] = 816, - [829] = 819, - [830] = 820, - [831] = 815, - [832] = 56, - [833] = 61, - [834] = 820, - [835] = 815, - [836] = 58, - [837] = 818, - [838] = 47, + [820] = 792, + [821] = 821, + [822] = 793, + [823] = 819, + [824] = 790, + [825] = 814, + [826] = 826, + [827] = 809, + [828] = 813, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 832, + [833] = 832, + [834] = 834, + [835] = 835, + [836] = 836, + [837] = 837, + [838] = 838, [839] = 839, - [840] = 53, - [841] = 49, - [842] = 816, - [843] = 820, - [844] = 51, - [845] = 818, - [846] = 819, - [847] = 819, - [848] = 820, - [849] = 815, - [850] = 816, - [851] = 814, - [852] = 814, - [853] = 814, - [854] = 818, + [840] = 840, + [841] = 841, + [842] = 501, + [843] = 843, + [844] = 841, + [845] = 830, + [846] = 830, + [847] = 847, + [848] = 838, + [849] = 849, + [850] = 841, + [851] = 832, + [852] = 852, + [853] = 853, + [854] = 500, [855] = 839, - [856] = 816, - [857] = 814, + [856] = 847, + [857] = 503, [858] = 858, - [859] = 44, - [860] = 819, - [861] = 861, - [862] = 814, - [863] = 815, - [864] = 814, - [865] = 54, - [866] = 820, - [867] = 55, - [868] = 818, - [869] = 815, - [870] = 870, - [871] = 820, - [872] = 872, - [873] = 873, - [874] = 819, - [875] = 815, - [876] = 52, - [877] = 872, - [878] = 816, - [879] = 818, - [880] = 873, - [881] = 819, - [882] = 818, - [883] = 873, - [884] = 872, - [885] = 873, - [886] = 872, - [887] = 839, - [888] = 816, - [889] = 820, - [890] = 814, - [891] = 815, - [892] = 872, - [893] = 873, - [894] = 839, - [895] = 819, + [859] = 859, + [860] = 860, + [861] = 834, + [862] = 832, + [863] = 832, + [864] = 864, + [865] = 865, + [866] = 832, + [867] = 839, + [868] = 847, + [869] = 839, + [870] = 853, + [871] = 843, + [872] = 847, + [873] = 839, + [874] = 847, + [875] = 875, + [876] = 832, + [877] = 877, + [878] = 878, + [879] = 838, + [880] = 880, + [881] = 831, + [882] = 853, + [883] = 859, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 886, + [889] = 887, + [890] = 890, + [891] = 891, + [892] = 890, + [893] = 893, + [894] = 894, + [895] = 893, [896] = 896, - [897] = 819, - [898] = 57, - [899] = 679, + [897] = 897, + [898] = 898, + [899] = 899, [900] = 900, - [901] = 901, - [902] = 57, - [903] = 903, - [904] = 904, + [901] = 886, + [902] = 902, + [903] = 890, + [904] = 893, [905] = 905, - [906] = 44, + [906] = 906, [907] = 907, [908] = 908, [909] = 909, [910] = 910, [911] = 911, - [912] = 912, + [912] = 908, [913] = 913, [914] = 914, [915] = 915, - [916] = 900, + [916] = 916, [917] = 917, [918] = 918, [919] = 919, @@ -2634,1217 +2632,624 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [921] = 921, [922] = 922, [923] = 923, - [924] = 903, - [925] = 925, - [926] = 926, + [924] = 924, + [925] = 909, + [926] = 910, [927] = 927, [928] = 928, [929] = 929, - [930] = 930, - [931] = 904, - [932] = 910, - [933] = 933, - [934] = 927, + [930] = 908, + [931] = 931, + [932] = 913, + [933] = 914, + [934] = 906, [935] = 935, - [936] = 910, - [937] = 905, - [938] = 907, - [939] = 908, - [940] = 909, - [941] = 911, - [942] = 912, - [943] = 913, - [944] = 914, - [945] = 915, - [946] = 900, - [947] = 925, - [948] = 926, - [949] = 933, - [950] = 935, - [951] = 951, + [936] = 931, + [937] = 910, + [938] = 931, + [939] = 931, + [940] = 915, + [941] = 941, + [942] = 942, + [943] = 943, + [944] = 931, + [945] = 931, + [946] = 915, + [947] = 906, + [948] = 921, + [949] = 920, + [950] = 908, + [951] = 929, [952] = 952, - [953] = 927, + [953] = 953, [954] = 954, - [955] = 955, - [956] = 910, - [957] = 927, - [958] = 955, - [959] = 959, - [960] = 960, - [961] = 961, - [962] = 962, - [963] = 963, - [964] = 964, - [965] = 965, - [966] = 966, - [967] = 967, - [968] = 901, - [969] = 969, - [970] = 970, - [971] = 971, + [955] = 909, + [956] = 956, + [957] = 957, + [958] = 915, + [959] = 915, + [960] = 908, + [961] = 917, + [962] = 921, + [963] = 920, + [964] = 908, + [965] = 929, + [966] = 915, + [967] = 917, + [968] = 915, + [969] = 908, + [970] = 913, + [971] = 914, [972] = 972, - [973] = 973, - [974] = 910, - [975] = 927, - [976] = 679, - [977] = 977, - [978] = 973, - [979] = 926, - [980] = 925, - [981] = 927, - [982] = 972, - [983] = 971, - [984] = 970, - [985] = 969, - [986] = 901, - [987] = 967, - [988] = 966, - [989] = 965, - [990] = 964, - [991] = 935, - [992] = 963, - [993] = 962, - [994] = 961, - [995] = 933, - [996] = 960, - [997] = 910, - [998] = 960, - [999] = 935, - [1000] = 933, - [1001] = 926, - [1002] = 925, - [1003] = 900, - [1004] = 915, - [1005] = 914, - [1006] = 913, - [1007] = 912, - [1008] = 1008, - [1009] = 911, - [1010] = 909, - [1011] = 908, - [1012] = 907, - [1013] = 905, - [1014] = 905, - [1015] = 907, - [1016] = 908, - [1017] = 909, - [1018] = 911, - [1019] = 912, - [1020] = 913, - [1021] = 914, - [1022] = 915, - [1023] = 900, - [1024] = 925, - [1025] = 926, - [1026] = 933, - [1027] = 935, - [1028] = 927, - [1029] = 961, - [1030] = 962, - [1031] = 1031, - [1032] = 963, - [1033] = 910, - [1034] = 964, - [1035] = 960, - [1036] = 961, - [1037] = 962, - [1038] = 963, - [1039] = 964, - [1040] = 965, - [1041] = 966, - [1042] = 967, - [1043] = 901, - [1044] = 969, - [1045] = 970, - [1046] = 971, - [1047] = 972, - [1048] = 973, - [1049] = 915, - [1050] = 965, - [1051] = 966, - [1052] = 927, - [1053] = 967, - [1054] = 914, - [1055] = 973, - [1056] = 927, - [1057] = 972, - [1058] = 971, - [1059] = 970, - [1060] = 969, - [1061] = 901, - [1062] = 967, - [1063] = 966, - [1064] = 910, - [1065] = 965, - [1066] = 964, - [1067] = 963, - [1068] = 962, - [1069] = 961, - [1070] = 913, - [1071] = 960, - [1072] = 969, - [1073] = 973, - [1074] = 970, - [1075] = 971, - [1076] = 972, - [1077] = 905, - [1078] = 907, - [1079] = 908, - [1080] = 909, - [1081] = 911, - [1082] = 912, - [1083] = 1083, - [1084] = 1083, - [1085] = 1083, - [1086] = 1086, - [1087] = 1083, - [1088] = 1083, - [1089] = 1089, - [1090] = 1090, - [1091] = 1091, - [1092] = 1092, - [1093] = 977, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 1089, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 1091, - [1102] = 1102, - [1103] = 1102, - [1104] = 1089, - [1105] = 1096, - [1106] = 1106, - [1107] = 1107, - [1108] = 1106, - [1109] = 1094, - [1110] = 1092, - [1111] = 1111, - [1112] = 1089, - [1113] = 1096, - [1114] = 1107, - [1115] = 1111, - [1116] = 1092, - [1117] = 1117, - [1118] = 1094, - [1119] = 1096, - [1120] = 1089, - [1121] = 1092, - [1122] = 1094, - [1123] = 1096, - [1124] = 1089, - [1125] = 1094, - [1126] = 1092, - [1127] = 1100, - [1128] = 1092, - [1129] = 1129, - [1130] = 1099, - [1131] = 1096, - [1132] = 1094, - [1133] = 1096, - [1134] = 1094, - [1135] = 1092, - [1136] = 1089, - [1137] = 1094, - [1138] = 1138, - [1139] = 1092, - [1140] = 1094, - [1141] = 1141, - [1142] = 1142, - [1143] = 1107, - [1144] = 1096, - [1145] = 1089, - [1146] = 1095, - [1147] = 1089, - [1148] = 1096, - [1149] = 1149, - [1150] = 1089, - [1151] = 1094, - [1152] = 1092, - [1153] = 1129, - [1154] = 1096, - [1155] = 1092, - [1156] = 1098, - [1157] = 1129, - [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1165, - [1166] = 1166, - [1167] = 1159, - [1168] = 1168, - [1169] = 1169, - [1170] = 1170, - [1171] = 1162, - [1172] = 1164, - [1173] = 1165, - [1174] = 1174, - [1175] = 1175, - [1176] = 1162, - [1177] = 1168, - [1178] = 1178, - [1179] = 1164, - [1180] = 1175, - [1181] = 1174, - [1182] = 1168, - [1183] = 1183, - [1184] = 1175, - [1185] = 1185, - [1186] = 720, - [1187] = 1168, - [1188] = 732, - [1189] = 1168, - [1190] = 725, - [1191] = 740, - [1192] = 1192, - [1193] = 1169, - [1194] = 1170, - [1195] = 1162, - [1196] = 1196, - [1197] = 1165, - [1198] = 1164, - [1199] = 1168, - [1200] = 1169, - [1201] = 1170, - [1202] = 1202, - [1203] = 1196, - [1204] = 1185, - [1205] = 736, - [1206] = 1192, - [1207] = 1160, - [1208] = 1165, - [1209] = 1164, - [1210] = 1168, - [1211] = 1169, - [1212] = 730, - [1213] = 1213, - [1214] = 1170, - [1215] = 1196, - [1216] = 1168, - [1217] = 1217, - [1218] = 1168, - [1219] = 1165, - [1220] = 1164, - [1221] = 1221, - [1222] = 1165, - [1223] = 1169, - [1224] = 1170, - [1225] = 1196, - [1226] = 1226, - [1227] = 1227, - [1228] = 1196, - [1229] = 1185, - [1230] = 1162, - [1231] = 1160, - [1232] = 1164, - [1233] = 1165, - [1234] = 1164, - [1235] = 1165, - [1236] = 1236, - [1237] = 1237, - [1238] = 1237, - [1239] = 1237, - [1240] = 1240, - [1241] = 1241, - [1242] = 1242, - [1243] = 1242, - [1244] = 1237, - [1245] = 1245, - [1246] = 1246, - [1247] = 1247, - [1248] = 1237, - [1249] = 1249, - [1250] = 1250, - [1251] = 743, - [1252] = 1249, - [1253] = 1253, - [1254] = 1254, - [1255] = 1249, - [1256] = 1250, - [1257] = 1257, - [1258] = 749, - [1259] = 1250, - [1260] = 1260, - [1261] = 1261, - [1262] = 1262, - [1263] = 1263, - [1264] = 1264, - [1265] = 1265, - [1266] = 1266, - [1267] = 1267, - [1268] = 1264, - [1269] = 1269, - [1270] = 1270, - [1271] = 1271, - [1272] = 1261, - [1273] = 1273, - [1274] = 1274, - [1275] = 1275, - [1276] = 1264, - [1277] = 1262, - [1278] = 1278, - [1279] = 1279, - [1280] = 1266, - [1281] = 1281, - [1282] = 1282, - [1283] = 1274, - [1284] = 1284, - [1285] = 1285, - [1286] = 1262, - [1287] = 1287, - [1288] = 768, - [1289] = 1289, - [1290] = 1290, - [1291] = 1285, - [1292] = 1274, - [1293] = 1266, - [1294] = 1262, - [1295] = 1266, - [1296] = 1274, - [1297] = 1266, - [1298] = 1298, - [1299] = 1299, - [1300] = 1300, - [1301] = 1262, - [1302] = 1302, - [1303] = 1303, - [1304] = 755, - [1305] = 1274, - [1306] = 1306, - [1307] = 1285, - [1308] = 1274, - [1309] = 1300, - [1310] = 1310, - [1311] = 1299, - [1312] = 1300, - [1313] = 1299, - [1314] = 1299, - [1315] = 1315, - [1316] = 1278, - [1317] = 1275, - [1318] = 1274, - [1319] = 1310, - [1320] = 1300, - [1321] = 1266, - [1322] = 1261, - [1323] = 1271, - [1324] = 1285, - [1325] = 1274, - [1326] = 1266, - [1327] = 1264, - [1328] = 1278, - [1329] = 1275, - [1330] = 1300, - [1331] = 1310, - [1332] = 1278, - [1333] = 1275, - [1334] = 1271, - [1335] = 1310, - [1336] = 1278, - [1337] = 1275, - [1338] = 1338, - [1339] = 1310, - [1340] = 1262, - [1341] = 1341, - [1342] = 1299, - [1343] = 1266, - [1344] = 1262, - [1345] = 763, - [1346] = 1264, - [1347] = 1266, - [1348] = 1285, - [1349] = 1349, - [1350] = 1262, - [1351] = 1262, - [1352] = 1274, - [1353] = 1279, - [1354] = 1298, - [1355] = 1279, - [1356] = 1298, - [1357] = 1279, - [1358] = 1298, - [1359] = 1279, - [1360] = 1298, + [973] = 972, + [974] = 954, + [975] = 972, + [976] = 954, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < '{' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '#') - : (c <= '@' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < '{' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '#') - : (c <= '?' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < '~' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '!') - : (c <= '>' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < '[' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < ':' - ? (c >= '%' && c <= '/') - : c <= '@'))) - : (c <= '^' || (c < 8203 - ? (c < '{' - ? c == '`' - : (c <= '~' || c == 160)) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < '[' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '%' - ? (c >= ' ' && c <= '#') - : c <= '@'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < '[' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < ':' - ? (c >= '%' && c <= '/') - : c <= '@'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_7(int32_t c) { - return (c < '[' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '%' - ? (c >= ' ' && c <= '#') - : c <= '@'))) - : (c <= '^' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'A', 'Z'}, {'_', 'z'}, {0x7f, 0x9f}, {0xa1, 0x200a}, {0x200c, 0x205f}, + {0x2061, 0xfefe}, {0xff00, 0x10ffff}, +}; -static inline bool sym_identifier_character_set_8(int32_t c) { - return (c < '`' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < '[' - ? (c >= '%' && c <= '@') - : c <= '^'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} +static 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(164); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '\\') ADVANCE(60); - if (lookahead == ']') ADVANCE(173); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 247, + '"', 199, + '#', 5, + '%', 252, + '&', 106, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 241, + '/', 250, + '0', 184, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + '[', 121, + '\\', 52, + ']', 164, + '`', 123, + 'i', 269, + 'r', 268, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '^' && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(151); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); case 1: - if (lookahead == '\f') ADVANCE(287); - if (lookahead == '!') ADVANCE(263); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '-') ADVANCE(261); - if (lookahead == '.') ADVANCE(115); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '0') ADVANCE(195); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(1) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - (lookahead < '%' || '@' < lookahead) && - (lookahead < '\\' || '^' < lookahead) && - (lookahead < '|' || '~' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + if (lookahead == '!') ADVANCE(243); + if (lookahead == '=') ADVANCE(257); END_STATE(); case 2: - if (lookahead == '\f') ADVANCE(288); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); + ADVANCE_MAP( + '!', 246, + '"', 199, + '#', 5, + '(', 167, + ')', 169, + '-', 244, + '.', 116, + '/', 113, + '0', 184, + '[', 121, + '`', 123, + 'i', 269, + 'r', 268, + '{', 159, + '}', 160, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - (lookahead < '\'' || '@' < lookahead) && - (lookahead < '\\' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(2); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); case 3: - if (lookahead == '\f') ADVANCE(291); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(303); + ADVANCE_MAP( + '!', 1, + '"', 27, + '%', 252, + '&', 106, + '(', 167, + '*', 179, + '+', 253, + '-', 245, + '.', 240, + '/', 250, + '<', 181, + '=', 119, + '>', 183, + '?', 175, + '@', 163, + '\\', 78, + ']', 122, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(3) - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(4); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(260); - if (lookahead == '=') ADVANCE(274); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(32); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == ']') ADVANCE(121); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); + ADVANCE_MAP( + '!', 1, + '"', 27, + '%', 252, + '&', 106, + '(', 167, + '*', 179, + '+', 253, + '-', 245, + '.', 240, + '/', 250, + '<', 181, + '=', 119, + '>', 183, + '?', 175, + '@', 163, + ']', 122, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(6) + lookahead == ';') SKIP(4); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + END_STATE(); + case 5: + if (lookahead == '"') ADVANCE(201); + if (lookahead == '#') ADVANCE(7); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(32); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == ']') ADVANCE(121); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(6) + if (lookahead == '"') ADVANCE(213); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(9); - if (lookahead == '#') ADVANCE(69); + if (lookahead == '"') ADVANCE(203); + if (lookahead == '#') ADVANCE(9); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(218); - if (lookahead == '#') ADVANCE(10); + if (lookahead == '"') ADVANCE(214); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(230); + if (lookahead == '"') ADVANCE(205); + if (lookahead == '#') ADVANCE(11); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(220); - if (lookahead == '#') ADVANCE(12); + if (lookahead == '"') ADVANCE(216); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(231); + if (lookahead == '"') ADVANCE(207); + if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(222); - if (lookahead == '#') ADVANCE(14); + if (lookahead == '"') ADVANCE(218); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(233); + if (lookahead == '"') ADVANCE(209); + if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(224); - if (lookahead == '#') ADVANCE(16); + if (lookahead == '"') ADVANCE(220); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(235); + if (lookahead == '"') ADVANCE(211); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(226); - if (lookahead == '#') ADVANCE(18); + if (lookahead == '"') ADVANCE(222); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(237); + if (lookahead == '"') ADVANCE(224); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(228); - END_STATE(); - case 19: - if (lookahead == '"') ADVANCE(239); - END_STATE(); - case 20: - if (lookahead == '"') ADVANCE(241); - END_STATE(); - case 21: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(21) - END_STATE(); - case 22: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '/') ADVANCE(112); + if (lookahead == '"') ADVANCE(198); + if (lookahead == '/') ADVANCE(113); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(22) + lookahead == ';') SKIP(18); END_STATE(); - case 23: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '/') ADVANCE(210); + case 19: + if (lookahead == '"') ADVANCE(198); + if (lookahead == '/') ADVANCE(191); if (lookahead == '\\') ADVANCE(107); if (lookahead == '\n' || - lookahead == '\r') SKIP(22) + lookahead == '\r') SKIP(18); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(213); - if (lookahead != 0) ADVANCE(216); + lookahead == ';') ADVANCE(194); + if (lookahead != 0) ADVANCE(197); END_STATE(); - case 24: - if (lookahead == '"') ADVANCE(217); + case 20: + if (lookahead == '"') ADVANCE(200); END_STATE(); - case 25: - if (lookahead == '"') ADVANCE(64); + case 21: + if (lookahead == '"') ADVANCE(104); END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(51); + case 22: + if (lookahead == '"') ADVANCE(43); END_STATE(); - case 27: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(193); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(85); - if (lookahead == 'i') ADVANCE(125); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); + case 23: + if (lookahead == '"') ADVANCE(21); + if (lookahead == '#') ADVANCE(202); + END_STATE(); + case 24: + if (lookahead == '"') ADVANCE(22); + if (lookahead == '#') ADVANCE(42); + END_STATE(); + case 25: + if (lookahead == '"') ADVANCE(29); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(90); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(28) + lookahead == ';') SKIP(26); END_STATE(); - case 28: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(193); - if (lookahead == '?') ADVANCE(185); - if (lookahead == 'i') ADVANCE(125); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); + case 26: + if (lookahead == '"') ADVANCE(29); + if (lookahead == '/') ADVANCE(113); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(28) + lookahead == ';') SKIP(26); + END_STATE(); + case 27: + if (lookahead == '"') ADVANCE(28); + if (lookahead == '#') ADVANCE(66); + END_STATE(); + case 28: + if (lookahead == '"') ADVANCE(68); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(35); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '"') ADVANCE(32); + if (lookahead == '#') ADVANCE(83); + END_STATE(); + case 30: + if (lookahead == '"') ADVANCE(33); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(30) + lookahead == ';') SKIP(31); END_STATE(); - case 30: - if (lookahead == '"') ADVANCE(35); - if (lookahead == '/') ADVANCE(112); + case 31: + if (lookahead == '"') ADVANCE(33); + if (lookahead == '/') ADVANCE(113); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(30) - END_STATE(); - case 31: - if (lookahead == '"') ADVANCE(25); - if (lookahead == '#') ADVANCE(219); + lookahead == ';') SKIP(31); END_STATE(); case 32: - if (lookahead == '"') ADVANCE(26); - if (lookahead == '#') ADVANCE(50); + if (lookahead == '"') ADVANCE(84); END_STATE(); case 33: - if (lookahead == '"') ADVANCE(40); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(84); + if (lookahead == '"') ADVANCE(36); + if (lookahead == '#') ADVANCE(94); + END_STATE(); + case 34: + if (lookahead == '"') ADVANCE(37); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(105); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(34) + lookahead == ';') SKIP(35); END_STATE(); - case 34: - if (lookahead == '"') ADVANCE(40); - if (lookahead == '/') ADVANCE(112); + case 35: + if (lookahead == '"') ADVANCE(37); + if (lookahead == '/') ADVANCE(113); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(34) - END_STATE(); - case 35: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '#') ADVANCE(87); + lookahead == ';') SKIP(35); END_STATE(); case 36: - if (lookahead == '"') ADVANCE(105); + if (lookahead == '"') ADVANCE(95); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(94); + if (lookahead == '"') ADVANCE(38); + if (lookahead == '#') ADVANCE(102); END_STATE(); case 38: - if (lookahead == '"') ADVANCE(46); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(102); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(39) + if (lookahead == '"') ADVANCE(103); END_STATE(); case 39: - if (lookahead == '"') ADVANCE(46); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(39) + if (lookahead == '#') ADVANCE(112); END_STATE(); case 40: - if (lookahead == '"') ADVANCE(37); + ADVANCE_MAP( + '#', 112, + '(', 238, + 'u', 129, + '"', 231, + '\\', 231, + 'n', 231, + 'r', 231, + 't', 231, + ); END_STATE(); case 41: - if (lookahead == '"') ADVANCE(44); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(42) + if (lookahead == '#') ADVANCE(225); END_STATE(); case 42: - if (lookahead == '"') ADVANCE(44); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(42) + if (lookahead == '#') ADVANCE(204); END_STATE(); case 43: - if (lookahead == '"') ADVANCE(99); + if (lookahead == '#') ADVANCE(215); END_STATE(); case 44: - if (lookahead == '"') ADVANCE(43); - if (lookahead == '#') ADVANCE(104); + if (lookahead == '#') ADVANCE(206); END_STATE(); case 45: - if (lookahead == '"') ADVANCE(103); + if (lookahead == '#') ADVANCE(217); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(45); - if (lookahead == '#') ADVANCE(96); + if (lookahead == '#') ADVANCE(208); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(111); + if (lookahead == '#') ADVANCE(219); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(111); - if (lookahead == '(') ADVANCE(255); - if (lookahead == 'u') ADVANCE(135); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(248); + if (lookahead == '#') ADVANCE(210); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(234); + if (lookahead == '#') ADVANCE(221); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(221); + if (lookahead == '#') ADVANCE(212); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(232); + if (lookahead == '#') ADVANCE(223); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(223); + ADVANCE_MAP( + '#', 54, + '(', 233, + 'u', 124, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, + ); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(225); + ADVANCE_MAP( + '#', 108, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(242); + ADVANCE_MAP( + '#', 57, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(227); + ADVANCE_MAP( + '#', 109, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(240); + if (lookahead == '#') ADVANCE(39); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(238); + ADVANCE_MAP( + '#', 59, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 58: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(41); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(236); + ADVANCE_MAP( + '#', 62, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, + ); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(62); - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + ADVANCE_MAP( + '#', 110, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, + ); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(108); - if (lookahead == '(') ADVANCE(251); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(244); + if (lookahead == '#') ADVANCE(40); END_STATE(); case 62: - if (lookahead == '#') ADVANCE(65); - if (lookahead == '(') ADVANCE(251); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(244); + ADVANCE_MAP( + '#', 40, + '(', 237, + 'u', 128, + '"', 230, + '\\', 230, + 'n', 230, + 'r', 230, + 't', 230, + ); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(109); + ADVANCE_MAP( + '#', 111, + '(', 237, + 'u', 128, + '"', 230, + '\\', 230, + 'n', 230, + 'r', 230, + 't', 230, + ); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(49); + if (lookahead == '#') ADVANCE(98); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(66); - if (lookahead == '(') ADVANCE(252); - if (lookahead == 'u') ADVANCE(132); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(245); + if (lookahead == '#') ADVANCE(53); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(68); - if (lookahead == '(') ADVANCE(253); - if (lookahead == 'u') ADVANCE(133); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(246); + if (lookahead == '#') ADVANCE(44); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(110); + if (lookahead == '#') ADVANCE(55); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(48); - if (lookahead == '(') ADVANCE(254); - if (lookahead == 'u') ADVANCE(134); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(247); + if (lookahead == '#') ADVANCE(45); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(52); + if (lookahead == '#') ADVANCE(60); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(61); + if (lookahead == '#') ADVANCE(46); END_STATE(); case 71: if (lookahead == '#') ADVANCE(63); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(83); + if (lookahead == '#') ADVANCE(47); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(75); + if (lookahead == '#') ADVANCE(48); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(53); + if (lookahead == '#') ADVANCE(49); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(47); - if (lookahead == '(') ADVANCE(254); - if (lookahead == 'u') ADVANCE(134); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(247); + if (lookahead == '#') ADVANCE(50); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(54); + if (lookahead == '#') ADVANCE(51); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(55); + if (lookahead == '#') ADVANCE(56); END_STATE(); case 78: if (lookahead == '#') ADVANCE(67); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(56); + if (lookahead == '#') ADVANCE(58); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(57); + if (lookahead == '#') ADVANCE(69); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(58); + if (lookahead == '#') ADVANCE(71); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(59); + if (lookahead == '#') ADVANCE(61); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(73); + if (lookahead == '#') ADVANCE(70); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(71); + if (lookahead == '#') ADVANCE(72); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(71); - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + if (lookahead == '#') ADVANCE(73); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(72); + if (lookahead == '#') ADVANCE(74); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(74); + if (lookahead == '#') ADVANCE(75); END_STATE(); case 88: if (lookahead == '#') ADVANCE(76); @@ -3853,46 +3258,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(77); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(78); + if (lookahead == '#') ADVANCE(80); END_STATE(); case 91: if (lookahead == '#') ADVANCE(79); END_STATE(); case 92: - if (lookahead == '#') ADVANCE(80); + if (lookahead == '#') ADVANCE(81); END_STATE(); case 93: - if (lookahead == '#') ADVANCE(81); + if (lookahead == '#') ADVANCE(82); END_STATE(); case 94: - if (lookahead == '#') ADVANCE(82); + if (lookahead == '#') ADVANCE(85); END_STATE(); case 95: - if (lookahead == '#') ADVANCE(88); + if (lookahead == '#') ADVANCE(86); END_STATE(); case 96: - if (lookahead == '#') ADVANCE(89); + if (lookahead == '#') ADVANCE(87); END_STATE(); case 97: - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(88); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(91); + ADVANCE_MAP( + '#', 89, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 99: if (lookahead == '#') ADVANCE(92); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(93); + if (lookahead == '#') ADVANCE(91); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(95); + if (lookahead == '#') ADVANCE(93); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(97); + if (lookahead == '#') ADVANCE(96); END_STATE(); case 103: - if (lookahead == '#') ADVANCE(98); + if (lookahead == '#') ADVANCE(97); END_STATE(); case 104: if (lookahead == '#') ADVANCE(100); @@ -3901,1149 +3315,911 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(101); END_STATE(); case 106: - if (lookahead == '&') ADVANCE(275); + if (lookahead == '&') ADVANCE(258); END_STATE(); case 107: - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); + if (lookahead == '(') ADVANCE(233); + if (lookahead == 'u') ADVANCE(124); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(243); + lookahead == 't') ADVANCE(226); END_STATE(); case 108: - if (lookahead == '(') ADVANCE(252); - if (lookahead == 'u') ADVANCE(132); + if (lookahead == '(') ADVANCE(235); + if (lookahead == 'u') ADVANCE(126); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(245); + lookahead == 't') ADVANCE(228); END_STATE(); case 109: - if (lookahead == '(') ADVANCE(253); - if (lookahead == 'u') ADVANCE(133); + if (lookahead == '(') ADVANCE(236); + if (lookahead == 'u') ADVANCE(127); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(246); + lookahead == 't') ADVANCE(229); END_STATE(); case 110: - if (lookahead == '(') ADVANCE(255); - if (lookahead == 'u') ADVANCE(135); + if (lookahead == '(') ADVANCE(237); + if (lookahead == 'u') ADVANCE(128); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(248); + lookahead == 't') ADVANCE(230); END_STATE(); case 111: - if (lookahead == '(') ADVANCE(256); - if (lookahead == 'u') ADVANCE(136); + if (lookahead == '(') ADVANCE(238); + if (lookahead == 'u') ADVANCE(129); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(249); + lookahead == 't') ADVANCE(231); END_STATE(); case 112: - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(316); + if (lookahead == '(') ADVANCE(239); + if (lookahead == 'u') ADVANCE(130); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(232); END_STATE(); case 113: - if (lookahead == '*') ADVANCE(113); - if (lookahead == '/') ADVANCE(318); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '*') ADVANCE(115); + if (lookahead == '/') ADVANCE(275); END_STATE(); case 114: - if (lookahead == '*') ADVANCE(113); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '*') ADVANCE(114); + if (lookahead == '/') ADVANCE(277); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 115: - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (lookahead == '*') ADVANCE(114); + if (lookahead != 0) ADVANCE(115); END_STATE(); case 116: - if (lookahead == '.') ADVANCE(181); + if (lookahead == '.') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 117: - if (lookahead == '/') ADVANCE(268); + if (lookahead == '.') ADVANCE(170); END_STATE(); case 118: - if (lookahead == '=') ADVANCE(273); + if (lookahead == '/') ADVANCE(251); END_STATE(); case 119: - if (lookahead == '>') ADVANCE(183); + if (lookahead == '=') ADVANCE(256); END_STATE(); case 120: - if (lookahead == '[') ADVANCE(174); + if (lookahead == '>') ADVANCE(172); END_STATE(); case 121: - if (lookahead == ']') ADVANCE(175); + if (lookahead == '[') ADVANCE(165); END_STATE(); case 122: - if (lookahead == '`') ADVANCE(284); - if (lookahead != 0) ADVANCE(122); + if (lookahead == ']') ADVANCE(166); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(280); + if (lookahead == '`') ADVANCE(263); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 124: - if (lookahead == 'l') ADVANCE(129); + if (lookahead == '{') ADVANCE(144); END_STATE(); case 125: - if (lookahead == 'n') ADVANCE(178); + if (lookahead == '{') ADVANCE(145); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(178); - if (lookahead == 's') ADVANCE(278); + if (lookahead == '{') ADVANCE(146); END_STATE(); case 127: - if (lookahead == 's') ADVANCE(165); + if (lookahead == '{') ADVANCE(147); END_STATE(); case 128: - if (lookahead == 's') ADVANCE(278); + if (lookahead == '{') ADVANCE(148); END_STATE(); case 129: - if (lookahead == 's') ADVANCE(123); + if (lookahead == '{') ADVANCE(149); 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(243); + if (lookahead == '}') ADVANCE(226); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); - case 138: - if (lookahead == '}') ADVANCE(244); + case 132: + if (lookahead == '}') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); - case 139: - if (lookahead == '}') ADVANCE(245); + case 133: + if (lookahead == '}') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); - case 140: - if (lookahead == '}') ADVANCE(246); + case 134: + if (lookahead == '}') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 141: - if (lookahead == '}') ADVANCE(247); + case 135: + if (lookahead == '}') ADVANCE(230); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); - case 142: - if (lookahead == '}') ADVANCE(248); + case 136: + if (lookahead == '}') ADVANCE(231); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); - case 143: - if (lookahead == '}') ADVANCE(249); + case 137: + if (lookahead == '}') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); - case 144: + case 138: if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + lookahead == '-') ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); - case 145: + case 139: if (lookahead == '0' || - lookahead == '1') ADVANCE(199); + lookahead == '1') ADVANCE(186); END_STATE(); - case 146: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(201); + case 140: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(187); END_STATE(); - case 147: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + case 141: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); - case 148: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + case 142: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); - case 149: + case 143: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); END_STATE(); - case 150: + case 144: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); - case 151: + case 145: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); - case 152: + case 146: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); - case 153: + case 147: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 154: + case 148: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); - case 155: + case 149: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); - case 156: + case 150: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); - END_STATE(); - case 157: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '[') ADVANCE(120); - if (lookahead == ']') ADVANCE(173); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - lookahead != '\'' && - (lookahead < '\\' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); - case 158: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(286); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); + case 151: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 247, + '"', 199, + '#', 5, + '%', 252, + '&', 106, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 241, + '/', 250, + '0', 184, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + '[', 121, + ']', 164, + '`', 123, + 'i', 269, + 'r', 268, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(158) - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(151); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 159: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(289); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(308); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); + case 152: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 1, + '"', 24, + '%', 252, + '&', 106, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 240, + '/', 250, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + '\\', 65, + ']', 164, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(159) - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - (lookahead < '\'' || ':' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 160: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(290); - if (lookahead == '"') ADVANCE(208); - if (lookahead == '#') ADVANCE(24); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(189); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '}') ADVANCE(169); + case 153: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '!', 1, + '"', 24, + '%', 252, + '&', 106, + '(', 167, + ')', 169, + '*', 179, + '+', 253, + ',', 168, + '-', 245, + '.', 240, + '/', 250, + ':', 173, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 163, + ']', 164, + '`', 123, + '{', 159, + '|', 177, + '}', 160, + '~', 118, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(160) - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 161: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(292); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(302); + case 154: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '"', 198, + '#', 20, + '(', 167, + ')', 169, + '*', 178, + ',', 168, + '-', 120, + '.', 240, + '/', 113, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 163, + '`', 123, + '{', 159, + '|', 176, + '}', 160, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(161) - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(154); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 162: - if (eof) ADVANCE(164); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(31); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == ']') ADVANCE(173); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); + case 155: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '"', 23, + '(', 167, + ')', 169, + ',', 168, + '-', 120, + '.', 240, + '/', 113, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 163, + '\\', 64, + '`', 123, + 'i', 269, + '{', 159, + '|', 176, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(163) + lookahead == ';') SKIP(156); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 163: - if (eof) ADVANCE(164); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(31); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == ']') ADVANCE(173); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); + case 156: + if (eof) ADVANCE(157); + ADVANCE_MAP( + '"', 23, + '(', 167, + ')', 169, + ',', 168, + '-', 120, + '.', 240, + '/', 113, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 163, + '`', 123, + 'i', 269, + '{', 159, + '|', 176, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(163) + lookahead == ';') SKIP(156); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); END_STATE(); - case 164: + case 157: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_as); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_as); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 167: + case 158: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); - case 168: + case 159: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 169: + case 160: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 170: + case 161: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 171: + case 162: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(273); + if (lookahead == '=') ADVANCE(256); END_STATE(); - case 172: + case 163: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 173: + case 164: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 174: + case 165: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); - case 175: + case 166: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); - case 176: + case 167: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 177: + case 168: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 178: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_in); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 180: + case 169: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 181: + case 170: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - if (lookahead == '?') ADVANCE(182); + if (lookahead == '?') ADVANCE(171); END_STATE(); - case 182: + case 171: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); - case 183: + case 172: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 184: + case 173: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 185: + case 174: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 186: + case 175: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(259); - if (lookahead == '?') ADVANCE(266); + if (lookahead == '.') ADVANCE(242); + if (lookahead == '?') ADVANCE(249); END_STATE(); - case 187: + case 176: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 188: + case 177: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '>') ADVANCE(260); + if (lookahead == '|') ADVANCE(259); END_STATE(); - case 189: + case 178: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 190: + case 179: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(265); + if (lookahead == '*') ADVANCE(248); END_STATE(); - case 191: + case 180: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 192: + case 181: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(271); + if (lookahead == '=') ADVANCE(254); END_STATE(); - case 193: + case 182: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 194: + case 183: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(272); - END_STATE(); - case 195: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (lookahead == 'b') ADVANCE(145); - if (lookahead == 'o') ADVANCE(146); - if (lookahead == 'x') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(196); - END_STATE(); - case 196: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(196); + if (lookahead == '=') ADVANCE(255); END_STATE(); - case 197: + case 184: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); + if (lookahead == '.') ADVANCE(141); + if (lookahead == 'b') ADVANCE(139); + if (lookahead == 'o') ADVANCE(140); + if (lookahead == 'x') ADVANCE(143); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); - if (lookahead == 'b') ADVANCE(312); - if (lookahead == 'o') ADVANCE(313); - if (lookahead == 'x') ADVANCE(314); + lookahead == 'e') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(198); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + lookahead == '_') ADVANCE(185); END_STATE(); - case 198: + case 185: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); + if (lookahead == '.') ADVANCE(141); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); + lookahead == 'e') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(198); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); - END_STATE(); - case 199: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(199); + lookahead == '_') ADVANCE(185); END_STATE(); - case 200: + case 186: ACCEPT_TOKEN(sym_intLiteral); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(200); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(315); - END_STATE(); - case 201: - ACCEPT_TOKEN(sym_intLiteral); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(201); + lookahead == '_') ADVANCE(186); END_STATE(); - case 202: + case 187: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(202); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(315); - END_STATE(); - case 203: - ACCEPT_TOKEN(sym_intLiteral); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); + lookahead == '_') ADVANCE(187); END_STATE(); - case 204: + case 188: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); END_STATE(); - case 205: + case 189: ACCEPT_TOKEN(sym_floatLiteral); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(205); - END_STATE(); - case 206: - ACCEPT_TOKEN(sym_floatLiteral); + lookahead == 'e') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(206); + lookahead == '_') ADVANCE(189); END_STATE(); - case 207: + case 190: ACCEPT_TOKEN(sym_floatLiteral); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(207); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(9); + lookahead == '_') ADVANCE(190); END_STATE(); - case 210: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(212); - if (lookahead == '/') ADVANCE(214); + case 191: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '*') ADVANCE(193); + if (lookahead == '/') ADVANCE(195); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(197); END_STATE(); - case 211: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '/') ADVANCE(216); + case 192: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '*') ADVANCE(192); + if (lookahead == '/') ADVANCE(197); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(212); + lookahead == '\\') ADVANCE(115); + if (lookahead != 0) ADVANCE(193); END_STATE(); - case 212: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(211); + case 193: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '*') ADVANCE(192); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(212); + lookahead == '\\') ADVANCE(115); + if (lookahead != 0) ADVANCE(193); END_STATE(); - case 213: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '/') ADVANCE(210); + case 194: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '/') ADVANCE(191); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(213); + lookahead == ';') ADVANCE(194); if (lookahead != 0 && + lookahead != '\t' && lookahead != '\n' && + lookahead != '\f' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(197); END_STATE(); - case 214: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '/') ADVANCE(215); + case 195: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '/') ADVANCE(196); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(317); + lookahead == '\\') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(215); + lookahead != '\n') ADVANCE(196); END_STATE(); - case 215: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); + case 196: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(317); + lookahead == '\\') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(215); + lookahead != '\n') ADVANCE(196); END_STATE(); - case 216: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); + case 197: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(197); END_STATE(); - case 217: + case 198: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(6); + END_STATE(); + case 200: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); - case 218: + case 201: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(11); + if (lookahead == '"') ADVANCE(8); END_STATE(); - case 219: + case 202: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 220: + case 203: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(13); + if (lookahead == '"') ADVANCE(10); END_STATE(); - case 221: + case 204: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); - case 222: + case 205: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(15); + if (lookahead == '"') ADVANCE(12); END_STATE(); - case 223: + case 206: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 224: + case 207: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(17); + if (lookahead == '"') ADVANCE(14); END_STATE(); - case 225: + case 208: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 226: + case 209: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(19); + if (lookahead == '"') ADVANCE(16); END_STATE(); - case 227: + case 210: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 228: + case 211: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(20); + if (lookahead == '"') ADVANCE(17); END_STATE(); - case 229: + case 212: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 230: + case 213: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 231: + case 214: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 232: + case 215: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); - case 233: + case 216: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 234: + case 217: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); - case 235: + case 218: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 236: + case 219: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 237: + case 220: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 238: + case 221: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 239: + case 222: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 240: + case 223: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 241: + case 224: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 242: + case 225: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 243: + case 226: ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); - case 244: + case 227: ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); - case 245: + case 228: ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); - case 246: + case 229: ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); - case 247: + case 230: ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); - case 248: + case 231: ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); - case 249: + case 232: ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); - case 250: + case 233: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); - case 251: + case 234: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); - case 252: + case 235: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); - case 253: + case 236: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); - case 254: + case 237: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 255: + case 238: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 256: + case 239: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 257: + case 240: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 258: + case 241: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (lookahead == '.') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); - case 259: + case 242: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 260: + case 243: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 261: + case 244: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 262: + case 245: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(183); + if (lookahead == '>') ADVANCE(172); END_STATE(); - case 263: + case 246: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 264: + case 247: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '!') ADVANCE(260); - if (lookahead == '=') ADVANCE(274); + if (lookahead == '!') ADVANCE(243); + if (lookahead == '=') ADVANCE(257); END_STATE(); - case 265: + case 248: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 266: + case 249: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 267: + case 250: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(316); + if (lookahead == '*') ADVANCE(115); + if (lookahead == '/') ADVANCE(275); END_STATE(); - case 268: + case 251: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); - case 269: + case 252: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 270: + case 253: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 271: + case 254: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 272: + case 255: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 273: + case 256: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 274: + case 257: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 275: + case 258: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 276: + case 259: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 277: + case 260: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_is); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_is); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_else); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 282: + case 261: ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); - case 283: + case 262: ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); - case 284: - ACCEPT_TOKEN(sym_identifier); - END_STATE(); - case 285: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 286: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(286); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 287: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(287); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 288: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(288); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(289); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(308); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(290); - if (lookahead == '`') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 291: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(291); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(303); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(292); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 293: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(283); - if (lookahead == '?') ADVANCE(282); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 294: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(167); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(296); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 296: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(293); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 297: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(295); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 298: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(281); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 299: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(309); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 300: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(179); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 301: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 302: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 303: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(179); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 304: + case 263: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(306); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); END_STATE(); - case 305: + case 264: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(304); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == '*') ADVANCE(262); + if (lookahead == '?') ADVANCE(261); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 306: + case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(310); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == '*') ADVANCE(158); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 307: + case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(166); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'a') ADVANCE(267); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 308: + case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'd') ADVANCE(264); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 309: + case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(298); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'e') ADVANCE(266); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 310: + case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(294); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'm') ADVANCE(271); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 311: + case 270: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (!sym_identifier_character_set_8(lookahead)) ADVANCE(315); + if (lookahead == 'o') ADVANCE(272); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 312: + case 271: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0' || - lookahead == '1') ADVANCE(200); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'p') ADVANCE(270); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 313: + case 272: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(202); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'r') ADVANCE(273); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 314: + case 273: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); - if (!sym_identifier_character_set_8(lookahead)) ADVANCE(315); + if (lookahead == 't') ADVANCE(265); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 315: + case 274: ACCEPT_TOKEN(sym_identifier); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); END_STATE(); - case 316: + case 275: ACCEPT_TOKEN(sym_lineComment); - if (lookahead == '/') ADVANCE(317); + if (lookahead == '/') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(317); + lookahead != '\n') ADVANCE(276); END_STATE(); - case 317: + case 276: ACCEPT_TOKEN(sym_lineComment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(317); + lookahead != '\n') ADVANCE(276); END_STATE(); - case 318: + case 277: ACCEPT_TOKEN(sym_blockComment); END_STATE(); default: @@ -5056,456 +4232,480 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'c') ADVANCE(2); - if (lookahead == 'e') ADVANCE(3); - if (lookahead == 'f') ADVANCE(4); - if (lookahead == 'h') ADVANCE(5); - if (lookahead == 'i') ADVANCE(6); - if (lookahead == 'l') ADVANCE(7); - if (lookahead == 'm') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); - if (lookahead == 'o') ADVANCE(10); - if (lookahead == 'r') ADVANCE(11); - if (lookahead == 's') ADVANCE(12); - if (lookahead == 't') ADVANCE(13); - if (lookahead == 'u') ADVANCE(14); - if (lookahead == 'w') ADVANCE(15); + ADVANCE_MAP( + 'a', 1, + 'c', 2, + 'e', 3, + 'f', 4, + 'h', 5, + 'i', 6, + 'l', 7, + 'm', 8, + 'n', 9, + 'o', 10, + 'r', 11, + 's', 12, + 't', 13, + 'u', 14, + 'w', 15, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(0) + lookahead == ';') SKIP(0); END_STATE(); case 1: if (lookahead == 'b') ADVANCE(16); if (lookahead == 'm') ADVANCE(17); + if (lookahead == 's') ADVANCE(18); END_STATE(); case 2: - if (lookahead == 'l') ADVANCE(18); - if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'o') ADVANCE(20); END_STATE(); case 3: - if (lookahead == 'x') ADVANCE(20); + if (lookahead == 'l') ADVANCE(21); + if (lookahead == 'x') ADVANCE(22); END_STATE(); case 4: - if (lookahead == 'a') ADVANCE(21); - if (lookahead == 'i') ADVANCE(22); - if (lookahead == 'o') ADVANCE(23); - if (lookahead == 'u') ADVANCE(24); + if (lookahead == 'a') ADVANCE(23); + if (lookahead == 'i') ADVANCE(24); + if (lookahead == 'o') ADVANCE(25); + if (lookahead == 'u') ADVANCE(26); END_STATE(); case 5: - if (lookahead == 'i') ADVANCE(25); + if (lookahead == 'i') ADVANCE(27); END_STATE(); case 6: - if (lookahead == 'f') ADVANCE(26); - if (lookahead == 'm') ADVANCE(27); + if (lookahead == 'f') ADVANCE(28); + if (lookahead == 'm') ADVANCE(29); + if (lookahead == 'n') ADVANCE(30); + if (lookahead == 's') ADVANCE(31); END_STATE(); case 7: - if (lookahead == 'e') ADVANCE(28); - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 8: - if (lookahead == 'o') ADVANCE(30); + if (lookahead == 'o') ADVANCE(34); END_STATE(); case 9: - if (lookahead == 'e') ADVANCE(31); - if (lookahead == 'o') ADVANCE(32); - if (lookahead == 'u') ADVANCE(33); + if (lookahead == 'e') ADVANCE(35); + if (lookahead == 'o') ADVANCE(36); + if (lookahead == 'u') ADVANCE(37); END_STATE(); case 10: - if (lookahead == 'p') ADVANCE(34); - if (lookahead == 'u') ADVANCE(35); + if (lookahead == 'p') ADVANCE(38); + if (lookahead == 'u') ADVANCE(39); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(36); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 12: - if (lookahead == 'u') ADVANCE(37); + if (lookahead == 'u') ADVANCE(41); END_STATE(); case 13: - if (lookahead == 'h') ADVANCE(38); - if (lookahead == 'r') ADVANCE(39); - if (lookahead == 'y') ADVANCE(40); + if (lookahead == 'h') ADVANCE(42); + if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'y') ADVANCE(44); END_STATE(); case 14: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'n') ADVANCE(45); END_STATE(); case 15: - if (lookahead == 'h') ADVANCE(42); + if (lookahead == 'h') ADVANCE(46); END_STATE(); case 16: - if (lookahead == 's') ADVANCE(43); + if (lookahead == 's') ADVANCE(47); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(44); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 18: - if (lookahead == 'a') ADVANCE(45); + ACCEPT_TOKEN(anon_sym_as); END_STATE(); case 19: - if (lookahead == 'n') ADVANCE(46); + if (lookahead == 'a') ADVANCE(49); END_STATE(); case 20: - if (lookahead == 't') ADVANCE(47); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(48); + if (lookahead == 's') ADVANCE(51); END_STATE(); case 22: - if (lookahead == 'x') ADVANCE(49); + if (lookahead == 't') ADVANCE(52); END_STATE(); case 23: - if (lookahead == 'r') ADVANCE(50); + if (lookahead == 'l') ADVANCE(53); END_STATE(); case 24: - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'x') ADVANCE(54); END_STATE(); case 25: - if (lookahead == 'd') ADVANCE(52); + if (lookahead == 'r') ADVANCE(55); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'n') ADVANCE(56); END_STATE(); case 27: - if (lookahead == 'p') ADVANCE(53); + if (lookahead == 'd') ADVANCE(57); END_STATE(); case 28: - if (lookahead == 't') ADVANCE(54); + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 29: - if (lookahead == 'c') ADVANCE(55); + if (lookahead == 'p') ADVANCE(58); END_STATE(); case 30: - if (lookahead == 'd') ADVANCE(56); + ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 31: - if (lookahead == 'w') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(58); + if (lookahead == 't') ADVANCE(59); END_STATE(); case 33: - if (lookahead == 'l') ADVANCE(59); + if (lookahead == 'c') ADVANCE(60); END_STATE(); case 34: - if (lookahead == 'e') ADVANCE(60); + if (lookahead == 'd') ADVANCE(61); END_STATE(); case 35: - if (lookahead == 't') ADVANCE(61); + if (lookahead == 'w') ADVANCE(62); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); END_STATE(); case 37: - if (lookahead == 'p') ADVANCE(63); + if (lookahead == 'l') ADVANCE(64); END_STATE(); case 38: - if (lookahead == 'i') ADVANCE(64); - if (lookahead == 'r') ADVANCE(65); + if (lookahead == 'e') ADVANCE(65); END_STATE(); case 39: - if (lookahead == 'a') ADVANCE(66); - if (lookahead == 'u') ADVANCE(67); + if (lookahead == 't') ADVANCE(66); END_STATE(); case 40: - if (lookahead == 'p') ADVANCE(68); + if (lookahead == 'a') ADVANCE(67); END_STATE(); case 41: - if (lookahead == 'k') ADVANCE(69); + if (lookahead == 'p') ADVANCE(68); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(70); + if (lookahead == 'i') ADVANCE(69); + if (lookahead == 'r') ADVANCE(70); END_STATE(); case 43: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 'a') ADVANCE(71); + if (lookahead == 'u') ADVANCE(72); END_STATE(); case 44: - if (lookahead == 'n') ADVANCE(72); + if (lookahead == 'p') ADVANCE(73); END_STATE(); case 45: - if (lookahead == 's') ADVANCE(73); + if (lookahead == 'k') ADVANCE(74); END_STATE(); case 46: - if (lookahead == 's') ADVANCE(74); + if (lookahead == 'e') ADVANCE(75); END_STATE(); case 47: - if (lookahead == 'e') ADVANCE(75); + if (lookahead == 't') ADVANCE(76); END_STATE(); case 48: - if (lookahead == 's') ADVANCE(76); + if (lookahead == 'n') ADVANCE(77); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(77); + if (lookahead == 's') ADVANCE(78); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 's') ADVANCE(79); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(78); + if (lookahead == 'e') ADVANCE(80); END_STATE(); case 52: - if (lookahead == 'd') ADVANCE(79); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 53: - if (lookahead == 'o') ADVANCE(80); + if (lookahead == 's') ADVANCE(82); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_let); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 56: - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'c') ADVANCE(84); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 'd') ADVANCE(85); END_STATE(); case 58: - if (lookahead == 'h') ADVANCE(83); + if (lookahead == 'o') ADVANCE(86); END_STATE(); case 59: - if (lookahead == 'l') ADVANCE(84); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 60: - if (lookahead == 'n') ADVANCE(85); + if (lookahead == 'a') ADVANCE(87); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_out); - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'u') ADVANCE(88); END_STATE(); case 62: - if (lookahead == 'd') ADVANCE(87); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'h') ADVANCE(89); END_STATE(); case 64: - if (lookahead == 's') ADVANCE(89); + if (lookahead == 'l') ADVANCE(90); END_STATE(); case 65: - if (lookahead == 'o') ADVANCE(90); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 66: - if (lookahead == 'c') ADVANCE(91); + ACCEPT_TOKEN(anon_sym_out); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'd') ADVANCE(93); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'e') ADVANCE(94); END_STATE(); case 69: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 's') ADVANCE(95); END_STATE(); case 70: - if (lookahead == 'n') ADVANCE(95); + if (lookahead == 'o') ADVANCE(96); END_STATE(); case 71: - if (lookahead == 'r') ADVANCE(96); + if (lookahead == 'c') ADVANCE(97); END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(97); + if (lookahead == 'e') ADVANCE(98); END_STATE(); case 73: - if (lookahead == 's') ADVANCE(98); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 74: - if (lookahead == 't') ADVANCE(99); + if (lookahead == 'n') ADVANCE(100); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(100); - if (lookahead == 'r') ADVANCE(101); + if (lookahead == 'n') ADVANCE(101); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'r') ADVANCE(102); END_STATE(); case 77: if (lookahead == 'd') ADVANCE(103); END_STATE(); case 78: - if (lookahead == 't') ADVANCE(104); + if (lookahead == 's') ADVANCE(104); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 't') ADVANCE(105); END_STATE(); case 80: - if (lookahead == 'r') ADVANCE(106); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 81: - if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'n') ADVANCE(106); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 82: - if (lookahead == 'l') ADVANCE(108); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'd') ADVANCE(109); END_STATE(); case 84: - ACCEPT_TOKEN(sym_nullLiteral); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_open); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 86: - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'r') ADVANCE(112); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_read); + if (lookahead == 'l') ADVANCE(113); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(111); + if (lookahead == 'l') ADVANCE(114); END_STATE(); case 89: - ACCEPT_TOKEN(sym_thisExpr); + if (lookahead == 'i') ADVANCE(115); END_STATE(); case 90: - if (lookahead == 'w') ADVANCE(112); + ACCEPT_TOKEN(sym_nullLiteral); END_STATE(); case 91: - if (lookahead == 'e') ADVANCE(113); + ACCEPT_TOKEN(anon_sym_open); END_STATE(); case 92: - ACCEPT_TOKEN(sym_trueLiteral); + if (lookahead == 'r') ADVANCE(116); END_STATE(); case 93: - if (lookahead == 'a') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_read); END_STATE(); case 94: - if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'r') ADVANCE(117); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_when); + ACCEPT_TOKEN(sym_thisExpr); END_STATE(); case 96: - if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'w') ADVANCE(118); END_STATE(); case 97: - if (lookahead == 's') ADVANCE(117); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(sym_trueLiteral); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_const); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 100: - if (lookahead == 'd') ADVANCE(118); + if (lookahead == 'o') ADVANCE(121); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(119); + ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 102: - ACCEPT_TOKEN(sym_falseLiteral); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_fixed); + if (lookahead == 's') ADVANCE(123); END_STATE(); case 104: - if (lookahead == 'i') ADVANCE(120); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 105: - if (lookahead == 'n') ADVANCE(121); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(122); + if (lookahead == 'd') ADVANCE(124); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_local); + if (lookahead == 'n') ADVANCE(125); END_STATE(); case 108: - if (lookahead == 'e') ADVANCE(123); + ACCEPT_TOKEN(sym_falseLiteral); END_STATE(); case 109: - if (lookahead == 'n') ADVANCE(124); + ACCEPT_TOKEN(anon_sym_fixed); END_STATE(); case 110: - ACCEPT_TOKEN(sym_outerExpr); + if (lookahead == 'i') ADVANCE(126); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_super); + if (lookahead == 'n') ADVANCE(127); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 't') ADVANCE(128); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_trace); + ACCEPT_TOKEN(anon_sym_local); END_STATE(); case 114: - if (lookahead == 'l') ADVANCE(125); + if (lookahead == 'e') ADVANCE(129); END_STATE(); case 115: - if (lookahead == 'w') ADVANCE(126); + if (lookahead == 'n') ADVANCE(130); END_STATE(); case 116: - if (lookahead == 'c') ADVANCE(127); + ACCEPT_TOKEN(sym_outerExpr); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_amends); + ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 118: - if (lookahead == 's') ADVANCE(128); + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 119: - if (lookahead == 'a') ADVANCE(129); + ACCEPT_TOKEN(anon_sym_trace); END_STATE(); case 120: - if (lookahead == 'o') ADVANCE(130); + if (lookahead == 'l') ADVANCE(131); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_hidden); + if (lookahead == 'w') ADVANCE(132); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'c') ADVANCE(133); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_module); + ACCEPT_TOKEN(anon_sym_amends); END_STATE(); case 124: - if (lookahead == 'g') ADVANCE(131); + if (lookahead == 's') ADVANCE(134); END_STATE(); case 125: - if (lookahead == 'i') ADVANCE(132); + if (lookahead == 'a') ADVANCE(135); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(133); + if (lookahead == 'o') ADVANCE(136); END_STATE(); case 127: - if (lookahead == 't') ADVANCE(134); + ACCEPT_TOKEN(anon_sym_hidden); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_extends); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 129: - if (lookahead == 'l') ADVANCE(135); + ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 130: - if (lookahead == 'n') ADVANCE(136); + if (lookahead == 'g') ADVANCE(137); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_nothing); + if (lookahead == 'i') ADVANCE(138); END_STATE(); case 132: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'n') ADVANCE(139); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_unknown); + if (lookahead == 't') ADVANCE(140); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_abstract); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_external); + if (lookahead == 'l') ADVANCE(141); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_function); + if (lookahead == 'n') ADVANCE(142); END_STATE(); case 137: - if (lookahead == 's') ADVANCE(138); + ACCEPT_TOKEN(anon_sym_nothing); END_STATE(); case 138: + if (lookahead == 'a') ADVANCE(143); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_unknown); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_abstract); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_external); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 143: + if (lookahead == 's') ADVANCE(144); + END_STATE(); + case 144: ACCEPT_TOKEN(anon_sym_typealias); END_STATE(); default: @@ -5515,1471 +4715,982 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 158}, - [2] = {.lex_state = 1, .external_lex_state = 2}, - [3] = {.lex_state = 1, .external_lex_state = 2}, - [4] = {.lex_state = 1, .external_lex_state = 2}, - [5] = {.lex_state = 1, .external_lex_state = 2}, - [6] = {.lex_state = 1, .external_lex_state = 2}, - [7] = {.lex_state = 1, .external_lex_state = 2}, - [8] = {.lex_state = 1, .external_lex_state = 2}, - [9] = {.lex_state = 1, .external_lex_state = 2}, - [10] = {.lex_state = 1, .external_lex_state = 2}, - [11] = {.lex_state = 1, .external_lex_state = 2}, - [12] = {.lex_state = 1, .external_lex_state = 2}, - [13] = {.lex_state = 1, .external_lex_state = 2}, - [14] = {.lex_state = 1, .external_lex_state = 2}, - [15] = {.lex_state = 1, .external_lex_state = 2}, - [16] = {.lex_state = 1, .external_lex_state = 2}, - [17] = {.lex_state = 1, .external_lex_state = 2}, - [18] = {.lex_state = 1, .external_lex_state = 2}, - [19] = {.lex_state = 1, .external_lex_state = 2}, - [20] = {.lex_state = 1, .external_lex_state = 2}, - [21] = {.lex_state = 1, .external_lex_state = 2}, - [22] = {.lex_state = 1, .external_lex_state = 2}, - [23] = {.lex_state = 1, .external_lex_state = 2}, - [24] = {.lex_state = 1, .external_lex_state = 2}, - [25] = {.lex_state = 1, .external_lex_state = 2}, - [26] = {.lex_state = 1, .external_lex_state = 2}, - [27] = {.lex_state = 1, .external_lex_state = 2}, - [28] = {.lex_state = 1, .external_lex_state = 2}, - [29] = {.lex_state = 1, .external_lex_state = 2}, - [30] = {.lex_state = 1, .external_lex_state = 2}, - [31] = {.lex_state = 1, .external_lex_state = 2}, - [32] = {.lex_state = 1, .external_lex_state = 2}, - [33] = {.lex_state = 1, .external_lex_state = 2}, - [34] = {.lex_state = 1, .external_lex_state = 2}, - [35] = {.lex_state = 1, .external_lex_state = 2}, - [36] = {.lex_state = 1, .external_lex_state = 2}, - [37] = {.lex_state = 1, .external_lex_state = 2}, - [38] = {.lex_state = 2, .external_lex_state = 3}, - [39] = {.lex_state = 2, .external_lex_state = 3}, - [40] = {.lex_state = 2, .external_lex_state = 3}, - [41] = {.lex_state = 2, .external_lex_state = 3}, - [42] = {.lex_state = 2, .external_lex_state = 3}, - [43] = {.lex_state = 2, .external_lex_state = 3}, - [44] = {.lex_state = 2, .external_lex_state = 3}, - [45] = {.lex_state = 2, .external_lex_state = 3}, - [46] = {.lex_state = 2, .external_lex_state = 3}, - [47] = {.lex_state = 2, .external_lex_state = 3}, - [48] = {.lex_state = 2, .external_lex_state = 3}, - [49] = {.lex_state = 2, .external_lex_state = 3}, - [50] = {.lex_state = 2, .external_lex_state = 3}, - [51] = {.lex_state = 2, .external_lex_state = 3}, - [52] = {.lex_state = 2, .external_lex_state = 3}, - [53] = {.lex_state = 2, .external_lex_state = 3}, - [54] = {.lex_state = 2, .external_lex_state = 3}, - [55] = {.lex_state = 2, .external_lex_state = 3}, - [56] = {.lex_state = 2, .external_lex_state = 3}, - [57] = {.lex_state = 2, .external_lex_state = 3}, - [58] = {.lex_state = 2, .external_lex_state = 3}, - [59] = {.lex_state = 2, .external_lex_state = 3}, - [60] = {.lex_state = 2, .external_lex_state = 3}, - [61] = {.lex_state = 2, .external_lex_state = 3}, - [62] = {.lex_state = 2, .external_lex_state = 3}, - [63] = {.lex_state = 2, .external_lex_state = 3}, - [64] = {.lex_state = 2, .external_lex_state = 3}, - [65] = {.lex_state = 2, .external_lex_state = 3}, - [66] = {.lex_state = 2, .external_lex_state = 3}, - [67] = {.lex_state = 2, .external_lex_state = 3}, - [68] = {.lex_state = 2, .external_lex_state = 3}, - [69] = {.lex_state = 2, .external_lex_state = 3}, - [70] = {.lex_state = 2, .external_lex_state = 3}, - [71] = {.lex_state = 2, .external_lex_state = 3}, - [72] = {.lex_state = 2, .external_lex_state = 3}, - [73] = {.lex_state = 2, .external_lex_state = 3}, - [74] = {.lex_state = 2, .external_lex_state = 3}, - [75] = {.lex_state = 2, .external_lex_state = 3}, - [76] = {.lex_state = 2, .external_lex_state = 3}, - [77] = {.lex_state = 2, .external_lex_state = 3}, - [78] = {.lex_state = 2, .external_lex_state = 3}, - [79] = {.lex_state = 2, .external_lex_state = 3}, - [80] = {.lex_state = 2, .external_lex_state = 3}, - [81] = {.lex_state = 2, .external_lex_state = 3}, - [82] = {.lex_state = 2, .external_lex_state = 3}, - [83] = {.lex_state = 2, .external_lex_state = 3}, - [84] = {.lex_state = 2, .external_lex_state = 3}, - [85] = {.lex_state = 2, .external_lex_state = 3}, - [86] = {.lex_state = 2, .external_lex_state = 3}, - [87] = {.lex_state = 2, .external_lex_state = 3}, - [88] = {.lex_state = 2, .external_lex_state = 3}, - [89] = {.lex_state = 2, .external_lex_state = 3}, - [90] = {.lex_state = 2, .external_lex_state = 3}, - [91] = {.lex_state = 2, .external_lex_state = 3}, - [92] = {.lex_state = 2, .external_lex_state = 3}, - [93] = {.lex_state = 2, .external_lex_state = 3}, - [94] = {.lex_state = 2, .external_lex_state = 3}, - [95] = {.lex_state = 2, .external_lex_state = 3}, - [96] = {.lex_state = 2, .external_lex_state = 3}, - [97] = {.lex_state = 2, .external_lex_state = 3}, - [98] = {.lex_state = 2, .external_lex_state = 3}, - [99] = {.lex_state = 2, .external_lex_state = 3}, - [100] = {.lex_state = 2, .external_lex_state = 3}, - [101] = {.lex_state = 2, .external_lex_state = 3}, - [102] = {.lex_state = 2, .external_lex_state = 3}, - [103] = {.lex_state = 2, .external_lex_state = 3}, - [104] = {.lex_state = 2, .external_lex_state = 3}, - [105] = {.lex_state = 2, .external_lex_state = 3}, - [106] = {.lex_state = 2, .external_lex_state = 3}, - [107] = {.lex_state = 2, .external_lex_state = 3}, - [108] = {.lex_state = 2, .external_lex_state = 3}, - [109] = {.lex_state = 2, .external_lex_state = 3}, - [110] = {.lex_state = 2, .external_lex_state = 3}, - [111] = {.lex_state = 2, .external_lex_state = 3}, - [112] = {.lex_state = 2, .external_lex_state = 3}, - [113] = {.lex_state = 2, .external_lex_state = 3}, - [114] = {.lex_state = 2, .external_lex_state = 3}, - [115] = {.lex_state = 2, .external_lex_state = 3}, - [116] = {.lex_state = 1}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 1}, - [119] = {.lex_state = 1}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 1}, - [122] = {.lex_state = 1}, - [123] = {.lex_state = 1}, - [124] = {.lex_state = 1}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 1}, - [128] = {.lex_state = 1}, - [129] = {.lex_state = 1}, - [130] = {.lex_state = 1}, - [131] = {.lex_state = 1}, - [132] = {.lex_state = 1}, - [133] = {.lex_state = 1}, - [134] = {.lex_state = 1}, - [135] = {.lex_state = 1}, - [136] = {.lex_state = 1}, - [137] = {.lex_state = 1}, - [138] = {.lex_state = 1}, - [139] = {.lex_state = 1}, - [140] = {.lex_state = 1}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 1}, - [149] = {.lex_state = 1}, - [150] = {.lex_state = 1}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 1}, - [153] = {.lex_state = 1}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, - [158] = {.lex_state = 1}, - [159] = {.lex_state = 1}, - [160] = {.lex_state = 1}, - [161] = {.lex_state = 1}, - [162] = {.lex_state = 1}, - [163] = {.lex_state = 1}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 1}, - [166] = {.lex_state = 1}, - [167] = {.lex_state = 1}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 1}, - [170] = {.lex_state = 1}, - [171] = {.lex_state = 1}, - [172] = {.lex_state = 1}, - [173] = {.lex_state = 1}, - [174] = {.lex_state = 1}, - [175] = {.lex_state = 1}, - [176] = {.lex_state = 1}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, - [180] = {.lex_state = 1}, - [181] = {.lex_state = 1}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 1}, - [184] = {.lex_state = 1}, - [185] = {.lex_state = 1}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, - [191] = {.lex_state = 1}, - [192] = {.lex_state = 1}, - [193] = {.lex_state = 1}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 1}, - [196] = {.lex_state = 1}, - [197] = {.lex_state = 1}, - [198] = {.lex_state = 1}, - [199] = {.lex_state = 1}, - [200] = {.lex_state = 1}, - [201] = {.lex_state = 1}, - [202] = {.lex_state = 1}, - [203] = {.lex_state = 1}, - [204] = {.lex_state = 1}, - [205] = {.lex_state = 1}, - [206] = {.lex_state = 1}, - [207] = {.lex_state = 1}, - [208] = {.lex_state = 1}, - [209] = {.lex_state = 1}, - [210] = {.lex_state = 1}, - [211] = {.lex_state = 1}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 1}, - [214] = {.lex_state = 1}, - [215] = {.lex_state = 1}, - [216] = {.lex_state = 1}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 1}, - [219] = {.lex_state = 1}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 1}, - [222] = {.lex_state = 1}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 1}, - [225] = {.lex_state = 1}, - [226] = {.lex_state = 1}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 1}, - [229] = {.lex_state = 1}, - [230] = {.lex_state = 1}, - [231] = {.lex_state = 1}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 1}, - [234] = {.lex_state = 1}, - [235] = {.lex_state = 1}, - [236] = {.lex_state = 1}, - [237] = {.lex_state = 1}, - [238] = {.lex_state = 1}, - [239] = {.lex_state = 1}, - [240] = {.lex_state = 1}, - [241] = {.lex_state = 1}, - [242] = {.lex_state = 1}, - [243] = {.lex_state = 1}, - [244] = {.lex_state = 1}, - [245] = {.lex_state = 1}, - [246] = {.lex_state = 1}, - [247] = {.lex_state = 1}, - [248] = {.lex_state = 1}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 1}, - [251] = {.lex_state = 1}, - [252] = {.lex_state = 1}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, - [256] = {.lex_state = 1}, - [257] = {.lex_state = 1}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 1}, - [260] = {.lex_state = 1}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 1}, - [267] = {.lex_state = 1}, - [268] = {.lex_state = 1}, - [269] = {.lex_state = 1}, - [270] = {.lex_state = 1}, - [271] = {.lex_state = 1}, - [272] = {.lex_state = 1}, - [273] = {.lex_state = 1}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 1}, - [276] = {.lex_state = 1}, - [277] = {.lex_state = 1}, - [278] = {.lex_state = 1}, - [279] = {.lex_state = 1}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 1}, - [285] = {.lex_state = 1}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 1}, - [288] = {.lex_state = 1, .external_lex_state = 2}, - [289] = {.lex_state = 1, .external_lex_state = 2}, - [290] = {.lex_state = 1, .external_lex_state = 2}, - [291] = {.lex_state = 1, .external_lex_state = 2}, - [292] = {.lex_state = 1, .external_lex_state = 2}, - [293] = {.lex_state = 1, .external_lex_state = 2}, - [294] = {.lex_state = 1, .external_lex_state = 2}, - [295] = {.lex_state = 1, .external_lex_state = 2}, - [296] = {.lex_state = 1, .external_lex_state = 2}, - [297] = {.lex_state = 1, .external_lex_state = 2}, - [298] = {.lex_state = 1, .external_lex_state = 2}, - [299] = {.lex_state = 1, .external_lex_state = 2}, - [300] = {.lex_state = 1, .external_lex_state = 2}, - [301] = {.lex_state = 159, .external_lex_state = 4}, - [302] = {.lex_state = 159, .external_lex_state = 4}, - [303] = {.lex_state = 159, .external_lex_state = 4}, - [304] = {.lex_state = 159, .external_lex_state = 4}, - [305] = {.lex_state = 159, .external_lex_state = 4}, - [306] = {.lex_state = 159, .external_lex_state = 4}, - [307] = {.lex_state = 159, .external_lex_state = 4}, - [308] = {.lex_state = 159, .external_lex_state = 4}, - [309] = {.lex_state = 159, .external_lex_state = 4}, - [310] = {.lex_state = 159, .external_lex_state = 4}, - [311] = {.lex_state = 159, .external_lex_state = 4}, - [312] = {.lex_state = 159, .external_lex_state = 4}, - [313] = {.lex_state = 159, .external_lex_state = 4}, - [314] = {.lex_state = 159, .external_lex_state = 4}, - [315] = {.lex_state = 159, .external_lex_state = 4}, - [316] = {.lex_state = 159, .external_lex_state = 4}, - [317] = {.lex_state = 159, .external_lex_state = 4}, - [318] = {.lex_state = 159, .external_lex_state = 4}, - [319] = {.lex_state = 159, .external_lex_state = 4}, - [320] = {.lex_state = 159, .external_lex_state = 4}, - [321] = {.lex_state = 159, .external_lex_state = 4}, - [322] = {.lex_state = 159, .external_lex_state = 4}, - [323] = {.lex_state = 159, .external_lex_state = 4}, - [324] = {.lex_state = 159, .external_lex_state = 4}, - [325] = {.lex_state = 159, .external_lex_state = 4}, - [326] = {.lex_state = 159, .external_lex_state = 4}, - [327] = {.lex_state = 159, .external_lex_state = 4}, - [328] = {.lex_state = 159, .external_lex_state = 4}, - [329] = {.lex_state = 159, .external_lex_state = 4}, - [330] = {.lex_state = 159, .external_lex_state = 4}, - [331] = {.lex_state = 159, .external_lex_state = 4}, - [332] = {.lex_state = 159, .external_lex_state = 4}, - [333] = {.lex_state = 159, .external_lex_state = 4}, - [334] = {.lex_state = 159, .external_lex_state = 4}, - [335] = {.lex_state = 159, .external_lex_state = 4}, - [336] = {.lex_state = 159, .external_lex_state = 4}, - [337] = {.lex_state = 159, .external_lex_state = 4}, - [338] = {.lex_state = 159, .external_lex_state = 4}, - [339] = {.lex_state = 159, .external_lex_state = 4}, - [340] = {.lex_state = 159, .external_lex_state = 4}, - [341] = {.lex_state = 159, .external_lex_state = 4}, - [342] = {.lex_state = 159, .external_lex_state = 4}, - [343] = {.lex_state = 159, .external_lex_state = 4}, - [344] = {.lex_state = 159, .external_lex_state = 4}, - [345] = {.lex_state = 159, .external_lex_state = 4}, - [346] = {.lex_state = 159, .external_lex_state = 4}, - [347] = {.lex_state = 159, .external_lex_state = 4}, - [348] = {.lex_state = 159, .external_lex_state = 4}, - [349] = {.lex_state = 159, .external_lex_state = 4}, - [350] = {.lex_state = 159, .external_lex_state = 4}, - [351] = {.lex_state = 159, .external_lex_state = 4}, - [352] = {.lex_state = 159, .external_lex_state = 4}, - [353] = {.lex_state = 159, .external_lex_state = 4}, - [354] = {.lex_state = 159, .external_lex_state = 4}, - [355] = {.lex_state = 159, .external_lex_state = 4}, - [356] = {.lex_state = 159, .external_lex_state = 4}, - [357] = {.lex_state = 159, .external_lex_state = 4}, - [358] = {.lex_state = 159, .external_lex_state = 4}, - [359] = {.lex_state = 159, .external_lex_state = 4}, - [360] = {.lex_state = 159, .external_lex_state = 4}, - [361] = {.lex_state = 159, .external_lex_state = 4}, - [362] = {.lex_state = 159, .external_lex_state = 4}, - [363] = {.lex_state = 159, .external_lex_state = 4}, - [364] = {.lex_state = 159, .external_lex_state = 4}, - [365] = {.lex_state = 159, .external_lex_state = 4}, - [366] = {.lex_state = 159, .external_lex_state = 4}, - [367] = {.lex_state = 159, .external_lex_state = 4}, - [368] = {.lex_state = 159, .external_lex_state = 4}, - [369] = {.lex_state = 159, .external_lex_state = 4}, - [370] = {.lex_state = 159, .external_lex_state = 4}, - [371] = {.lex_state = 159, .external_lex_state = 4}, - [372] = {.lex_state = 159, .external_lex_state = 4}, - [373] = {.lex_state = 159, .external_lex_state = 4}, - [374] = {.lex_state = 159, .external_lex_state = 4}, - [375] = {.lex_state = 159, .external_lex_state = 4}, - [376] = {.lex_state = 159, .external_lex_state = 4}, - [377] = {.lex_state = 159, .external_lex_state = 4}, - [378] = {.lex_state = 159, .external_lex_state = 4}, - [379] = {.lex_state = 159, .external_lex_state = 4}, - [380] = {.lex_state = 159, .external_lex_state = 4}, - [381] = {.lex_state = 159, .external_lex_state = 4}, - [382] = {.lex_state = 159, .external_lex_state = 4}, - [383] = {.lex_state = 159, .external_lex_state = 4}, - [384] = {.lex_state = 159, .external_lex_state = 4}, - [385] = {.lex_state = 159, .external_lex_state = 4}, - [386] = {.lex_state = 159, .external_lex_state = 4}, - [387] = {.lex_state = 159, .external_lex_state = 4}, - [388] = {.lex_state = 159, .external_lex_state = 4}, - [389] = {.lex_state = 159, .external_lex_state = 4}, - [390] = {.lex_state = 159, .external_lex_state = 4}, - [391] = {.lex_state = 159, .external_lex_state = 4}, - [392] = {.lex_state = 159, .external_lex_state = 4}, - [393] = {.lex_state = 159, .external_lex_state = 4}, - [394] = {.lex_state = 159, .external_lex_state = 4}, - [395] = {.lex_state = 159, .external_lex_state = 4}, - [396] = {.lex_state = 159, .external_lex_state = 4}, - [397] = {.lex_state = 159, .external_lex_state = 4}, - [398] = {.lex_state = 159, .external_lex_state = 4}, - [399] = {.lex_state = 159, .external_lex_state = 4}, - [400] = {.lex_state = 159, .external_lex_state = 4}, - [401] = {.lex_state = 159, .external_lex_state = 4}, - [402] = {.lex_state = 159, .external_lex_state = 4}, - [403] = {.lex_state = 159, .external_lex_state = 4}, - [404] = {.lex_state = 159, .external_lex_state = 4}, - [405] = {.lex_state = 159, .external_lex_state = 4}, - [406] = {.lex_state = 159, .external_lex_state = 4}, - [407] = {.lex_state = 159, .external_lex_state = 4}, - [408] = {.lex_state = 159, .external_lex_state = 4}, - [409] = {.lex_state = 159, .external_lex_state = 4}, - [410] = {.lex_state = 159, .external_lex_state = 4}, - [411] = {.lex_state = 159, .external_lex_state = 4}, - [412] = {.lex_state = 159, .external_lex_state = 4}, - [413] = {.lex_state = 159, .external_lex_state = 4}, - [414] = {.lex_state = 159, .external_lex_state = 4}, - [415] = {.lex_state = 159, .external_lex_state = 4}, - [416] = {.lex_state = 159, .external_lex_state = 4}, - [417] = {.lex_state = 159, .external_lex_state = 4}, - [418] = {.lex_state = 159, .external_lex_state = 4}, - [419] = {.lex_state = 159, .external_lex_state = 4}, - [420] = {.lex_state = 159, .external_lex_state = 4}, - [421] = {.lex_state = 159, .external_lex_state = 4}, - [422] = {.lex_state = 159, .external_lex_state = 4}, - [423] = {.lex_state = 159, .external_lex_state = 4}, - [424] = {.lex_state = 159, .external_lex_state = 4}, - [425] = {.lex_state = 159, .external_lex_state = 4}, - [426] = {.lex_state = 159, .external_lex_state = 4}, - [427] = {.lex_state = 159, .external_lex_state = 4}, - [428] = {.lex_state = 159, .external_lex_state = 4}, - [429] = {.lex_state = 159, .external_lex_state = 4}, - [430] = {.lex_state = 159, .external_lex_state = 4}, - [431] = {.lex_state = 159, .external_lex_state = 4}, - [432] = {.lex_state = 159, .external_lex_state = 4}, - [433] = {.lex_state = 159, .external_lex_state = 4}, - [434] = {.lex_state = 159, .external_lex_state = 4}, - [435] = {.lex_state = 159, .external_lex_state = 4}, - [436] = {.lex_state = 159, .external_lex_state = 4}, - [437] = {.lex_state = 159, .external_lex_state = 4}, - [438] = {.lex_state = 159, .external_lex_state = 4}, - [439] = {.lex_state = 159, .external_lex_state = 4}, - [440] = {.lex_state = 159, .external_lex_state = 4}, - [441] = {.lex_state = 159, .external_lex_state = 4}, - [442] = {.lex_state = 159, .external_lex_state = 4}, - [443] = {.lex_state = 159, .external_lex_state = 4}, - [444] = {.lex_state = 159, .external_lex_state = 4}, - [445] = {.lex_state = 162, .external_lex_state = 4}, - [446] = {.lex_state = 162, .external_lex_state = 4}, - [447] = {.lex_state = 162, .external_lex_state = 4}, - [448] = {.lex_state = 162, .external_lex_state = 4}, - [449] = {.lex_state = 162, .external_lex_state = 4}, - [450] = {.lex_state = 162, .external_lex_state = 4}, - [451] = {.lex_state = 162, .external_lex_state = 4}, - [452] = {.lex_state = 162, .external_lex_state = 4}, - [453] = {.lex_state = 162, .external_lex_state = 4}, - [454] = {.lex_state = 162, .external_lex_state = 4}, - [455] = {.lex_state = 162, .external_lex_state = 4}, - [456] = {.lex_state = 162, .external_lex_state = 4}, - [457] = {.lex_state = 162, .external_lex_state = 4}, - [458] = {.lex_state = 162, .external_lex_state = 4}, - [459] = {.lex_state = 162, .external_lex_state = 4}, - [460] = {.lex_state = 162, .external_lex_state = 4}, - [461] = {.lex_state = 162, .external_lex_state = 4}, - [462] = {.lex_state = 162, .external_lex_state = 4}, - [463] = {.lex_state = 162, .external_lex_state = 4}, - [464] = {.lex_state = 162, .external_lex_state = 4}, - [465] = {.lex_state = 162, .external_lex_state = 4}, - [466] = {.lex_state = 162, .external_lex_state = 4}, - [467] = {.lex_state = 162, .external_lex_state = 4}, - [468] = {.lex_state = 162, .external_lex_state = 4}, - [469] = {.lex_state = 162, .external_lex_state = 4}, - [470] = {.lex_state = 5, .external_lex_state = 4}, - [471] = {.lex_state = 158}, - [472] = {.lex_state = 5, .external_lex_state = 4}, - [473] = {.lex_state = 5, .external_lex_state = 4}, - [474] = {.lex_state = 5, .external_lex_state = 4}, - [475] = {.lex_state = 158}, - [476] = {.lex_state = 162, .external_lex_state = 4}, - [477] = {.lex_state = 158}, - [478] = {.lex_state = 5, .external_lex_state = 4}, - [479] = {.lex_state = 162, .external_lex_state = 4}, - [480] = {.lex_state = 162, .external_lex_state = 4}, - [481] = {.lex_state = 162, .external_lex_state = 4}, - [482] = {.lex_state = 162, .external_lex_state = 4}, - [483] = {.lex_state = 162, .external_lex_state = 4}, - [484] = {.lex_state = 5, .external_lex_state = 4}, - [485] = {.lex_state = 5, .external_lex_state = 4}, - [486] = {.lex_state = 162, .external_lex_state = 4}, - [487] = {.lex_state = 162, .external_lex_state = 4}, - [488] = {.lex_state = 162, .external_lex_state = 4}, - [489] = {.lex_state = 162, .external_lex_state = 4}, - [490] = {.lex_state = 5, .external_lex_state = 4}, - [491] = {.lex_state = 162, .external_lex_state = 4}, - [492] = {.lex_state = 162, .external_lex_state = 4}, - [493] = {.lex_state = 5, .external_lex_state = 4}, - [494] = {.lex_state = 162, .external_lex_state = 4}, - [495] = {.lex_state = 162, .external_lex_state = 4}, - [496] = {.lex_state = 162, .external_lex_state = 4}, - [497] = {.lex_state = 5, .external_lex_state = 4}, - [498] = {.lex_state = 5, .external_lex_state = 4}, - [499] = {.lex_state = 162, .external_lex_state = 4}, - [500] = {.lex_state = 5, .external_lex_state = 4}, - [501] = {.lex_state = 162, .external_lex_state = 4}, - [502] = {.lex_state = 162, .external_lex_state = 4}, - [503] = {.lex_state = 162, .external_lex_state = 4}, - [504] = {.lex_state = 162, .external_lex_state = 4}, - [505] = {.lex_state = 162, .external_lex_state = 4}, - [506] = {.lex_state = 162, .external_lex_state = 4}, - [507] = {.lex_state = 162, .external_lex_state = 4}, - [508] = {.lex_state = 162, .external_lex_state = 4}, - [509] = {.lex_state = 162, .external_lex_state = 4}, - [510] = {.lex_state = 5, .external_lex_state = 4}, - [511] = {.lex_state = 162, .external_lex_state = 4}, - [512] = {.lex_state = 162, .external_lex_state = 4}, - [513] = {.lex_state = 5, .external_lex_state = 4}, - [514] = {.lex_state = 5, .external_lex_state = 4}, - [515] = {.lex_state = 5, .external_lex_state = 4}, - [516] = {.lex_state = 162, .external_lex_state = 4}, - [517] = {.lex_state = 162, .external_lex_state = 4}, - [518] = {.lex_state = 162, .external_lex_state = 4}, - [519] = {.lex_state = 162, .external_lex_state = 4}, - [520] = {.lex_state = 162, .external_lex_state = 4}, - [521] = {.lex_state = 5, .external_lex_state = 4}, - [522] = {.lex_state = 162, .external_lex_state = 4}, - [523] = {.lex_state = 5, .external_lex_state = 4}, - [524] = {.lex_state = 162, .external_lex_state = 4}, - [525] = {.lex_state = 162, .external_lex_state = 4}, - [526] = {.lex_state = 162, .external_lex_state = 4}, - [527] = {.lex_state = 162, .external_lex_state = 4}, - [528] = {.lex_state = 162, .external_lex_state = 4}, - [529] = {.lex_state = 5, .external_lex_state = 4}, - [530] = {.lex_state = 162, .external_lex_state = 4}, - [531] = {.lex_state = 5, .external_lex_state = 4}, - [532] = {.lex_state = 162, .external_lex_state = 4}, - [533] = {.lex_state = 5, .external_lex_state = 4}, - [534] = {.lex_state = 162, .external_lex_state = 4}, - [535] = {.lex_state = 162, .external_lex_state = 4}, - [536] = {.lex_state = 5, .external_lex_state = 4}, - [537] = {.lex_state = 5, .external_lex_state = 4}, - [538] = {.lex_state = 5, .external_lex_state = 4}, - [539] = {.lex_state = 5, .external_lex_state = 4}, - [540] = {.lex_state = 162, .external_lex_state = 4}, - [541] = {.lex_state = 162, .external_lex_state = 4}, - [542] = {.lex_state = 162, .external_lex_state = 4}, - [543] = {.lex_state = 162, .external_lex_state = 4}, - [544] = {.lex_state = 162, .external_lex_state = 4}, - [545] = {.lex_state = 162, .external_lex_state = 4}, - [546] = {.lex_state = 162, .external_lex_state = 4}, - [547] = {.lex_state = 162, .external_lex_state = 4}, - [548] = {.lex_state = 162, .external_lex_state = 4}, - [549] = {.lex_state = 162, .external_lex_state = 4}, - [550] = {.lex_state = 162, .external_lex_state = 4}, - [551] = {.lex_state = 162, .external_lex_state = 4}, - [552] = {.lex_state = 162, .external_lex_state = 4}, - [553] = {.lex_state = 5, .external_lex_state = 4}, - [554] = {.lex_state = 5, .external_lex_state = 4}, - [555] = {.lex_state = 5, .external_lex_state = 4}, - [556] = {.lex_state = 5, .external_lex_state = 4}, - [557] = {.lex_state = 5, .external_lex_state = 4}, - [558] = {.lex_state = 5, .external_lex_state = 4}, - [559] = {.lex_state = 5, .external_lex_state = 4}, - [560] = {.lex_state = 5, .external_lex_state = 4}, - [561] = {.lex_state = 5, .external_lex_state = 4}, - [562] = {.lex_state = 5, .external_lex_state = 4}, - [563] = {.lex_state = 5, .external_lex_state = 4}, - [564] = {.lex_state = 5, .external_lex_state = 4}, - [565] = {.lex_state = 5, .external_lex_state = 4}, - [566] = {.lex_state = 5, .external_lex_state = 4}, - [567] = {.lex_state = 5, .external_lex_state = 4}, - [568] = {.lex_state = 5, .external_lex_state = 4}, - [569] = {.lex_state = 5, .external_lex_state = 4}, - [570] = {.lex_state = 5, .external_lex_state = 4}, - [571] = {.lex_state = 5, .external_lex_state = 4}, - [572] = {.lex_state = 5, .external_lex_state = 4}, - [573] = {.lex_state = 5, .external_lex_state = 4}, - [574] = {.lex_state = 5, .external_lex_state = 4}, - [575] = {.lex_state = 5, .external_lex_state = 4}, - [576] = {.lex_state = 162, .external_lex_state = 4}, - [577] = {.lex_state = 5, .external_lex_state = 4}, - [578] = {.lex_state = 5, .external_lex_state = 4}, - [579] = {.lex_state = 5, .external_lex_state = 4}, - [580] = {.lex_state = 5, .external_lex_state = 4}, - [581] = {.lex_state = 5, .external_lex_state = 4}, - [582] = {.lex_state = 5, .external_lex_state = 4}, - [583] = {.lex_state = 5, .external_lex_state = 4}, - [584] = {.lex_state = 5, .external_lex_state = 4}, - [585] = {.lex_state = 5, .external_lex_state = 4}, - [586] = {.lex_state = 5, .external_lex_state = 4}, - [587] = {.lex_state = 5, .external_lex_state = 4}, - [588] = {.lex_state = 5, .external_lex_state = 4}, - [589] = {.lex_state = 5, .external_lex_state = 4}, - [590] = {.lex_state = 5, .external_lex_state = 4}, - [591] = {.lex_state = 5, .external_lex_state = 4}, - [592] = {.lex_state = 5, .external_lex_state = 4}, - [593] = {.lex_state = 5, .external_lex_state = 4}, - [594] = {.lex_state = 5, .external_lex_state = 4}, - [595] = {.lex_state = 162, .external_lex_state = 4}, - [596] = {.lex_state = 162, .external_lex_state = 4}, - [597] = {.lex_state = 162, .external_lex_state = 4}, - [598] = {.lex_state = 160}, - [599] = {.lex_state = 162, .external_lex_state = 4}, - [600] = {.lex_state = 160}, - [601] = {.lex_state = 162, .external_lex_state = 4}, - [602] = {.lex_state = 162, .external_lex_state = 4}, - [603] = {.lex_state = 162, .external_lex_state = 4}, - [604] = {.lex_state = 162, .external_lex_state = 4}, - [605] = {.lex_state = 162, .external_lex_state = 4}, - [606] = {.lex_state = 162, .external_lex_state = 4}, - [607] = {.lex_state = 162, .external_lex_state = 4}, - [608] = {.lex_state = 162, .external_lex_state = 4}, - [609] = {.lex_state = 162, .external_lex_state = 4}, - [610] = {.lex_state = 162, .external_lex_state = 4}, - [611] = {.lex_state = 162, .external_lex_state = 4}, - [612] = {.lex_state = 162, .external_lex_state = 4}, - [613] = {.lex_state = 162, .external_lex_state = 4}, - [614] = {.lex_state = 160}, - [615] = {.lex_state = 162, .external_lex_state = 4}, - [616] = {.lex_state = 162, .external_lex_state = 4}, - [617] = {.lex_state = 162, .external_lex_state = 4}, - [618] = {.lex_state = 162, .external_lex_state = 4}, - [619] = {.lex_state = 162, .external_lex_state = 4}, - [620] = {.lex_state = 162, .external_lex_state = 4}, - [621] = {.lex_state = 5, .external_lex_state = 4}, - [622] = {.lex_state = 162, .external_lex_state = 4}, - [623] = {.lex_state = 162, .external_lex_state = 4}, - [624] = {.lex_state = 162, .external_lex_state = 4}, - [625] = {.lex_state = 162, .external_lex_state = 4}, - [626] = {.lex_state = 162, .external_lex_state = 4}, - [627] = {.lex_state = 162, .external_lex_state = 4}, - [628] = {.lex_state = 160}, - [629] = {.lex_state = 160}, - [630] = {.lex_state = 162, .external_lex_state = 4}, - [631] = {.lex_state = 160}, - [632] = {.lex_state = 162, .external_lex_state = 4}, - [633] = {.lex_state = 162, .external_lex_state = 4}, - [634] = {.lex_state = 162, .external_lex_state = 4}, - [635] = {.lex_state = 162, .external_lex_state = 4}, - [636] = {.lex_state = 162, .external_lex_state = 4}, - [637] = {.lex_state = 162, .external_lex_state = 4}, - [638] = {.lex_state = 162, .external_lex_state = 4}, - [639] = {.lex_state = 162, .external_lex_state = 4}, - [640] = {.lex_state = 162, .external_lex_state = 4}, - [641] = {.lex_state = 162, .external_lex_state = 4}, - [642] = {.lex_state = 162, .external_lex_state = 4}, - [643] = {.lex_state = 162, .external_lex_state = 4}, - [644] = {.lex_state = 160}, - [645] = {.lex_state = 162, .external_lex_state = 4}, - [646] = {.lex_state = 160}, - [647] = {.lex_state = 162, .external_lex_state = 4}, - [648] = {.lex_state = 160}, - [649] = {.lex_state = 160}, - [650] = {.lex_state = 160}, - [651] = {.lex_state = 160}, - [652] = {.lex_state = 160}, - [653] = {.lex_state = 160}, - [654] = {.lex_state = 160}, - [655] = {.lex_state = 160}, - [656] = {.lex_state = 160}, - [657] = {.lex_state = 158}, - [658] = {.lex_state = 160}, - [659] = {.lex_state = 160}, - [660] = {.lex_state = 160}, - [661] = {.lex_state = 158}, - [662] = {.lex_state = 158}, - [663] = {.lex_state = 160}, - [664] = {.lex_state = 160}, - [665] = {.lex_state = 158}, - [666] = {.lex_state = 160}, - [667] = {.lex_state = 160}, - [668] = {.lex_state = 160}, - [669] = {.lex_state = 160}, - [670] = {.lex_state = 160}, - [671] = {.lex_state = 158}, - [672] = {.lex_state = 158}, - [673] = {.lex_state = 160}, - [674] = {.lex_state = 160}, - [675] = {.lex_state = 160}, - [676] = {.lex_state = 158}, - [677] = {.lex_state = 160}, - [678] = {.lex_state = 160}, - [679] = {.lex_state = 160}, - [680] = {.lex_state = 160}, - [681] = {.lex_state = 160}, - [682] = {.lex_state = 160}, - [683] = {.lex_state = 160}, - [684] = {.lex_state = 160}, - [685] = {.lex_state = 160}, - [686] = {.lex_state = 160}, - [687] = {.lex_state = 158}, - [688] = {.lex_state = 160}, - [689] = {.lex_state = 160}, - [690] = {.lex_state = 160}, - [691] = {.lex_state = 160}, - [692] = {.lex_state = 160}, - [693] = {.lex_state = 160}, - [694] = {.lex_state = 160}, - [695] = {.lex_state = 160}, - [696] = {.lex_state = 158}, - [697] = {.lex_state = 160}, - [698] = {.lex_state = 160}, - [699] = {.lex_state = 161}, - [700] = {.lex_state = 160}, - [701] = {.lex_state = 161}, - [702] = {.lex_state = 161}, - [703] = {.lex_state = 160}, - [704] = {.lex_state = 160}, - [705] = {.lex_state = 160}, - [706] = {.lex_state = 160}, - [707] = {.lex_state = 160}, - [708] = {.lex_state = 160}, - [709] = {.lex_state = 160}, - [710] = {.lex_state = 160}, - [711] = {.lex_state = 160}, - [712] = {.lex_state = 160}, - [713] = {.lex_state = 160}, - [714] = {.lex_state = 160}, - [715] = {.lex_state = 160}, - [716] = {.lex_state = 160}, - [717] = {.lex_state = 160}, - [718] = {.lex_state = 160}, - [719] = {.lex_state = 160}, - [720] = {.lex_state = 160}, - [721] = {.lex_state = 160}, - [722] = {.lex_state = 161}, - [723] = {.lex_state = 160}, - [724] = {.lex_state = 160}, - [725] = {.lex_state = 160}, - [726] = {.lex_state = 160}, - [727] = {.lex_state = 160}, - [728] = {.lex_state = 160}, - [729] = {.lex_state = 160}, - [730] = {.lex_state = 160}, - [731] = {.lex_state = 160}, - [732] = {.lex_state = 160}, - [733] = {.lex_state = 160}, - [734] = {.lex_state = 158}, - [735] = {.lex_state = 160}, - [736] = {.lex_state = 160}, - [737] = {.lex_state = 158}, - [738] = {.lex_state = 160}, - [739] = {.lex_state = 160}, - [740] = {.lex_state = 160}, - [741] = {.lex_state = 158}, - [742] = {.lex_state = 160}, - [743] = {.lex_state = 160}, - [744] = {.lex_state = 158}, - [745] = {.lex_state = 158}, - [746] = {.lex_state = 160}, - [747] = {.lex_state = 158}, - [748] = {.lex_state = 160}, - [749] = {.lex_state = 160}, - [750] = {.lex_state = 160}, - [751] = {.lex_state = 158}, - [752] = {.lex_state = 158}, - [753] = {.lex_state = 160}, - [754] = {.lex_state = 160}, - [755] = {.lex_state = 160}, - [756] = {.lex_state = 160}, - [757] = {.lex_state = 160}, - [758] = {.lex_state = 160}, - [759] = {.lex_state = 160}, - [760] = {.lex_state = 160}, - [761] = {.lex_state = 160}, - [762] = {.lex_state = 160}, - [763] = {.lex_state = 160}, - [764] = {.lex_state = 160}, - [765] = {.lex_state = 160}, - [766] = {.lex_state = 160}, - [767] = {.lex_state = 160}, - [768] = {.lex_state = 160}, - [769] = {.lex_state = 160}, - [770] = {.lex_state = 160}, - [771] = {.lex_state = 160}, - [772] = {.lex_state = 160}, - [773] = {.lex_state = 27}, - [774] = {.lex_state = 160}, - [775] = {.lex_state = 160}, - [776] = {.lex_state = 160}, - [777] = {.lex_state = 160}, - [778] = {.lex_state = 160}, - [779] = {.lex_state = 160}, - [780] = {.lex_state = 160}, - [781] = {.lex_state = 160}, - [782] = {.lex_state = 27}, - [783] = {.lex_state = 160}, - [784] = {.lex_state = 160}, - [785] = {.lex_state = 27}, - [786] = {.lex_state = 160}, - [787] = {.lex_state = 160}, - [788] = {.lex_state = 160}, - [789] = {.lex_state = 160}, - [790] = {.lex_state = 160}, - [791] = {.lex_state = 160}, - [792] = {.lex_state = 160}, - [793] = {.lex_state = 160}, - [794] = {.lex_state = 160}, - [795] = {.lex_state = 160}, - [796] = {.lex_state = 27}, - [797] = {.lex_state = 27}, - [798] = {.lex_state = 160}, - [799] = {.lex_state = 160}, - [800] = {.lex_state = 160}, - [801] = {.lex_state = 160}, - [802] = {.lex_state = 160}, - [803] = {.lex_state = 160}, - [804] = {.lex_state = 160}, - [805] = {.lex_state = 160}, - [806] = {.lex_state = 160}, - [807] = {.lex_state = 160}, - [808] = {.lex_state = 160}, - [809] = {.lex_state = 160}, - [810] = {.lex_state = 160}, - [811] = {.lex_state = 160}, - [812] = {.lex_state = 160}, - [813] = {.lex_state = 160}, - [814] = {.lex_state = 160}, - [815] = {.lex_state = 160}, - [816] = {.lex_state = 160}, - [817] = {.lex_state = 160}, - [818] = {.lex_state = 160}, - [819] = {.lex_state = 160}, - [820] = {.lex_state = 160}, - [821] = {.lex_state = 160}, - [822] = {.lex_state = 160}, - [823] = {.lex_state = 160}, - [824] = {.lex_state = 27}, - [825] = {.lex_state = 160}, - [826] = {.lex_state = 27}, - [827] = {.lex_state = 27}, - [828] = {.lex_state = 160}, - [829] = {.lex_state = 160}, - [830] = {.lex_state = 160}, - [831] = {.lex_state = 160}, - [832] = {.lex_state = 27}, - [833] = {.lex_state = 27}, - [834] = {.lex_state = 160}, - [835] = {.lex_state = 160}, - [836] = {.lex_state = 27}, - [837] = {.lex_state = 160}, - [838] = {.lex_state = 27}, - [839] = {.lex_state = 160}, - [840] = {.lex_state = 27}, - [841] = {.lex_state = 27}, - [842] = {.lex_state = 160}, - [843] = {.lex_state = 160}, - [844] = {.lex_state = 27}, - [845] = {.lex_state = 160}, - [846] = {.lex_state = 160}, - [847] = {.lex_state = 160}, - [848] = {.lex_state = 160}, - [849] = {.lex_state = 160}, - [850] = {.lex_state = 160}, - [851] = {.lex_state = 160}, - [852] = {.lex_state = 160}, - [853] = {.lex_state = 160}, - [854] = {.lex_state = 160}, - [855] = {.lex_state = 160}, - [856] = {.lex_state = 160}, - [857] = {.lex_state = 160}, - [858] = {.lex_state = 160}, - [859] = {.lex_state = 27}, - [860] = {.lex_state = 160}, - [861] = {.lex_state = 160}, - [862] = {.lex_state = 160}, - [863] = {.lex_state = 160}, - [864] = {.lex_state = 160}, - [865] = {.lex_state = 27}, - [866] = {.lex_state = 160}, - [867] = {.lex_state = 27}, - [868] = {.lex_state = 160}, - [869] = {.lex_state = 160}, - [870] = {.lex_state = 160}, - [871] = {.lex_state = 160}, - [872] = {.lex_state = 160}, - [873] = {.lex_state = 160}, - [874] = {.lex_state = 160}, - [875] = {.lex_state = 160}, - [876] = {.lex_state = 27}, - [877] = {.lex_state = 160}, - [878] = {.lex_state = 160}, - [879] = {.lex_state = 160}, - [880] = {.lex_state = 160}, - [881] = {.lex_state = 160}, - [882] = {.lex_state = 160}, - [883] = {.lex_state = 160}, - [884] = {.lex_state = 160}, - [885] = {.lex_state = 160}, - [886] = {.lex_state = 160}, - [887] = {.lex_state = 160}, - [888] = {.lex_state = 160}, - [889] = {.lex_state = 160}, - [890] = {.lex_state = 160}, - [891] = {.lex_state = 160}, - [892] = {.lex_state = 160}, - [893] = {.lex_state = 160}, - [894] = {.lex_state = 160}, - [895] = {.lex_state = 160}, - [896] = {.lex_state = 160}, - [897] = {.lex_state = 160}, - [898] = {.lex_state = 27}, - [899] = {.lex_state = 27}, - [900] = {.lex_state = 162, .external_lex_state = 5}, - [901] = {.lex_state = 5, .external_lex_state = 6}, - [902] = {.lex_state = 27}, - [903] = {.lex_state = 162}, - [904] = {.lex_state = 162}, - [905] = {.lex_state = 23}, - [906] = {.lex_state = 27}, - [907] = {.lex_state = 162, .external_lex_state = 7}, - [908] = {.lex_state = 5, .external_lex_state = 8}, - [909] = {.lex_state = 27, .external_lex_state = 9}, - [910] = {.lex_state = 27}, - [911] = {.lex_state = 29, .external_lex_state = 10}, - [912] = {.lex_state = 38, .external_lex_state = 11}, - [913] = {.lex_state = 41, .external_lex_state = 12}, - [914] = {.lex_state = 27, .external_lex_state = 13}, - [915] = {.lex_state = 5, .external_lex_state = 6}, - [916] = {.lex_state = 162, .external_lex_state = 5}, - [917] = {.lex_state = 29, .external_lex_state = 14}, - [918] = {.lex_state = 38, .external_lex_state = 15}, - [919] = {.lex_state = 41, .external_lex_state = 16}, - [920] = {.lex_state = 33, .external_lex_state = 17}, - [921] = {.lex_state = 162, .external_lex_state = 5}, - [922] = {.lex_state = 5, .external_lex_state = 6}, - [923] = {.lex_state = 27, .external_lex_state = 13}, - [924] = {.lex_state = 162}, - [925] = {.lex_state = 33, .external_lex_state = 17}, - [926] = {.lex_state = 41, .external_lex_state = 16}, - [927] = {.lex_state = 27}, - [928] = {.lex_state = 41, .external_lex_state = 12}, - [929] = {.lex_state = 38, .external_lex_state = 11}, - [930] = {.lex_state = 29, .external_lex_state = 10}, - [931] = {.lex_state = 162}, - [932] = {.lex_state = 27}, - [933] = {.lex_state = 38, .external_lex_state = 15}, - [934] = {.lex_state = 27}, - [935] = {.lex_state = 29, .external_lex_state = 14}, - [936] = {.lex_state = 27}, - [937] = {.lex_state = 23}, - [938] = {.lex_state = 162, .external_lex_state = 7}, - [939] = {.lex_state = 5, .external_lex_state = 8}, - [940] = {.lex_state = 27, .external_lex_state = 9}, - [941] = {.lex_state = 29, .external_lex_state = 10}, - [942] = {.lex_state = 38, .external_lex_state = 11}, - [943] = {.lex_state = 41, .external_lex_state = 12}, - [944] = {.lex_state = 27, .external_lex_state = 13}, - [945] = {.lex_state = 5, .external_lex_state = 6}, - [946] = {.lex_state = 162, .external_lex_state = 5}, - [947] = {.lex_state = 33, .external_lex_state = 17}, - [948] = {.lex_state = 41, .external_lex_state = 16}, - [949] = {.lex_state = 38, .external_lex_state = 15}, - [950] = {.lex_state = 29, .external_lex_state = 14}, - [951] = {.lex_state = 27, .external_lex_state = 9}, - [952] = {.lex_state = 5, .external_lex_state = 8}, - [953] = {.lex_state = 27}, - [954] = {.lex_state = 162, .external_lex_state = 7}, - [955] = {.lex_state = 162}, - [956] = {.lex_state = 27}, - [957] = {.lex_state = 27}, - [958] = {.lex_state = 162}, - [959] = {.lex_state = 23}, - [960] = {.lex_state = 23}, - [961] = {.lex_state = 162, .external_lex_state = 7}, - [962] = {.lex_state = 5, .external_lex_state = 8}, - [963] = {.lex_state = 27, .external_lex_state = 9}, - [964] = {.lex_state = 29, .external_lex_state = 10}, - [965] = {.lex_state = 38, .external_lex_state = 11}, - [966] = {.lex_state = 41, .external_lex_state = 12}, - [967] = {.lex_state = 27, .external_lex_state = 13}, - [968] = {.lex_state = 5, .external_lex_state = 6}, - [969] = {.lex_state = 162, .external_lex_state = 5}, - [970] = {.lex_state = 33, .external_lex_state = 17}, - [971] = {.lex_state = 41, .external_lex_state = 16}, - [972] = {.lex_state = 38, .external_lex_state = 15}, - [973] = {.lex_state = 29, .external_lex_state = 14}, - [974] = {.lex_state = 27}, - [975] = {.lex_state = 27}, - [976] = {.lex_state = 27}, - [977] = {.lex_state = 162}, - [978] = {.lex_state = 29, .external_lex_state = 14}, - [979] = {.lex_state = 41, .external_lex_state = 16}, - [980] = {.lex_state = 33, .external_lex_state = 17}, - [981] = {.lex_state = 27}, - [982] = {.lex_state = 38, .external_lex_state = 15}, - [983] = {.lex_state = 41, .external_lex_state = 16}, - [984] = {.lex_state = 33, .external_lex_state = 17}, - [985] = {.lex_state = 162, .external_lex_state = 5}, - [986] = {.lex_state = 5, .external_lex_state = 6}, - [987] = {.lex_state = 27, .external_lex_state = 13}, - [988] = {.lex_state = 41, .external_lex_state = 12}, - [989] = {.lex_state = 38, .external_lex_state = 11}, - [990] = {.lex_state = 29, .external_lex_state = 10}, - [991] = {.lex_state = 29, .external_lex_state = 14}, - [992] = {.lex_state = 27, .external_lex_state = 9}, - [993] = {.lex_state = 5, .external_lex_state = 8}, - [994] = {.lex_state = 162, .external_lex_state = 7}, - [995] = {.lex_state = 38, .external_lex_state = 15}, - [996] = {.lex_state = 23}, - [997] = {.lex_state = 27}, - [998] = {.lex_state = 23}, - [999] = {.lex_state = 29, .external_lex_state = 14}, - [1000] = {.lex_state = 38, .external_lex_state = 15}, - [1001] = {.lex_state = 41, .external_lex_state = 16}, - [1002] = {.lex_state = 33, .external_lex_state = 17}, - [1003] = {.lex_state = 162, .external_lex_state = 5}, - [1004] = {.lex_state = 5, .external_lex_state = 6}, - [1005] = {.lex_state = 27, .external_lex_state = 13}, - [1006] = {.lex_state = 41, .external_lex_state = 12}, - [1007] = {.lex_state = 38, .external_lex_state = 11}, - [1008] = {.lex_state = 27}, - [1009] = {.lex_state = 29, .external_lex_state = 10}, - [1010] = {.lex_state = 27, .external_lex_state = 9}, - [1011] = {.lex_state = 5, .external_lex_state = 8}, - [1012] = {.lex_state = 162, .external_lex_state = 7}, - [1013] = {.lex_state = 23}, - [1014] = {.lex_state = 23}, - [1015] = {.lex_state = 162, .external_lex_state = 7}, - [1016] = {.lex_state = 5, .external_lex_state = 8}, - [1017] = {.lex_state = 27, .external_lex_state = 9}, - [1018] = {.lex_state = 29, .external_lex_state = 10}, - [1019] = {.lex_state = 38, .external_lex_state = 11}, - [1020] = {.lex_state = 41, .external_lex_state = 12}, - [1021] = {.lex_state = 27, .external_lex_state = 13}, - [1022] = {.lex_state = 5, .external_lex_state = 6}, - [1023] = {.lex_state = 162, .external_lex_state = 5}, - [1024] = {.lex_state = 33, .external_lex_state = 17}, - [1025] = {.lex_state = 41, .external_lex_state = 16}, - [1026] = {.lex_state = 38, .external_lex_state = 15}, - [1027] = {.lex_state = 29, .external_lex_state = 14}, - [1028] = {.lex_state = 27}, - [1029] = {.lex_state = 162, .external_lex_state = 7}, - [1030] = {.lex_state = 5, .external_lex_state = 8}, - [1031] = {.lex_state = 162}, - [1032] = {.lex_state = 27, .external_lex_state = 9}, - [1033] = {.lex_state = 27}, - [1034] = {.lex_state = 29, .external_lex_state = 10}, - [1035] = {.lex_state = 23}, - [1036] = {.lex_state = 162, .external_lex_state = 7}, - [1037] = {.lex_state = 5, .external_lex_state = 8}, - [1038] = {.lex_state = 27, .external_lex_state = 9}, - [1039] = {.lex_state = 29, .external_lex_state = 10}, - [1040] = {.lex_state = 38, .external_lex_state = 11}, - [1041] = {.lex_state = 41, .external_lex_state = 12}, - [1042] = {.lex_state = 27, .external_lex_state = 13}, - [1043] = {.lex_state = 5, .external_lex_state = 6}, - [1044] = {.lex_state = 162, .external_lex_state = 5}, - [1045] = {.lex_state = 33, .external_lex_state = 17}, - [1046] = {.lex_state = 41, .external_lex_state = 16}, - [1047] = {.lex_state = 38, .external_lex_state = 15}, - [1048] = {.lex_state = 29, .external_lex_state = 14}, - [1049] = {.lex_state = 5, .external_lex_state = 6}, - [1050] = {.lex_state = 38, .external_lex_state = 11}, - [1051] = {.lex_state = 41, .external_lex_state = 12}, - [1052] = {.lex_state = 27}, - [1053] = {.lex_state = 27, .external_lex_state = 13}, - [1054] = {.lex_state = 27, .external_lex_state = 13}, - [1055] = {.lex_state = 29, .external_lex_state = 14}, - [1056] = {.lex_state = 27}, - [1057] = {.lex_state = 38, .external_lex_state = 15}, - [1058] = {.lex_state = 41, .external_lex_state = 16}, - [1059] = {.lex_state = 33, .external_lex_state = 17}, - [1060] = {.lex_state = 162, .external_lex_state = 5}, - [1061] = {.lex_state = 5, .external_lex_state = 6}, - [1062] = {.lex_state = 27, .external_lex_state = 13}, - [1063] = {.lex_state = 41, .external_lex_state = 12}, - [1064] = {.lex_state = 27}, - [1065] = {.lex_state = 38, .external_lex_state = 11}, - [1066] = {.lex_state = 29, .external_lex_state = 10}, - [1067] = {.lex_state = 27, .external_lex_state = 9}, - [1068] = {.lex_state = 5, .external_lex_state = 8}, - [1069] = {.lex_state = 162, .external_lex_state = 7}, - [1070] = {.lex_state = 41, .external_lex_state = 12}, - [1071] = {.lex_state = 23}, - [1072] = {.lex_state = 162, .external_lex_state = 5}, - [1073] = {.lex_state = 29, .external_lex_state = 14}, - [1074] = {.lex_state = 33, .external_lex_state = 17}, - [1075] = {.lex_state = 41, .external_lex_state = 16}, - [1076] = {.lex_state = 38, .external_lex_state = 15}, - [1077] = {.lex_state = 23}, - [1078] = {.lex_state = 162, .external_lex_state = 7}, - [1079] = {.lex_state = 5, .external_lex_state = 8}, - [1080] = {.lex_state = 27, .external_lex_state = 9}, - [1081] = {.lex_state = 29, .external_lex_state = 10}, - [1082] = {.lex_state = 38, .external_lex_state = 11}, - [1083] = {.lex_state = 27}, - [1084] = {.lex_state = 27}, - [1085] = {.lex_state = 27}, - [1086] = {.lex_state = 162}, - [1087] = {.lex_state = 27}, - [1088] = {.lex_state = 27}, - [1089] = {.lex_state = 23}, - [1090] = {.lex_state = 3}, - [1091] = {.lex_state = 5, .external_lex_state = 8}, - [1092] = {.lex_state = 162, .external_lex_state = 7}, - [1093] = {.lex_state = 162}, - [1094] = {.lex_state = 23}, - [1095] = {.lex_state = 29, .external_lex_state = 14}, - [1096] = {.lex_state = 162, .external_lex_state = 7}, - [1097] = {.lex_state = 23}, - [1098] = {.lex_state = 38, .external_lex_state = 15}, - [1099] = {.lex_state = 41, .external_lex_state = 16}, - [1100] = {.lex_state = 33, .external_lex_state = 17}, - [1101] = {.lex_state = 162, .external_lex_state = 5}, - [1102] = {.lex_state = 162, .external_lex_state = 7}, - [1103] = {.lex_state = 5, .external_lex_state = 6}, - [1104] = {.lex_state = 23}, - [1105] = {.lex_state = 162, .external_lex_state = 7}, - [1106] = {.lex_state = 27, .external_lex_state = 13}, - [1107] = {.lex_state = 162}, - [1108] = {.lex_state = 23}, - [1109] = {.lex_state = 23}, - [1110] = {.lex_state = 162, .external_lex_state = 7}, - [1111] = {.lex_state = 3}, - [1112] = {.lex_state = 23}, - [1113] = {.lex_state = 162, .external_lex_state = 7}, - [1114] = {.lex_state = 162}, - [1115] = {.lex_state = 3}, - [1116] = {.lex_state = 162, .external_lex_state = 7}, - [1117] = {.lex_state = 27}, - [1118] = {.lex_state = 23}, - [1119] = {.lex_state = 162, .external_lex_state = 7}, - [1120] = {.lex_state = 23}, - [1121] = {.lex_state = 162, .external_lex_state = 7}, - [1122] = {.lex_state = 23}, - [1123] = {.lex_state = 162, .external_lex_state = 7}, - [1124] = {.lex_state = 23}, - [1125] = {.lex_state = 23}, - [1126] = {.lex_state = 162, .external_lex_state = 7}, - [1127] = {.lex_state = 27, .external_lex_state = 9}, - [1128] = {.lex_state = 162, .external_lex_state = 7}, - [1129] = {.lex_state = 162}, - [1130] = {.lex_state = 29, .external_lex_state = 10}, - [1131] = {.lex_state = 162, .external_lex_state = 7}, - [1132] = {.lex_state = 23}, - [1133] = {.lex_state = 162, .external_lex_state = 7}, - [1134] = {.lex_state = 23}, - [1135] = {.lex_state = 162, .external_lex_state = 7}, - [1136] = {.lex_state = 23}, - [1137] = {.lex_state = 23}, - [1138] = {.lex_state = 162, .external_lex_state = 7}, - [1139] = {.lex_state = 162, .external_lex_state = 7}, - [1140] = {.lex_state = 23}, - [1141] = {.lex_state = 162}, - [1142] = {.lex_state = 162}, - [1143] = {.lex_state = 162}, - [1144] = {.lex_state = 162, .external_lex_state = 7}, - [1145] = {.lex_state = 23}, - [1146] = {.lex_state = 41, .external_lex_state = 12}, - [1147] = {.lex_state = 23}, - [1148] = {.lex_state = 162, .external_lex_state = 7}, - [1149] = {.lex_state = 23}, - [1150] = {.lex_state = 23}, - [1151] = {.lex_state = 23}, - [1152] = {.lex_state = 162, .external_lex_state = 7}, - [1153] = {.lex_state = 162}, - [1154] = {.lex_state = 162, .external_lex_state = 7}, - [1155] = {.lex_state = 162, .external_lex_state = 7}, - [1156] = {.lex_state = 38, .external_lex_state = 11}, - [1157] = {.lex_state = 162}, - [1158] = {.lex_state = 162}, - [1159] = {.lex_state = 162}, - [1160] = {.lex_state = 160}, - [1161] = {.lex_state = 21}, - [1162] = {.lex_state = 162}, - [1163] = {.lex_state = 21}, - [1164] = {.lex_state = 27}, - [1165] = {.lex_state = 162}, - [1166] = {.lex_state = 21}, - [1167] = {.lex_state = 162}, - [1168] = {.lex_state = 162}, - [1169] = {.lex_state = 21}, - [1170] = {.lex_state = 21}, - [1171] = {.lex_state = 162}, - [1172] = {.lex_state = 27}, - [1173] = {.lex_state = 162}, - [1174] = {.lex_state = 27}, - [1175] = {.lex_state = 162}, - [1176] = {.lex_state = 162}, - [1177] = {.lex_state = 162}, - [1178] = {.lex_state = 162}, - [1179] = {.lex_state = 27}, - [1180] = {.lex_state = 162}, - [1181] = {.lex_state = 27}, - [1182] = {.lex_state = 162}, - [1183] = {.lex_state = 162}, - [1184] = {.lex_state = 162}, - [1185] = {.lex_state = 162}, - [1186] = {.lex_state = 162}, - [1187] = {.lex_state = 162}, - [1188] = {.lex_state = 162}, - [1189] = {.lex_state = 162}, - [1190] = {.lex_state = 162}, - [1191] = {.lex_state = 162}, - [1192] = {.lex_state = 27}, - [1193] = {.lex_state = 21}, - [1194] = {.lex_state = 21}, - [1195] = {.lex_state = 162}, - [1196] = {.lex_state = 162, .external_lex_state = 4}, - [1197] = {.lex_state = 162}, - [1198] = {.lex_state = 27}, - [1199] = {.lex_state = 162}, - [1200] = {.lex_state = 21}, - [1201] = {.lex_state = 21}, - [1202] = {.lex_state = 162}, - [1203] = {.lex_state = 162, .external_lex_state = 4}, - [1204] = {.lex_state = 162}, - [1205] = {.lex_state = 162}, - [1206] = {.lex_state = 27}, - [1207] = {.lex_state = 160}, - [1208] = {.lex_state = 162}, - [1209] = {.lex_state = 27}, - [1210] = {.lex_state = 162}, - [1211] = {.lex_state = 21}, - [1212] = {.lex_state = 162}, - [1213] = {.lex_state = 162}, - [1214] = {.lex_state = 21}, - [1215] = {.lex_state = 162, .external_lex_state = 4}, - [1216] = {.lex_state = 162}, - [1217] = {.lex_state = 27}, - [1218] = {.lex_state = 162}, - [1219] = {.lex_state = 162}, - [1220] = {.lex_state = 27}, - [1221] = {.lex_state = 162}, - [1222] = {.lex_state = 162}, - [1223] = {.lex_state = 21}, - [1224] = {.lex_state = 21}, - [1225] = {.lex_state = 162, .external_lex_state = 4}, - [1226] = {.lex_state = 162}, - [1227] = {.lex_state = 162}, - [1228] = {.lex_state = 162, .external_lex_state = 4}, - [1229] = {.lex_state = 162}, - [1230] = {.lex_state = 162}, - [1231] = {.lex_state = 160}, - [1232] = {.lex_state = 27}, - [1233] = {.lex_state = 162}, - [1234] = {.lex_state = 27}, - [1235] = {.lex_state = 162}, - [1236] = {.lex_state = 160}, - [1237] = {.lex_state = 160}, - [1238] = {.lex_state = 160}, - [1239] = {.lex_state = 160}, - [1240] = {.lex_state = 160}, - [1241] = {.lex_state = 160}, - [1242] = {.lex_state = 160}, - [1243] = {.lex_state = 160}, - [1244] = {.lex_state = 160}, - [1245] = {.lex_state = 160}, - [1246] = {.lex_state = 162}, - [1247] = {.lex_state = 27}, - [1248] = {.lex_state = 160}, - [1249] = {.lex_state = 162}, - [1250] = {.lex_state = 162}, - [1251] = {.lex_state = 162}, - [1252] = {.lex_state = 162}, - [1253] = {.lex_state = 160}, - [1254] = {.lex_state = 27}, - [1255] = {.lex_state = 162}, - [1256] = {.lex_state = 162}, - [1257] = {.lex_state = 27}, - [1258] = {.lex_state = 162}, - [1259] = {.lex_state = 162}, - [1260] = {.lex_state = 160}, - [1261] = {.lex_state = 160}, - [1262] = {.lex_state = 160}, - [1263] = {.lex_state = 162}, - [1264] = {.lex_state = 162}, - [1265] = {.lex_state = 162}, - [1266] = {.lex_state = 162}, - [1267] = {.lex_state = 162}, - [1268] = {.lex_state = 162}, - [1269] = {.lex_state = 162}, - [1270] = {.lex_state = 162}, - [1271] = {.lex_state = 160}, - [1272] = {.lex_state = 160}, - [1273] = {.lex_state = 162}, - [1274] = {.lex_state = 162}, - [1275] = {.lex_state = 162}, - [1276] = {.lex_state = 162}, - [1277] = {.lex_state = 160}, - [1278] = {.lex_state = 162}, - [1279] = {.lex_state = 162}, - [1280] = {.lex_state = 162}, - [1281] = {.lex_state = 162}, - [1282] = {.lex_state = 160}, - [1283] = {.lex_state = 162}, - [1284] = {.lex_state = 160}, - [1285] = {.lex_state = 160}, - [1286] = {.lex_state = 160}, - [1287] = {.lex_state = 160}, - [1288] = {.lex_state = 162}, - [1289] = {.lex_state = 160}, - [1290] = {.lex_state = 160}, - [1291] = {.lex_state = 160}, - [1292] = {.lex_state = 162}, - [1293] = {.lex_state = 162}, - [1294] = {.lex_state = 160}, - [1295] = {.lex_state = 162}, - [1296] = {.lex_state = 162}, - [1297] = {.lex_state = 162}, - [1298] = {.lex_state = 162}, - [1299] = {.lex_state = 162}, - [1300] = {.lex_state = 162}, - [1301] = {.lex_state = 160}, - [1302] = {.lex_state = 160}, - [1303] = {.lex_state = 160}, - [1304] = {.lex_state = 162}, - [1305] = {.lex_state = 162}, - [1306] = {.lex_state = 162}, - [1307] = {.lex_state = 160}, - [1308] = {.lex_state = 162}, - [1309] = {.lex_state = 162}, - [1310] = {.lex_state = 162}, - [1311] = {.lex_state = 162}, - [1312] = {.lex_state = 162}, - [1313] = {.lex_state = 162}, - [1314] = {.lex_state = 162}, - [1315] = {.lex_state = 162}, - [1316] = {.lex_state = 162}, - [1317] = {.lex_state = 162}, - [1318] = {.lex_state = 162}, - [1319] = {.lex_state = 162}, - [1320] = {.lex_state = 162}, - [1321] = {.lex_state = 162}, - [1322] = {.lex_state = 160}, - [1323] = {.lex_state = 160}, - [1324] = {.lex_state = 160}, - [1325] = {.lex_state = 162}, - [1326] = {.lex_state = 162}, - [1327] = {.lex_state = 162}, - [1328] = {.lex_state = 162}, - [1329] = {.lex_state = 162}, - [1330] = {.lex_state = 162}, - [1331] = {.lex_state = 162}, - [1332] = {.lex_state = 162}, - [1333] = {.lex_state = 162}, - [1334] = {.lex_state = 160}, - [1335] = {.lex_state = 162}, - [1336] = {.lex_state = 162}, - [1337] = {.lex_state = 162}, - [1338] = {.lex_state = 160}, - [1339] = {.lex_state = 162}, - [1340] = {.lex_state = 160}, - [1341] = {.lex_state = 160}, - [1342] = {.lex_state = 162}, - [1343] = {.lex_state = 162}, - [1344] = {.lex_state = 160}, - [1345] = {.lex_state = 162}, - [1346] = {.lex_state = 162}, - [1347] = {.lex_state = 162}, - [1348] = {.lex_state = 160}, - [1349] = {.lex_state = 162}, - [1350] = {.lex_state = 160}, - [1351] = {.lex_state = 160}, - [1352] = {.lex_state = 162}, - [1353] = {.lex_state = 162}, - [1354] = {.lex_state = 162}, - [1355] = {.lex_state = 162}, - [1356] = {.lex_state = 162}, - [1357] = {.lex_state = 162}, - [1358] = {.lex_state = 162}, - [1359] = {.lex_state = 162}, - [1360] = {.lex_state = 162}, -}; - -enum { - ts_external_token__sl1_string_chars = 0, - ts_external_token__sl2_string_chars = 1, - ts_external_token__sl3_string_chars = 2, - ts_external_token__sl4_string_chars = 3, - ts_external_token__sl5_string_chars = 4, - ts_external_token__sl6_string_chars = 5, - ts_external_token__ml_string_chars = 6, - ts_external_token__ml1_string_chars = 7, - ts_external_token__ml2_string_chars = 8, - ts_external_token__ml3_string_chars = 9, - ts_external_token__ml4_string_chars = 10, - ts_external_token__ml5_string_chars = 11, - ts_external_token__ml6_string_chars = 12, - ts_external_token__open_square_bracket = 13, - ts_external_token__open_entry_bracket = 14, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [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_square_bracket] = sym__open_square_bracket, - [ts_external_token__open_entry_bracket] = sym__open_entry_bracket, -}; - -static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [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_square_bracket] = true, - [ts_external_token__open_entry_bracket] = true, - }, - [2] = { - [ts_external_token__open_entry_bracket] = true, - }, - [3] = { - [ts_external_token__open_square_bracket] = true, - [ts_external_token__open_entry_bracket] = true, - }, - [4] = { - [ts_external_token__open_square_bracket] = true, - }, - [5] = { - [ts_external_token__ml2_string_chars] = true, - }, - [6] = { - [ts_external_token__ml1_string_chars] = true, - }, - [7] = { - [ts_external_token__sl1_string_chars] = true, - }, - [8] = { - [ts_external_token__sl2_string_chars] = true, - }, - [9] = { - [ts_external_token__sl3_string_chars] = true, - }, - [10] = { - [ts_external_token__sl4_string_chars] = true, - }, - [11] = { - [ts_external_token__sl5_string_chars] = true, - }, - [12] = { - [ts_external_token__sl6_string_chars] = true, - }, - [13] = { - [ts_external_token__ml_string_chars] = true, - }, - [14] = { - [ts_external_token__ml6_string_chars] = true, - }, - [15] = { - [ts_external_token__ml5_string_chars] = true, - }, - [16] = { - [ts_external_token__ml4_string_chars] = true, - }, - [17] = { - [ts_external_token__ml3_string_chars] = true, - }, + [1] = {.lex_state = 155}, + [2] = {.lex_state = 2, .external_lex_state = 2}, + [3] = {.lex_state = 2, .external_lex_state = 2}, + [4] = {.lex_state = 2, .external_lex_state = 2}, + [5] = {.lex_state = 2, .external_lex_state = 2}, + [6] = {.lex_state = 2, .external_lex_state = 2}, + [7] = {.lex_state = 2, .external_lex_state = 2}, + [8] = {.lex_state = 2, .external_lex_state = 2}, + [9] = {.lex_state = 2, .external_lex_state = 2}, + [10] = {.lex_state = 2, .external_lex_state = 2}, + [11] = {.lex_state = 2, .external_lex_state = 2}, + [12] = {.lex_state = 2, .external_lex_state = 2}, + [13] = {.lex_state = 2, .external_lex_state = 2}, + [14] = {.lex_state = 2, .external_lex_state = 2}, + [15] = {.lex_state = 2, .external_lex_state = 2}, + [16] = {.lex_state = 2, .external_lex_state = 2}, + [17] = {.lex_state = 2, .external_lex_state = 2}, + [18] = {.lex_state = 2, .external_lex_state = 2}, + [19] = {.lex_state = 2, .external_lex_state = 2}, + [20] = {.lex_state = 2, .external_lex_state = 2}, + [21] = {.lex_state = 2, .external_lex_state = 2}, + [22] = {.lex_state = 2, .external_lex_state = 2}, + [23] = {.lex_state = 2, .external_lex_state = 2}, + [24] = {.lex_state = 2, .external_lex_state = 2}, + [25] = {.lex_state = 2, .external_lex_state = 2}, + [26] = {.lex_state = 2, .external_lex_state = 2}, + [27] = {.lex_state = 2, .external_lex_state = 2}, + [28] = {.lex_state = 2, .external_lex_state = 2}, + [29] = {.lex_state = 2, .external_lex_state = 2}, + [30] = {.lex_state = 0, .external_lex_state = 3}, + [31] = {.lex_state = 0, .external_lex_state = 3}, + [32] = {.lex_state = 0, .external_lex_state = 3}, + [33] = {.lex_state = 0, .external_lex_state = 3}, + [34] = {.lex_state = 0, .external_lex_state = 3}, + [35] = {.lex_state = 0, .external_lex_state = 3}, + [36] = {.lex_state = 0, .external_lex_state = 3}, + [37] = {.lex_state = 0, .external_lex_state = 3}, + [38] = {.lex_state = 0, .external_lex_state = 3}, + [39] = {.lex_state = 0, .external_lex_state = 3}, + [40] = {.lex_state = 0, .external_lex_state = 3}, + [41] = {.lex_state = 0, .external_lex_state = 3}, + [42] = {.lex_state = 0, .external_lex_state = 3}, + [43] = {.lex_state = 0, .external_lex_state = 3}, + [44] = {.lex_state = 0, .external_lex_state = 3}, + [45] = {.lex_state = 0, .external_lex_state = 3}, + [46] = {.lex_state = 0, .external_lex_state = 3}, + [47] = {.lex_state = 0, .external_lex_state = 3}, + [48] = {.lex_state = 0, .external_lex_state = 3}, + [49] = {.lex_state = 0, .external_lex_state = 3}, + [50] = {.lex_state = 0, .external_lex_state = 3}, + [51] = {.lex_state = 0, .external_lex_state = 3}, + [52] = {.lex_state = 0, .external_lex_state = 3}, + [53] = {.lex_state = 0, .external_lex_state = 3}, + [54] = {.lex_state = 0, .external_lex_state = 3}, + [55] = {.lex_state = 0, .external_lex_state = 3}, + [56] = {.lex_state = 0, .external_lex_state = 3}, + [57] = {.lex_state = 0, .external_lex_state = 3}, + [58] = {.lex_state = 0, .external_lex_state = 3}, + [59] = {.lex_state = 0, .external_lex_state = 3}, + [60] = {.lex_state = 0, .external_lex_state = 3}, + [61] = {.lex_state = 0, .external_lex_state = 3}, + [62] = {.lex_state = 0, .external_lex_state = 3}, + [63] = {.lex_state = 0, .external_lex_state = 3}, + [64] = {.lex_state = 0, .external_lex_state = 3}, + [65] = {.lex_state = 0, .external_lex_state = 3}, + [66] = {.lex_state = 0, .external_lex_state = 3}, + [67] = {.lex_state = 0, .external_lex_state = 3}, + [68] = {.lex_state = 0, .external_lex_state = 3}, + [69] = {.lex_state = 0, .external_lex_state = 3}, + [70] = {.lex_state = 0, .external_lex_state = 3}, + [71] = {.lex_state = 0, .external_lex_state = 3}, + [72] = {.lex_state = 0, .external_lex_state = 3}, + [73] = {.lex_state = 0, .external_lex_state = 3}, + [74] = {.lex_state = 0, .external_lex_state = 3}, + [75] = {.lex_state = 0, .external_lex_state = 3}, + [76] = {.lex_state = 0, .external_lex_state = 3}, + [77] = {.lex_state = 0, .external_lex_state = 3}, + [78] = {.lex_state = 0, .external_lex_state = 3}, + [79] = {.lex_state = 0, .external_lex_state = 3}, + [80] = {.lex_state = 0, .external_lex_state = 3}, + [81] = {.lex_state = 0, .external_lex_state = 3}, + [82] = {.lex_state = 0, .external_lex_state = 3}, + [83] = {.lex_state = 0, .external_lex_state = 3}, + [84] = {.lex_state = 0, .external_lex_state = 3}, + [85] = {.lex_state = 0, .external_lex_state = 3}, + [86] = {.lex_state = 0, .external_lex_state = 3}, + [87] = {.lex_state = 0, .external_lex_state = 3}, + [88] = {.lex_state = 0, .external_lex_state = 3}, + [89] = {.lex_state = 0, .external_lex_state = 3}, + [90] = {.lex_state = 0, .external_lex_state = 3}, + [91] = {.lex_state = 0, .external_lex_state = 3}, + [92] = {.lex_state = 0, .external_lex_state = 3}, + [93] = {.lex_state = 0, .external_lex_state = 3}, + [94] = {.lex_state = 0, .external_lex_state = 3}, + [95] = {.lex_state = 0, .external_lex_state = 3}, + [96] = {.lex_state = 0, .external_lex_state = 3}, + [97] = {.lex_state = 0, .external_lex_state = 3}, + [98] = {.lex_state = 0, .external_lex_state = 3}, + [99] = {.lex_state = 0, .external_lex_state = 3}, + [100] = {.lex_state = 0, .external_lex_state = 3}, + [101] = {.lex_state = 0, .external_lex_state = 3}, + [102] = {.lex_state = 0, .external_lex_state = 3}, + [103] = {.lex_state = 0, .external_lex_state = 3}, + [104] = {.lex_state = 0, .external_lex_state = 3}, + [105] = {.lex_state = 0, .external_lex_state = 3}, + [106] = {.lex_state = 0, .external_lex_state = 3}, + [107] = {.lex_state = 0, .external_lex_state = 3}, + [108] = {.lex_state = 2}, + [109] = {.lex_state = 2}, + [110] = {.lex_state = 2}, + [111] = {.lex_state = 2}, + [112] = {.lex_state = 2}, + [113] = {.lex_state = 2}, + [114] = {.lex_state = 2}, + [115] = {.lex_state = 2}, + [116] = {.lex_state = 2}, + [117] = {.lex_state = 2}, + [118] = {.lex_state = 2}, + [119] = {.lex_state = 2}, + [120] = {.lex_state = 2}, + [121] = {.lex_state = 2}, + [122] = {.lex_state = 2}, + [123] = {.lex_state = 2}, + [124] = {.lex_state = 2}, + [125] = {.lex_state = 2}, + [126] = {.lex_state = 2}, + [127] = {.lex_state = 2}, + [128] = {.lex_state = 2}, + [129] = {.lex_state = 2}, + [130] = {.lex_state = 2}, + [131] = {.lex_state = 2}, + [132] = {.lex_state = 2}, + [133] = {.lex_state = 2}, + [134] = {.lex_state = 2}, + [135] = {.lex_state = 2}, + [136] = {.lex_state = 2}, + [137] = {.lex_state = 2}, + [138] = {.lex_state = 2}, + [139] = {.lex_state = 2}, + [140] = {.lex_state = 2}, + [141] = {.lex_state = 2}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 2}, + [144] = {.lex_state = 2}, + [145] = {.lex_state = 2}, + [146] = {.lex_state = 2}, + [147] = {.lex_state = 2}, + [148] = {.lex_state = 2}, + [149] = {.lex_state = 2}, + [150] = {.lex_state = 2}, + [151] = {.lex_state = 2}, + [152] = {.lex_state = 2}, + [153] = {.lex_state = 2}, + [154] = {.lex_state = 2}, + [155] = {.lex_state = 2}, + [156] = {.lex_state = 2}, + [157] = {.lex_state = 2}, + [158] = {.lex_state = 2}, + [159] = {.lex_state = 2}, + [160] = {.lex_state = 2}, + [161] = {.lex_state = 2}, + [162] = {.lex_state = 2}, + [163] = {.lex_state = 2}, + [164] = {.lex_state = 2}, + [165] = {.lex_state = 2}, + [166] = {.lex_state = 2}, + [167] = {.lex_state = 2}, + [168] = {.lex_state = 2}, + [169] = {.lex_state = 2}, + [170] = {.lex_state = 2}, + [171] = {.lex_state = 2}, + [172] = {.lex_state = 2}, + [173] = {.lex_state = 2}, + [174] = {.lex_state = 2}, + [175] = {.lex_state = 2}, + [176] = {.lex_state = 2}, + [177] = {.lex_state = 2}, + [178] = {.lex_state = 2}, + [179] = {.lex_state = 2}, + [180] = {.lex_state = 2}, + [181] = {.lex_state = 2}, + [182] = {.lex_state = 2}, + [183] = {.lex_state = 2}, + [184] = {.lex_state = 2}, + [185] = {.lex_state = 2}, + [186] = {.lex_state = 2}, + [187] = {.lex_state = 2}, + [188] = {.lex_state = 2}, + [189] = {.lex_state = 2}, + [190] = {.lex_state = 2}, + [191] = {.lex_state = 2}, + [192] = {.lex_state = 2}, + [193] = {.lex_state = 2}, + [194] = {.lex_state = 2}, + [195] = {.lex_state = 2}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 2}, + [198] = {.lex_state = 2}, + [199] = {.lex_state = 2}, + [200] = {.lex_state = 2}, + [201] = {.lex_state = 2}, + [202] = {.lex_state = 2}, + [203] = {.lex_state = 2}, + [204] = {.lex_state = 2}, + [205] = {.lex_state = 2}, + [206] = {.lex_state = 2}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 2}, + [209] = {.lex_state = 2}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 2}, + [214] = {.lex_state = 2}, + [215] = {.lex_state = 2}, + [216] = {.lex_state = 2}, + [217] = {.lex_state = 2}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 2}, + [220] = {.lex_state = 2}, + [221] = {.lex_state = 2}, + [222] = {.lex_state = 2}, + [223] = {.lex_state = 2}, + [224] = {.lex_state = 2}, + [225] = {.lex_state = 2}, + [226] = {.lex_state = 2}, + [227] = {.lex_state = 2, .external_lex_state = 2}, + [228] = {.lex_state = 2, .external_lex_state = 2}, + [229] = {.lex_state = 2, .external_lex_state = 2}, + [230] = {.lex_state = 2, .external_lex_state = 2}, + [231] = {.lex_state = 2, .external_lex_state = 2}, + [232] = {.lex_state = 2, .external_lex_state = 2}, + [233] = {.lex_state = 2, .external_lex_state = 2}, + [234] = {.lex_state = 2, .external_lex_state = 2}, + [235] = {.lex_state = 2, .external_lex_state = 2}, + [236] = {.lex_state = 2, .external_lex_state = 2}, + [237] = {.lex_state = 2, .external_lex_state = 2}, + [238] = {.lex_state = 2, .external_lex_state = 2}, + [239] = {.lex_state = 2, .external_lex_state = 2}, + [240] = {.lex_state = 152, .external_lex_state = 4}, + [241] = {.lex_state = 152, .external_lex_state = 4}, + [242] = {.lex_state = 152, .external_lex_state = 4}, + [243] = {.lex_state = 152, .external_lex_state = 4}, + [244] = {.lex_state = 152, .external_lex_state = 4}, + [245] = {.lex_state = 152, .external_lex_state = 4}, + [246] = {.lex_state = 152, .external_lex_state = 4}, + [247] = {.lex_state = 152, .external_lex_state = 4}, + [248] = {.lex_state = 152, .external_lex_state = 4}, + [249] = {.lex_state = 152, .external_lex_state = 4}, + [250] = {.lex_state = 152, .external_lex_state = 4}, + [251] = {.lex_state = 152, .external_lex_state = 4}, + [252] = {.lex_state = 152, .external_lex_state = 4}, + [253] = {.lex_state = 152, .external_lex_state = 4}, + [254] = {.lex_state = 152, .external_lex_state = 4}, + [255] = {.lex_state = 152, .external_lex_state = 4}, + [256] = {.lex_state = 152, .external_lex_state = 4}, + [257] = {.lex_state = 152, .external_lex_state = 4}, + [258] = {.lex_state = 152, .external_lex_state = 4}, + [259] = {.lex_state = 152, .external_lex_state = 4}, + [260] = {.lex_state = 152, .external_lex_state = 4}, + [261] = {.lex_state = 152, .external_lex_state = 4}, + [262] = {.lex_state = 152, .external_lex_state = 4}, + [263] = {.lex_state = 152, .external_lex_state = 4}, + [264] = {.lex_state = 152, .external_lex_state = 4}, + [265] = {.lex_state = 152, .external_lex_state = 4}, + [266] = {.lex_state = 152, .external_lex_state = 4}, + [267] = {.lex_state = 152, .external_lex_state = 4}, + [268] = {.lex_state = 152, .external_lex_state = 4}, + [269] = {.lex_state = 152, .external_lex_state = 4}, + [270] = {.lex_state = 152, .external_lex_state = 4}, + [271] = {.lex_state = 152, .external_lex_state = 4}, + [272] = {.lex_state = 152, .external_lex_state = 4}, + [273] = {.lex_state = 152, .external_lex_state = 4}, + [274] = {.lex_state = 152, .external_lex_state = 4}, + [275] = {.lex_state = 152, .external_lex_state = 4}, + [276] = {.lex_state = 152, .external_lex_state = 4}, + [277] = {.lex_state = 152, .external_lex_state = 4}, + [278] = {.lex_state = 152, .external_lex_state = 4}, + [279] = {.lex_state = 152, .external_lex_state = 4}, + [280] = {.lex_state = 152, .external_lex_state = 4}, + [281] = {.lex_state = 152, .external_lex_state = 4}, + [282] = {.lex_state = 152, .external_lex_state = 4}, + [283] = {.lex_state = 152, .external_lex_state = 4}, + [284] = {.lex_state = 152, .external_lex_state = 4}, + [285] = {.lex_state = 152, .external_lex_state = 4}, + [286] = {.lex_state = 152, .external_lex_state = 4}, + [287] = {.lex_state = 152, .external_lex_state = 4}, + [288] = {.lex_state = 152, .external_lex_state = 4}, + [289] = {.lex_state = 152, .external_lex_state = 4}, + [290] = {.lex_state = 152, .external_lex_state = 4}, + [291] = {.lex_state = 152, .external_lex_state = 4}, + [292] = {.lex_state = 152, .external_lex_state = 4}, + [293] = {.lex_state = 152, .external_lex_state = 4}, + [294] = {.lex_state = 152, .external_lex_state = 4}, + [295] = {.lex_state = 152, .external_lex_state = 4}, + [296] = {.lex_state = 152, .external_lex_state = 4}, + [297] = {.lex_state = 152, .external_lex_state = 4}, + [298] = {.lex_state = 152, .external_lex_state = 4}, + [299] = {.lex_state = 152, .external_lex_state = 4}, + [300] = {.lex_state = 152, .external_lex_state = 4}, + [301] = {.lex_state = 152, .external_lex_state = 4}, + [302] = {.lex_state = 152, .external_lex_state = 4}, + [303] = {.lex_state = 152, .external_lex_state = 4}, + [304] = {.lex_state = 152, .external_lex_state = 4}, + [305] = {.lex_state = 152, .external_lex_state = 4}, + [306] = {.lex_state = 3, .external_lex_state = 4}, + [307] = {.lex_state = 3, .external_lex_state = 4}, + [308] = {.lex_state = 3, .external_lex_state = 4}, + [309] = {.lex_state = 3, .external_lex_state = 4}, + [310] = {.lex_state = 3, .external_lex_state = 4}, + [311] = {.lex_state = 3, .external_lex_state = 4}, + [312] = {.lex_state = 3, .external_lex_state = 4}, + [313] = {.lex_state = 3, .external_lex_state = 4}, + [314] = {.lex_state = 3, .external_lex_state = 4}, + [315] = {.lex_state = 3, .external_lex_state = 4}, + [316] = {.lex_state = 3, .external_lex_state = 4}, + [317] = {.lex_state = 3, .external_lex_state = 4}, + [318] = {.lex_state = 3, .external_lex_state = 4}, + [319] = {.lex_state = 3, .external_lex_state = 4}, + [320] = {.lex_state = 3, .external_lex_state = 4}, + [321] = {.lex_state = 3, .external_lex_state = 4}, + [322] = {.lex_state = 3, .external_lex_state = 4}, + [323] = {.lex_state = 3, .external_lex_state = 4}, + [324] = {.lex_state = 3, .external_lex_state = 4}, + [325] = {.lex_state = 3, .external_lex_state = 4}, + [326] = {.lex_state = 3, .external_lex_state = 4}, + [327] = {.lex_state = 3, .external_lex_state = 4}, + [328] = {.lex_state = 3, .external_lex_state = 4}, + [329] = {.lex_state = 3, .external_lex_state = 4}, + [330] = {.lex_state = 3, .external_lex_state = 4}, + [331] = {.lex_state = 152, .external_lex_state = 4}, + [332] = {.lex_state = 3, .external_lex_state = 4}, + [333] = {.lex_state = 152, .external_lex_state = 4}, + [334] = {.lex_state = 3, .external_lex_state = 4}, + [335] = {.lex_state = 3, .external_lex_state = 4}, + [336] = {.lex_state = 152, .external_lex_state = 4}, + [337] = {.lex_state = 152, .external_lex_state = 4}, + [338] = {.lex_state = 3, .external_lex_state = 4}, + [339] = {.lex_state = 3, .external_lex_state = 4}, + [340] = {.lex_state = 152, .external_lex_state = 4}, + [341] = {.lex_state = 3, .external_lex_state = 4}, + [342] = {.lex_state = 3, .external_lex_state = 4}, + [343] = {.lex_state = 152, .external_lex_state = 4}, + [344] = {.lex_state = 3, .external_lex_state = 4}, + [345] = {.lex_state = 3, .external_lex_state = 4}, + [346] = {.lex_state = 3, .external_lex_state = 4}, + [347] = {.lex_state = 3, .external_lex_state = 4}, + [348] = {.lex_state = 3, .external_lex_state = 4}, + [349] = {.lex_state = 3, .external_lex_state = 4}, + [350] = {.lex_state = 3, .external_lex_state = 4}, + [351] = {.lex_state = 3, .external_lex_state = 4}, + [352] = {.lex_state = 3, .external_lex_state = 4}, + [353] = {.lex_state = 3, .external_lex_state = 4}, + [354] = {.lex_state = 3, .external_lex_state = 4}, + [355] = {.lex_state = 3, .external_lex_state = 4}, + [356] = {.lex_state = 3, .external_lex_state = 4}, + [357] = {.lex_state = 3, .external_lex_state = 4}, + [358] = {.lex_state = 3, .external_lex_state = 4}, + [359] = {.lex_state = 3, .external_lex_state = 4}, + [360] = {.lex_state = 3, .external_lex_state = 4}, + [361] = {.lex_state = 3, .external_lex_state = 4}, + [362] = {.lex_state = 3, .external_lex_state = 4}, + [363] = {.lex_state = 3, .external_lex_state = 4}, + [364] = {.lex_state = 3, .external_lex_state = 4}, + [365] = {.lex_state = 3, .external_lex_state = 4}, + [366] = {.lex_state = 3, .external_lex_state = 4}, + [367] = {.lex_state = 3, .external_lex_state = 4}, + [368] = {.lex_state = 3, .external_lex_state = 4}, + [369] = {.lex_state = 3, .external_lex_state = 4}, + [370] = {.lex_state = 3, .external_lex_state = 4}, + [371] = {.lex_state = 3, .external_lex_state = 4}, + [372] = {.lex_state = 3, .external_lex_state = 4}, + [373] = {.lex_state = 3, .external_lex_state = 4}, + [374] = {.lex_state = 3, .external_lex_state = 4}, + [375] = {.lex_state = 3, .external_lex_state = 4}, + [376] = {.lex_state = 3, .external_lex_state = 4}, + [377] = {.lex_state = 3, .external_lex_state = 4}, + [378] = {.lex_state = 152, .external_lex_state = 4}, + [379] = {.lex_state = 152, .external_lex_state = 4}, + [380] = {.lex_state = 152, .external_lex_state = 4}, + [381] = {.lex_state = 152, .external_lex_state = 4}, + [382] = {.lex_state = 152, .external_lex_state = 4}, + [383] = {.lex_state = 152, .external_lex_state = 4}, + [384] = {.lex_state = 152, .external_lex_state = 4}, + [385] = {.lex_state = 155}, + [386] = {.lex_state = 155}, + [387] = {.lex_state = 155}, + [388] = {.lex_state = 155}, + [389] = {.lex_state = 155}, + [390] = {.lex_state = 155}, + [391] = {.lex_state = 155}, + [392] = {.lex_state = 152, .external_lex_state = 4}, + [393] = {.lex_state = 152, .external_lex_state = 4}, + [394] = {.lex_state = 155}, + [395] = {.lex_state = 155}, + [396] = {.lex_state = 152, .external_lex_state = 4}, + [397] = {.lex_state = 152, .external_lex_state = 4}, + [398] = {.lex_state = 152, .external_lex_state = 4}, + [399] = {.lex_state = 152, .external_lex_state = 4}, + [400] = {.lex_state = 152, .external_lex_state = 4}, + [401] = {.lex_state = 152, .external_lex_state = 4}, + [402] = {.lex_state = 154}, + [403] = {.lex_state = 152, .external_lex_state = 4}, + [404] = {.lex_state = 152, .external_lex_state = 4}, + [405] = {.lex_state = 152, .external_lex_state = 4}, + [406] = {.lex_state = 152, .external_lex_state = 4}, + [407] = {.lex_state = 152}, + [408] = {.lex_state = 152}, + [409] = {.lex_state = 152}, + [410] = {.lex_state = 152, .external_lex_state = 4}, + [411] = {.lex_state = 152}, + [412] = {.lex_state = 152, .external_lex_state = 4}, + [413] = {.lex_state = 152, .external_lex_state = 4}, + [414] = {.lex_state = 152, .external_lex_state = 4}, + [415] = {.lex_state = 152, .external_lex_state = 4}, + [416] = {.lex_state = 152, .external_lex_state = 4}, + [417] = {.lex_state = 152, .external_lex_state = 4}, + [418] = {.lex_state = 152, .external_lex_state = 4}, + [419] = {.lex_state = 152, .external_lex_state = 4}, + [420] = {.lex_state = 3, .external_lex_state = 4}, + [421] = {.lex_state = 152, .external_lex_state = 4}, + [422] = {.lex_state = 154}, + [423] = {.lex_state = 152, .external_lex_state = 4}, + [424] = {.lex_state = 152, .external_lex_state = 4}, + [425] = {.lex_state = 152, .external_lex_state = 4}, + [426] = {.lex_state = 152, .external_lex_state = 4}, + [427] = {.lex_state = 154}, + [428] = {.lex_state = 152, .external_lex_state = 4}, + [429] = {.lex_state = 152, .external_lex_state = 4}, + [430] = {.lex_state = 152, .external_lex_state = 4}, + [431] = {.lex_state = 152, .external_lex_state = 4}, + [432] = {.lex_state = 152, .external_lex_state = 4}, + [433] = {.lex_state = 152, .external_lex_state = 4}, + [434] = {.lex_state = 152, .external_lex_state = 4}, + [435] = {.lex_state = 152, .external_lex_state = 4}, + [436] = {.lex_state = 152, .external_lex_state = 4}, + [437] = {.lex_state = 152, .external_lex_state = 4}, + [438] = {.lex_state = 152, .external_lex_state = 4}, + [439] = {.lex_state = 152, .external_lex_state = 4}, + [440] = {.lex_state = 152, .external_lex_state = 4}, + [441] = {.lex_state = 152, .external_lex_state = 4}, + [442] = {.lex_state = 152, .external_lex_state = 4}, + [443] = {.lex_state = 152, .external_lex_state = 4}, + [444] = {.lex_state = 154}, + [445] = {.lex_state = 154}, + [446] = {.lex_state = 154}, + [447] = {.lex_state = 154}, + [448] = {.lex_state = 154}, + [449] = {.lex_state = 154}, + [450] = {.lex_state = 152, .external_lex_state = 4}, + [451] = {.lex_state = 154}, + [452] = {.lex_state = 154}, + [453] = {.lex_state = 154}, + [454] = {.lex_state = 154}, + [455] = {.lex_state = 154}, + [456] = {.lex_state = 154}, + [457] = {.lex_state = 154}, + [458] = {.lex_state = 152}, + [459] = {.lex_state = 154}, + [460] = {.lex_state = 154}, + [461] = {.lex_state = 154}, + [462] = {.lex_state = 154}, + [463] = {.lex_state = 152}, + [464] = {.lex_state = 154}, + [465] = {.lex_state = 152}, + [466] = {.lex_state = 152}, + [467] = {.lex_state = 152}, + [468] = {.lex_state = 152}, + [469] = {.lex_state = 152}, + [470] = {.lex_state = 155}, + [471] = {.lex_state = 154}, + [472] = {.lex_state = 154}, + [473] = {.lex_state = 154}, + [474] = {.lex_state = 154}, + [475] = {.lex_state = 154}, + [476] = {.lex_state = 155}, + [477] = {.lex_state = 155}, + [478] = {.lex_state = 152}, + [479] = {.lex_state = 152}, + [480] = {.lex_state = 154}, + [481] = {.lex_state = 152}, + [482] = {.lex_state = 152}, + [483] = {.lex_state = 152}, + [484] = {.lex_state = 152}, + [485] = {.lex_state = 155}, + [486] = {.lex_state = 152}, + [487] = {.lex_state = 152}, + [488] = {.lex_state = 152}, + [489] = {.lex_state = 152}, + [490] = {.lex_state = 152}, + [491] = {.lex_state = 152}, + [492] = {.lex_state = 152}, + [493] = {.lex_state = 152}, + [494] = {.lex_state = 155}, + [495] = {.lex_state = 152}, + [496] = {.lex_state = 154}, + [497] = {.lex_state = 154}, + [498] = {.lex_state = 154}, + [499] = {.lex_state = 154}, + [500] = {.lex_state = 152}, + [501] = {.lex_state = 152}, + [502] = {.lex_state = 152}, + [503] = {.lex_state = 152}, + [504] = {.lex_state = 154}, + [505] = {.lex_state = 152}, + [506] = {.lex_state = 152}, + [507] = {.lex_state = 152}, + [508] = {.lex_state = 152}, + [509] = {.lex_state = 154}, + [510] = {.lex_state = 154}, + [511] = {.lex_state = 154}, + [512] = {.lex_state = 155}, + [513] = {.lex_state = 154}, + [514] = {.lex_state = 154}, + [515] = {.lex_state = 154}, + [516] = {.lex_state = 154}, + [517] = {.lex_state = 155}, + [518] = {.lex_state = 152}, + [519] = {.lex_state = 154}, + [520] = {.lex_state = 154}, + [521] = {.lex_state = 154}, + [522] = {.lex_state = 154}, + [523] = {.lex_state = 154}, + [524] = {.lex_state = 154}, + [525] = {.lex_state = 152}, + [526] = {.lex_state = 152}, + [527] = {.lex_state = 154}, + [528] = {.lex_state = 155}, + [529] = {.lex_state = 152}, + [530] = {.lex_state = 155}, + [531] = {.lex_state = 152}, + [532] = {.lex_state = 155}, + [533] = {.lex_state = 155}, + [534] = {.lex_state = 152}, + [535] = {.lex_state = 152}, + [536] = {.lex_state = 152}, + [537] = {.lex_state = 155}, + [538] = {.lex_state = 152}, + [539] = {.lex_state = 155}, + [540] = {.lex_state = 152}, + [541] = {.lex_state = 152}, + [542] = {.lex_state = 152}, + [543] = {.lex_state = 152}, + [544] = {.lex_state = 152}, + [545] = {.lex_state = 152}, + [546] = {.lex_state = 152}, + [547] = {.lex_state = 152}, + [548] = {.lex_state = 152}, + [549] = {.lex_state = 152}, + [550] = {.lex_state = 152}, + [551] = {.lex_state = 152}, + [552] = {.lex_state = 152}, + [553] = {.lex_state = 152}, + [554] = {.lex_state = 152}, + [555] = {.lex_state = 152}, + [556] = {.lex_state = 152}, + [557] = {.lex_state = 152}, + [558] = {.lex_state = 152}, + [559] = {.lex_state = 152}, + [560] = {.lex_state = 152}, + [561] = {.lex_state = 152}, + [562] = {.lex_state = 152}, + [563] = {.lex_state = 152}, + [564] = {.lex_state = 152}, + [565] = {.lex_state = 152}, + [566] = {.lex_state = 152}, + [567] = {.lex_state = 152}, + [568] = {.lex_state = 152}, + [569] = {.lex_state = 152}, + [570] = {.lex_state = 152}, + [571] = {.lex_state = 152}, + [572] = {.lex_state = 152}, + [573] = {.lex_state = 152}, + [574] = {.lex_state = 152}, + [575] = {.lex_state = 152}, + [576] = {.lex_state = 152}, + [577] = {.lex_state = 154}, + [578] = {.lex_state = 152}, + [579] = {.lex_state = 152}, + [580] = {.lex_state = 154}, + [581] = {.lex_state = 152}, + [582] = {.lex_state = 152}, + [583] = {.lex_state = 154}, + [584] = {.lex_state = 154}, + [585] = {.lex_state = 154}, + [586] = {.lex_state = 152}, + [587] = {.lex_state = 154}, + [588] = {.lex_state = 154}, + [589] = {.lex_state = 154}, + [590] = {.lex_state = 152}, + [591] = {.lex_state = 154}, + [592] = {.lex_state = 152}, + [593] = {.lex_state = 154}, + [594] = {.lex_state = 154}, + [595] = {.lex_state = 154}, + [596] = {.lex_state = 154}, + [597] = {.lex_state = 154}, + [598] = {.lex_state = 154}, + [599] = {.lex_state = 154}, + [600] = {.lex_state = 154}, + [601] = {.lex_state = 154}, + [602] = {.lex_state = 154}, + [603] = {.lex_state = 154}, + [604] = {.lex_state = 154}, + [605] = {.lex_state = 154}, + [606] = {.lex_state = 154}, + [607] = {.lex_state = 154}, + [608] = {.lex_state = 154}, + [609] = {.lex_state = 154}, + [610] = {.lex_state = 154}, + [611] = {.lex_state = 154}, + [612] = {.lex_state = 154}, + [613] = {.lex_state = 154}, + [614] = {.lex_state = 154}, + [615] = {.lex_state = 154}, + [616] = {.lex_state = 154}, + [617] = {.lex_state = 154}, + [618] = {.lex_state = 154}, + [619] = {.lex_state = 154}, + [620] = {.lex_state = 154}, + [621] = {.lex_state = 154}, + [622] = {.lex_state = 154}, + [623] = {.lex_state = 154}, + [624] = {.lex_state = 154}, + [625] = {.lex_state = 154}, + [626] = {.lex_state = 154}, + [627] = {.lex_state = 154}, + [628] = {.lex_state = 154}, + [629] = {.lex_state = 154}, + [630] = {.lex_state = 154}, + [631] = {.lex_state = 154}, + [632] = {.lex_state = 154}, + [633] = {.lex_state = 154}, + [634] = {.lex_state = 154}, + [635] = {.lex_state = 154}, + [636] = {.lex_state = 154}, + [637] = {.lex_state = 154}, + [638] = {.lex_state = 154}, + [639] = {.lex_state = 154}, + [640] = {.lex_state = 154}, + [641] = {.lex_state = 154}, + [642] = {.lex_state = 154}, + [643] = {.lex_state = 154}, + [644] = {.lex_state = 154}, + [645] = {.lex_state = 154}, + [646] = {.lex_state = 154}, + [647] = {.lex_state = 154}, + [648] = {.lex_state = 154}, + [649] = {.lex_state = 154}, + [650] = {.lex_state = 19}, + [651] = {.lex_state = 19}, + [652] = {.lex_state = 19}, + [653] = {.lex_state = 19}, + [654] = {.lex_state = 154}, + [655] = {.lex_state = 19}, + [656] = {.lex_state = 19}, + [657] = {.lex_state = 19}, + [658] = {.lex_state = 155}, + [659] = {.lex_state = 155, .external_lex_state = 5}, + [660] = {.lex_state = 155}, + [661] = {.lex_state = 0}, + [662] = {.lex_state = 0}, + [663] = {.lex_state = 155}, + [664] = {.lex_state = 155, .external_lex_state = 6}, + [665] = {.lex_state = 152, .external_lex_state = 7}, + [666] = {.lex_state = 3, .external_lex_state = 8}, + [667] = {.lex_state = 25, .external_lex_state = 9}, + [668] = {.lex_state = 30, .external_lex_state = 10}, + [669] = {.lex_state = 34, .external_lex_state = 11}, + [670] = {.lex_state = 155}, + [671] = {.lex_state = 0, .external_lex_state = 12}, + [672] = {.lex_state = 152, .external_lex_state = 13}, + [673] = {.lex_state = 3, .external_lex_state = 14}, + [674] = {.lex_state = 25, .external_lex_state = 15}, + [675] = {.lex_state = 155}, + [676] = {.lex_state = 30, .external_lex_state = 16}, + [677] = {.lex_state = 155}, + [678] = {.lex_state = 155}, + [679] = {.lex_state = 34, .external_lex_state = 17}, + [680] = {.lex_state = 155, .external_lex_state = 5}, + [681] = {.lex_state = 155}, + [682] = {.lex_state = 155}, + [683] = {.lex_state = 155}, + [684] = {.lex_state = 0}, + [685] = {.lex_state = 155}, + [686] = {.lex_state = 155, .external_lex_state = 5}, + [687] = {.lex_state = 34, .external_lex_state = 17}, + [688] = {.lex_state = 30, .external_lex_state = 16}, + [689] = {.lex_state = 25, .external_lex_state = 15}, + [690] = {.lex_state = 155}, + [691] = {.lex_state = 3, .external_lex_state = 14}, + [692] = {.lex_state = 152, .external_lex_state = 13}, + [693] = {.lex_state = 0, .external_lex_state = 12}, + [694] = {.lex_state = 34, .external_lex_state = 11}, + [695] = {.lex_state = 30, .external_lex_state = 10}, + [696] = {.lex_state = 25, .external_lex_state = 9}, + [697] = {.lex_state = 155, .external_lex_state = 5}, + [698] = {.lex_state = 34, .external_lex_state = 17}, + [699] = {.lex_state = 30, .external_lex_state = 16}, + [700] = {.lex_state = 25, .external_lex_state = 15}, + [701] = {.lex_state = 3, .external_lex_state = 14}, + [702] = {.lex_state = 152, .external_lex_state = 13}, + [703] = {.lex_state = 0, .external_lex_state = 12}, + [704] = {.lex_state = 34, .external_lex_state = 11}, + [705] = {.lex_state = 30, .external_lex_state = 10}, + [706] = {.lex_state = 25, .external_lex_state = 9}, + [707] = {.lex_state = 3, .external_lex_state = 8}, + [708] = {.lex_state = 152, .external_lex_state = 7}, + [709] = {.lex_state = 155, .external_lex_state = 6}, + [710] = {.lex_state = 3, .external_lex_state = 8}, + [711] = {.lex_state = 152, .external_lex_state = 7}, + [712] = {.lex_state = 155, .external_lex_state = 6}, + [713] = {.lex_state = 152}, + [714] = {.lex_state = 0}, + [715] = {.lex_state = 155}, + [716] = {.lex_state = 34, .external_lex_state = 17}, + [717] = {.lex_state = 30, .external_lex_state = 16}, + [718] = {.lex_state = 25, .external_lex_state = 15}, + [719] = {.lex_state = 3, .external_lex_state = 14}, + [720] = {.lex_state = 152, .external_lex_state = 13}, + [721] = {.lex_state = 0, .external_lex_state = 12}, + [722] = {.lex_state = 0}, + [723] = {.lex_state = 34, .external_lex_state = 11}, + [724] = {.lex_state = 30, .external_lex_state = 10}, + [725] = {.lex_state = 25, .external_lex_state = 9}, + [726] = {.lex_state = 3, .external_lex_state = 8}, + [727] = {.lex_state = 152, .external_lex_state = 7}, + [728] = {.lex_state = 155, .external_lex_state = 6}, + [729] = {.lex_state = 155, .external_lex_state = 6}, + [730] = {.lex_state = 152, .external_lex_state = 7}, + [731] = {.lex_state = 3, .external_lex_state = 8}, + [732] = {.lex_state = 25, .external_lex_state = 9}, + [733] = {.lex_state = 30, .external_lex_state = 10}, + [734] = {.lex_state = 34, .external_lex_state = 11}, + [735] = {.lex_state = 0, .external_lex_state = 12}, + [736] = {.lex_state = 152, .external_lex_state = 13}, + [737] = {.lex_state = 3, .external_lex_state = 14}, + [738] = {.lex_state = 25, .external_lex_state = 15}, + [739] = {.lex_state = 30, .external_lex_state = 16}, + [740] = {.lex_state = 34, .external_lex_state = 17}, + [741] = {.lex_state = 155, .external_lex_state = 5}, + [742] = {.lex_state = 155, .external_lex_state = 6}, + [743] = {.lex_state = 152, .external_lex_state = 7}, + [744] = {.lex_state = 3, .external_lex_state = 8}, + [745] = {.lex_state = 25, .external_lex_state = 9}, + [746] = {.lex_state = 155}, + [747] = {.lex_state = 0}, + [748] = {.lex_state = 155}, + [749] = {.lex_state = 30, .external_lex_state = 10}, + [750] = {.lex_state = 34, .external_lex_state = 11}, + [751] = {.lex_state = 0, .external_lex_state = 12}, + [752] = {.lex_state = 155, .external_lex_state = 6}, + [753] = {.lex_state = 152, .external_lex_state = 7}, + [754] = {.lex_state = 3, .external_lex_state = 8}, + [755] = {.lex_state = 25, .external_lex_state = 9}, + [756] = {.lex_state = 30, .external_lex_state = 10}, + [757] = {.lex_state = 34, .external_lex_state = 11}, + [758] = {.lex_state = 0, .external_lex_state = 12}, + [759] = {.lex_state = 152, .external_lex_state = 13}, + [760] = {.lex_state = 3, .external_lex_state = 14}, + [761] = {.lex_state = 25, .external_lex_state = 15}, + [762] = {.lex_state = 30, .external_lex_state = 16}, + [763] = {.lex_state = 34, .external_lex_state = 17}, + [764] = {.lex_state = 155, .external_lex_state = 5}, + [765] = {.lex_state = 152, .external_lex_state = 13}, + [766] = {.lex_state = 3, .external_lex_state = 14}, + [767] = {.lex_state = 0}, + [768] = {.lex_state = 25, .external_lex_state = 15}, + [769] = {.lex_state = 30, .external_lex_state = 16}, + [770] = {.lex_state = 34, .external_lex_state = 17}, + [771] = {.lex_state = 155, .external_lex_state = 5}, + [772] = {.lex_state = 155}, + [773] = {.lex_state = 19}, + [774] = {.lex_state = 155}, + [775] = {.lex_state = 19}, + [776] = {.lex_state = 19}, + [777] = {.lex_state = 152}, + [778] = {.lex_state = 19}, + [779] = {.lex_state = 155}, + [780] = {.lex_state = 19}, + [781] = {.lex_state = 19}, + [782] = {.lex_state = 19}, + [783] = {.lex_state = 19}, + [784] = {.lex_state = 19}, + [785] = {.lex_state = 155}, + [786] = {.lex_state = 19}, + [787] = {.lex_state = 19}, + [788] = {.lex_state = 19}, + [789] = {.lex_state = 19}, + [790] = {.lex_state = 155, .external_lex_state = 6}, + [791] = {.lex_state = 25, .external_lex_state = 9}, + [792] = {.lex_state = 34, .external_lex_state = 17}, + [793] = {.lex_state = 0}, + [794] = {.lex_state = 3, .external_lex_state = 8}, + [795] = {.lex_state = 155, .external_lex_state = 6}, + [796] = {.lex_state = 155, .external_lex_state = 6}, + [797] = {.lex_state = 155, .external_lex_state = 6}, + [798] = {.lex_state = 155, .external_lex_state = 6}, + [799] = {.lex_state = 0}, + [800] = {.lex_state = 25, .external_lex_state = 15}, + [801] = {.lex_state = 155}, + [802] = {.lex_state = 155, .external_lex_state = 6}, + [803] = {.lex_state = 0}, + [804] = {.lex_state = 0}, + [805] = {.lex_state = 152}, + [806] = {.lex_state = 30, .external_lex_state = 16}, + [807] = {.lex_state = 155, .external_lex_state = 6}, + [808] = {.lex_state = 155, .external_lex_state = 6}, + [809] = {.lex_state = 155, .external_lex_state = 5}, + [810] = {.lex_state = 19}, + [811] = {.lex_state = 155, .external_lex_state = 6}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 152, .external_lex_state = 7}, + [814] = {.lex_state = 155, .external_lex_state = 6}, + [815] = {.lex_state = 0}, + [816] = {.lex_state = 155, .external_lex_state = 6}, + [817] = {.lex_state = 155, .external_lex_state = 6}, + [818] = {.lex_state = 0}, + [819] = {.lex_state = 19}, + [820] = {.lex_state = 30, .external_lex_state = 10}, + [821] = {.lex_state = 155, .external_lex_state = 6}, + [822] = {.lex_state = 0}, + [823] = {.lex_state = 0, .external_lex_state = 12}, + [824] = {.lex_state = 155, .external_lex_state = 6}, + [825] = {.lex_state = 152, .external_lex_state = 13}, + [826] = {.lex_state = 0}, + [827] = {.lex_state = 34, .external_lex_state = 11}, + [828] = {.lex_state = 3, .external_lex_state = 14}, + [829] = {.lex_state = 152}, + [830] = {.lex_state = 154}, + [831] = {.lex_state = 0}, + [832] = {.lex_state = 0}, + [833] = {.lex_state = 0}, + [834] = {.lex_state = 152}, + [835] = {.lex_state = 0}, + [836] = {.lex_state = 155}, + [837] = {.lex_state = 154}, + [838] = {.lex_state = 0, .external_lex_state = 4}, + [839] = {.lex_state = 0}, + [840] = {.lex_state = 155}, + [841] = {.lex_state = 154}, + [842] = {.lex_state = 0}, + [843] = {.lex_state = 0}, + [844] = {.lex_state = 154}, + [845] = {.lex_state = 154}, + [846] = {.lex_state = 154}, + [847] = {.lex_state = 155}, + [848] = {.lex_state = 0, .external_lex_state = 4}, + [849] = {.lex_state = 0}, + [850] = {.lex_state = 154}, + [851] = {.lex_state = 0}, + [852] = {.lex_state = 0}, + [853] = {.lex_state = 0}, + [854] = {.lex_state = 0}, + [855] = {.lex_state = 0}, + [856] = {.lex_state = 155}, + [857] = {.lex_state = 0}, + [858] = {.lex_state = 0}, + [859] = {.lex_state = 0}, + [860] = {.lex_state = 155}, + [861] = {.lex_state = 152}, + [862] = {.lex_state = 0}, + [863] = {.lex_state = 0}, + [864] = {.lex_state = 0}, + [865] = {.lex_state = 0}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 0}, + [868] = {.lex_state = 155}, + [869] = {.lex_state = 0}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0}, + [872] = {.lex_state = 155}, + [873] = {.lex_state = 0}, + [874] = {.lex_state = 155}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 0}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 154}, + [879] = {.lex_state = 0, .external_lex_state = 4}, + [880] = {.lex_state = 154}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 0}, + [883] = {.lex_state = 0}, + [884] = {.lex_state = 152}, + [885] = {.lex_state = 155}, + [886] = {.lex_state = 152}, + [887] = {.lex_state = 152}, + [888] = {.lex_state = 152}, + [889] = {.lex_state = 152}, + [890] = {.lex_state = 0}, + [891] = {.lex_state = 152}, + [892] = {.lex_state = 0}, + [893] = {.lex_state = 0}, + [894] = {.lex_state = 155}, + [895] = {.lex_state = 0}, + [896] = {.lex_state = 152}, + [897] = {.lex_state = 152}, + [898] = {.lex_state = 152}, + [899] = {.lex_state = 152}, + [900] = {.lex_state = 155}, + [901] = {.lex_state = 152}, + [902] = {.lex_state = 152}, + [903] = {.lex_state = 0}, + [904] = {.lex_state = 0}, + [905] = {.lex_state = 152}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 152}, + [908] = {.lex_state = 0}, + [909] = {.lex_state = 152}, + [910] = {.lex_state = 152}, + [911] = {.lex_state = 152}, + [912] = {.lex_state = 0}, + [913] = {.lex_state = 0}, + [914] = {.lex_state = 0}, + [915] = {.lex_state = 0}, + [916] = {.lex_state = 152}, + [917] = {.lex_state = 152}, + [918] = {.lex_state = 0}, + [919] = {.lex_state = 0}, + [920] = {.lex_state = 0}, + [921] = {.lex_state = 0}, + [922] = {.lex_state = 0}, + [923] = {.lex_state = 0}, + [924] = {.lex_state = 0}, + [925] = {.lex_state = 152}, + [926] = {.lex_state = 152}, + [927] = {.lex_state = 0}, + [928] = {.lex_state = 152}, + [929] = {.lex_state = 0}, + [930] = {.lex_state = 0}, + [931] = {.lex_state = 152}, + [932] = {.lex_state = 0}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 152}, + [936] = {.lex_state = 152}, + [937] = {.lex_state = 152}, + [938] = {.lex_state = 152}, + [939] = {.lex_state = 152}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 152}, + [942] = {.lex_state = 152}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 152}, + [945] = {.lex_state = 152}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 0}, + [949] = {.lex_state = 0}, + [950] = {.lex_state = 0}, + [951] = {.lex_state = 0}, + [952] = {.lex_state = 0}, + [953] = {.lex_state = 0}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 152}, + [956] = {.lex_state = 152}, + [957] = {.lex_state = 152}, + [958] = {.lex_state = 0}, + [959] = {.lex_state = 0}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 152}, + [962] = {.lex_state = 0}, + [963] = {.lex_state = 0}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 0}, + [966] = {.lex_state = 0}, + [967] = {.lex_state = 152}, + [968] = {.lex_state = 0}, + [969] = {.lex_state = 0}, + [970] = {.lex_state = 0}, + [971] = {.lex_state = 0}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 0}, + [974] = {.lex_state = 0}, + [975] = {.lex_state = 0}, + [976] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -7091,7 +5802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_QMARK] = ACTIONS(1), [anon_sym_read_STAR] = ACTIONS(1), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__sl1_string_chars] = ACTIONS(1), [sym__sl2_string_chars] = ACTIONS(1), @@ -7110,48 +5821,250 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1315), - [sym_moduleHeader] = STATE(475), - [sym_moduleClause] = STATE(676), - [sym_extendsOrAmendsClause] = STATE(737), - [sym_importClause] = STATE(477), - [sym_importGlobClause] = STATE(477), - [sym__moduleMember] = STATE(644), - [sym_clazz] = STATE(644), - [sym_typeAlias] = STATE(644), - [sym_classProperty] = STATE(644), - [sym_classMethod] = STATE(644), - [sym_methodHeader] = STATE(771), - [sym_annotation] = STATE(648), - [sym_modifier] = STATE(762), - [aux_sym_module_repeat1] = STATE(477), - [aux_sym_module_repeat2] = STATE(644), - [aux_sym_moduleHeader_repeat1] = STATE(648), - [aux_sym_moduleClause_repeat1] = STATE(762), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_module] = ACTIONS(9), - [anon_sym_extends] = ACTIONS(11), - [anon_sym_amends] = ACTIONS(11), - [anon_sym_import] = ACTIONS(13), - [anon_sym_import_STAR] = ACTIONS(15), - [anon_sym_class] = ACTIONS(17), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_AT] = ACTIONS(23), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_module] = STATE(952), + [sym_moduleHeader] = STATE(389), + [sym_moduleClause] = STATE(470), + [sym_extendsOrAmendsClause] = STATE(537), + [sym_importClause] = STATE(388), + [sym_importGlobClause] = STATE(388), + [sym__moduleMember] = STATE(407), + [sym_clazz] = STATE(407), + [sym_typeAlias] = STATE(407), + [sym_classProperty] = STATE(407), + [sym_classMethod] = STATE(407), + [sym_methodHeader] = STATE(551), + [sym_annotation] = STATE(458), + [sym_modifier] = STATE(552), + [aux_sym_module_repeat1] = STATE(388), + [aux_sym_module_repeat2] = STATE(407), + [aux_sym_moduleHeader_repeat1] = STATE(458), + [aux_sym_moduleClause_repeat1] = STATE(552), + [ts_builtin_sym_end] = ACTIONS(7), + [sym_identifier] = ACTIONS(9), + [anon_sym_module] = ACTIONS(11), + [anon_sym_extends] = ACTIONS(13), + [anon_sym_amends] = ACTIONS(13), + [anon_sym_import] = ACTIONS(15), + [anon_sym_import_STAR] = ACTIONS(17), + [anon_sym_class] = ACTIONS(19), + [anon_sym_typealias] = ACTIONS(21), + [anon_sym_function] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [2] = { - [sym_methodHeader] = STATE(1269), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(26), + [sym_objectProperty] = STATE(26), + [sym_objectMethod] = STATE(26), + [sym_objectEntry] = STATE(26), + [sym_objectElement] = STATE(26), + [sym_objectPredicate] = STATE(26), + [sym_forGenerator] = STATE(26), + [sym_whenGenerator] = STATE(26), + [sym_objectSpread] = STATE(26), + [sym_objectBodyParameters] = STATE(19), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_typedIdentifier] = STATE(865), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(37), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [3] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(11), + [sym_objectProperty] = STATE(11), + [sym_objectMethod] = STATE(11), + [sym_objectEntry] = STATE(11), + [sym_objectElement] = STATE(11), + [sym_objectPredicate] = STATE(11), + [sym_forGenerator] = STATE(11), + [sym_whenGenerator] = STATE(11), + [sym_objectSpread] = STATE(11), + [sym_objectBodyParameters] = STATE(10), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_typedIdentifier] = STATE(865), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(11), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(109), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [4] = { + [sym_methodHeader] = STATE(943), [sym__objectMember] = STATE(15), [sym_objectProperty] = STATE(15), [sym_objectMethod] = STATE(15), @@ -7161,199 +6074,199 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(15), [sym_whenGenerator] = STATE(15), [sym_objectSpread] = STATE(15), - [sym_objectBodyParameters] = STATE(37), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_objectBodyParameters] = STATE(20), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_typedIdentifier] = STATE(865), + [aux_sym_moduleClause_repeat1] = STATE(592), [aux_sym_objectBody_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(35), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(111), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [3] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(20), - [sym_objectProperty] = STATE(20), - [sym_objectMethod] = STATE(20), - [sym_objectEntry] = STATE(20), - [sym_objectElement] = STATE(20), - [sym_objectPredicate] = STATE(20), - [sym_forGenerator] = STATE(20), - [sym_whenGenerator] = STATE(20), - [sym_objectSpread] = STATE(20), - [sym_objectBodyParameters] = STATE(19), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(103), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [5] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(29), + [sym_objectProperty] = STATE(29), + [sym_objectMethod] = STATE(29), + [sym_objectEntry] = STATE(29), + [sym_objectElement] = STATE(29), + [sym_objectPredicate] = STATE(29), + [sym_forGenerator] = STATE(29), + [sym_whenGenerator] = STATE(29), + [sym_objectSpread] = STATE(29), + [sym_objectBodyParameters] = STATE(28), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_typedIdentifier] = STATE(865), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(29), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [4] = { - [sym_methodHeader] = STATE(1269), + [6] = { + [sym_methodHeader] = STATE(943), [sym__objectMember] = STATE(13), [sym_objectProperty] = STATE(13), [sym_objectMethod] = STATE(13), @@ -7363,1395 +6276,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(13), [sym_whenGenerator] = STATE(13), [sym_objectSpread] = STATE(13), - [sym_objectBodyParameters] = STATE(18), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_objectBodyParameters] = STATE(24), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_typedIdentifier] = STATE(865), + [aux_sym_moduleClause_repeat1] = STATE(592), [aux_sym_objectBody_repeat1] = STATE(13), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(105), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [5] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(35), - [sym_objectProperty] = STATE(35), - [sym_objectMethod] = STATE(35), - [sym_objectEntry] = STATE(35), - [sym_objectElement] = STATE(35), - [sym_objectPredicate] = STATE(35), - [sym_forGenerator] = STATE(35), - [sym_whenGenerator] = STATE(35), - [sym_objectSpread] = STATE(35), - [sym_objectBodyParameters] = STATE(21), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(35), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [6] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(24), - [sym_objectProperty] = STATE(24), - [sym_objectMethod] = STATE(24), - [sym_objectEntry] = STATE(24), - [sym_objectElement] = STATE(24), - [sym_objectPredicate] = STATE(24), - [sym_forGenerator] = STATE(24), - [sym_whenGenerator] = STATE(24), - [sym_objectSpread] = STATE(24), - [sym_objectBodyParameters] = STATE(26), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(24), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(109), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [7] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(25), - [sym_objectProperty] = STATE(25), - [sym_objectMethod] = STATE(25), - [sym_objectEntry] = STATE(25), - [sym_objectElement] = STATE(25), - [sym_objectPredicate] = STATE(25), - [sym_forGenerator] = STATE(25), - [sym_whenGenerator] = STATE(25), - [sym_objectSpread] = STATE(25), - [sym_objectBodyParameters] = STATE(10), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(9), + [sym_objectProperty] = STATE(9), + [sym_objectMethod] = STATE(9), + [sym_objectEntry] = STATE(9), + [sym_objectElement] = STATE(9), + [sym_objectPredicate] = STATE(9), + [sym_forGenerator] = STATE(9), + [sym_whenGenerator] = STATE(9), + [sym_objectSpread] = STATE(9), + [sym_objectBodyParameters] = STATE(18), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [sym_typedIdentifier] = STATE(865), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(29), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [8] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(16), - [sym_objectProperty] = STATE(16), - [sym_objectMethod] = STATE(16), - [sym_objectEntry] = STATE(16), - [sym_objectElement] = STATE(16), - [sym_objectPredicate] = STATE(16), - [sym_forGenerator] = STATE(16), - [sym_whenGenerator] = STATE(16), - [sym_objectSpread] = STATE(16), - [sym_objectBodyParameters] = STATE(32), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(113), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym_objectBody] = STATE(235), + [sym__objectMember] = STATE(235), + [sym_objectProperty] = STATE(235), + [sym_objectMethod] = STATE(235), + [sym_objectEntry] = STATE(235), + [sym_objectElement] = STATE(235), + [sym_objectPredicate] = STATE(235), + [sym_forGenerator] = STATE(235), + [sym_whenGenerator] = STATE(235), + [sym_objectSpread] = STATE(235), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [9] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(34), - [sym_objectProperty] = STATE(34), - [sym_objectMethod] = STATE(34), - [sym_objectEntry] = STATE(34), - [sym_objectElement] = STATE(34), - [sym_objectPredicate] = STATE(34), - [sym_forGenerator] = STATE(34), - [sym_whenGenerator] = STATE(34), - [sym_objectSpread] = STATE(34), - [sym_objectBodyParameters] = STATE(33), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(34), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [10] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(11), - [sym_objectProperty] = STATE(11), - [sym_objectMethod] = STATE(11), - [sym_objectEntry] = STATE(11), - [sym_objectElement] = STATE(11), - [sym_objectPredicate] = STATE(11), - [sym_forGenerator] = STATE(11), - [sym_whenGenerator] = STATE(11), - [sym_objectSpread] = STATE(11), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(11), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(119), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [11] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [12] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [13] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [14] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(127), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [15] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [16] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [17] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [18] = { - [sym_methodHeader] = STATE(1269), + [10] = { + [sym_methodHeader] = STATE(943), [sym__objectMember] = STATE(12), [sym_objectProperty] = STATE(12), [sym_objectMethod] = STATE(12), @@ -8761,789 +6676,1383 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(12), [sym_whenGenerator] = STATE(12), [sym_objectSpread] = STATE(12), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), [aux_sym_objectBody_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [19] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(22), - [sym_objectProperty] = STATE(22), - [sym_objectMethod] = STATE(22), - [sym_objectEntry] = STATE(22), - [sym_objectElement] = STATE(22), - [sym_objectPredicate] = STATE(22), - [sym_forGenerator] = STATE(22), - [sym_whenGenerator] = STATE(22), - [sym_objectSpread] = STATE(22), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(22), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(135), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [11] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [12] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [13] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [14] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(131), + [anon_sym_module] = ACTIONS(134), + [anon_sym_import] = ACTIONS(137), + [anon_sym_import_STAR] = ACTIONS(140), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_function] = ACTIONS(145), + [anon_sym_LBRACK_LBRACK] = ACTIONS(148), + [anon_sym_for] = ACTIONS(151), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_when] = ACTIONS(157), + [anon_sym_DOT_DOT_DOT] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(163), + [anon_sym_external] = ACTIONS(166), + [anon_sym_abstract] = ACTIONS(166), + [anon_sym_open] = ACTIONS(166), + [anon_sym_local] = ACTIONS(166), + [anon_sym_hidden] = ACTIONS(166), + [anon_sym_fixed] = ACTIONS(166), + [anon_sym_const] = ACTIONS(166), + [sym_thisExpr] = ACTIONS(169), + [sym_outerExpr] = ACTIONS(169), + [sym_nullLiteral] = ACTIONS(169), + [sym_trueLiteral] = ACTIONS(169), + [sym_falseLiteral] = ACTIONS(169), + [sym_intLiteral] = ACTIONS(169), + [sym_floatLiteral] = ACTIONS(172), + [anon_sym_DQUOTE] = ACTIONS(175), + [anon_sym_POUND_DQUOTE] = ACTIONS(178), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(181), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(184), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(187), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(190), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(193), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(196), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(205), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(211), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), + [anon_sym_new] = ACTIONS(217), + [anon_sym_super] = ACTIONS(220), + [anon_sym_DASH] = ACTIONS(223), + [anon_sym_BANG] = ACTIONS(226), + [anon_sym_if] = ACTIONS(229), + [anon_sym_let] = ACTIONS(232), + [anon_sym_throw] = ACTIONS(235), + [anon_sym_trace] = ACTIONS(238), + [anon_sym_read] = ACTIONS(241), + [anon_sym_read_QMARK] = ACTIONS(244), + [anon_sym_read_STAR] = ACTIONS(247), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(250), + }, + [15] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [16] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [17] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [18] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(22), + [sym_objectProperty] = STATE(22), + [sym_objectMethod] = STATE(22), + [sym_objectEntry] = STATE(22), + [sym_objectElement] = STATE(22), + [sym_objectPredicate] = STATE(22), + [sym_forGenerator] = STATE(22), + [sym_whenGenerator] = STATE(22), + [sym_objectSpread] = STATE(22), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [19] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [20] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(135), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(16), + [sym_objectProperty] = STATE(16), + [sym_objectMethod] = STATE(16), + [sym_objectEntry] = STATE(16), + [sym_objectElement] = STATE(16), + [sym_objectPredicate] = STATE(16), + [sym_forGenerator] = STATE(16), + [sym_whenGenerator] = STATE(16), + [sym_objectSpread] = STATE(16), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [21] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(30), - [sym_objectProperty] = STATE(30), - [sym_objectMethod] = STATE(30), - [sym_objectEntry] = STATE(30), - [sym_objectElement] = STATE(30), - [sym_objectPredicate] = STATE(30), - [sym_forGenerator] = STATE(30), - [sym_whenGenerator] = STATE(30), - [sym_objectSpread] = STATE(30), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym_objectBody] = STATE(237), + [sym__objectMember] = STATE(237), + [sym_objectProperty] = STATE(237), + [sym_objectMethod] = STATE(237), + [sym_objectEntry] = STATE(237), + [sym_objectElement] = STATE(237), + [sym_objectPredicate] = STATE(237), + [sym_forGenerator] = STATE(237), + [sym_whenGenerator] = STATE(237), + [sym_objectSpread] = STATE(237), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [22] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(139), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [23] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(296), - [sym__objectMember] = STATE(296), - [sym_objectProperty] = STATE(296), - [sym_objectMethod] = STATE(296), - [sym_objectEntry] = STATE(296), - [sym_objectElement] = STATE(296), - [sym_objectPredicate] = STATE(296), - [sym_forGenerator] = STATE(296), - [sym_whenGenerator] = STATE(296), - [sym_objectSpread] = STATE(296), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [24] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [25] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(119), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [26] = { - [sym_methodHeader] = STATE(1269), + [sym_methodHeader] = STATE(943), [sym__objectMember] = STATE(17), [sym_objectProperty] = STATE(17), [sym_objectMethod] = STATE(17), @@ -9553,591 +8062,492 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(17), [sym_whenGenerator] = STATE(17), [sym_objectSpread] = STATE(17), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), [aux_sym_objectBody_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [25] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), + }, + [26] = { + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [27] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(145), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym_objectBody] = STATE(236), + [sym__objectMember] = STATE(236), + [sym_objectProperty] = STATE(236), + [sym_objectMethod] = STATE(236), + [sym_objectEntry] = STATE(236), + [sym_objectElement] = STATE(236), + [sym_objectPredicate] = STATE(236), + [sym_forGenerator] = STATE(236), + [sym_whenGenerator] = STATE(236), + [sym_objectSpread] = STATE(236), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [28] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(943), + [sym__objectMember] = STATE(25), + [sym_objectProperty] = STATE(25), + [sym_objectMethod] = STATE(25), + [sym_objectEntry] = STATE(25), + [sym_objectElement] = STATE(25), + [sym_objectPredicate] = STATE(25), + [sym_forGenerator] = STATE(25), + [sym_whenGenerator] = STATE(25), + [sym_objectSpread] = STATE(25), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), + [aux_sym_objectBody_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(267), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, [29] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(299), - [sym__objectMember] = STATE(299), - [sym_objectProperty] = STATE(299), - [sym_objectMethod] = STATE(299), - [sym_objectEntry] = STATE(299), - [sym_objectElement] = STATE(299), - [sym_objectPredicate] = STATE(299), - [sym_forGenerator] = STATE(299), - [sym_whenGenerator] = STATE(299), - [sym_objectSpread] = STATE(299), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [30] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [31] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(151), - [anon_sym_module] = ACTIONS(154), - [anon_sym_import] = ACTIONS(157), - [anon_sym_import_STAR] = ACTIONS(160), - [anon_sym_RBRACE] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_LBRACK_LBRACK] = ACTIONS(168), - [anon_sym_for] = ACTIONS(171), - [anon_sym_LPAREN] = ACTIONS(174), - [anon_sym_when] = ACTIONS(177), - [anon_sym_DOT_DOT_DOT] = ACTIONS(180), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(180), - [anon_sym_external] = ACTIONS(183), - [anon_sym_abstract] = ACTIONS(183), - [anon_sym_open] = ACTIONS(183), - [anon_sym_local] = ACTIONS(183), - [anon_sym_hidden] = ACTIONS(183), - [anon_sym_fixed] = ACTIONS(183), - [anon_sym_const] = ACTIONS(183), - [sym_thisExpr] = ACTIONS(186), - [sym_outerExpr] = ACTIONS(186), - [sym_nullLiteral] = ACTIONS(186), - [sym_trueLiteral] = ACTIONS(186), - [sym_falseLiteral] = ACTIONS(186), - [sym_intLiteral] = ACTIONS(186), - [sym_floatLiteral] = ACTIONS(186), - [anon_sym_DQUOTE] = ACTIONS(189), - [anon_sym_POUND_DQUOTE] = ACTIONS(192), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(195), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(198), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(201), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(204), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(207), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(210), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(216), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(219), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(222), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(225), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(228), - [anon_sym_new] = ACTIONS(231), - [anon_sym_super] = ACTIONS(234), - [anon_sym_DASH] = ACTIONS(237), - [anon_sym_BANG] = ACTIONS(240), - [anon_sym_if] = ACTIONS(243), - [anon_sym_let] = ACTIONS(246), - [anon_sym_throw] = ACTIONS(249), - [anon_sym_trace] = ACTIONS(252), - [anon_sym_read] = ACTIONS(255), - [anon_sym_read_QMARK] = ACTIONS(258), - [anon_sym_read_STAR] = ACTIONS(261), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(264), - }, - [32] = { - [sym_methodHeader] = STATE(1269), + [sym_methodHeader] = STATE(943), [sym__objectMember] = STATE(14), [sym_objectProperty] = STATE(14), [sym_objectMethod] = STATE(14), @@ -10147,612 +8557,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(14), [sym_whenGenerator] = STATE(14), [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), + [sym_parameterList] = STATE(906), + [sym_modifier] = STATE(592), + [sym__expr] = STATE(450), + [sym_variableObjectLiteral] = STATE(450), + [sym__expr2] = STATE(56), + [sym_parenthesizedExpr] = STATE(56), + [sym_moduleExpr] = STATE(56), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(56), + [sym_mlStringLiteral] = STATE(56), + [sym_newExpr] = STATE(56), + [sym_objectLiteral] = STATE(56), + [sym_methodCallExpr] = STATE(56), + [sym_propertyCallExpr] = STATE(56), + [sym_subscriptExpr] = STATE(56), + [sym_unaryExpr] = STATE(56), + [sym_binaryExprRightAssoc] = STATE(56), + [sym_binaryExpr] = STATE(56), + [sym_isExpr] = STATE(56), + [sym_asExpr] = STATE(56), + [sym_ifExpr] = STATE(56), + [sym_letExpr] = STATE(56), + [sym_throwExpr] = STATE(56), + [sym_traceExpr] = STATE(56), + [sym_readExpr] = STATE(56), + [sym_readOrNullExpr] = STATE(56), + [sym_readGlobExpr] = STATE(56), + [sym_importExpr] = STATE(56), + [sym_importGlobExpr] = STATE(56), + [sym_functionLiteral] = STATE(56), + [aux_sym_moduleClause_repeat1] = STATE(592), [aux_sym_objectBody_repeat1] = STATE(14), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [33] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(28), - [sym_objectProperty] = STATE(28), - [sym_objectMethod] = STATE(28), - [sym_objectEntry] = STATE(28), - [sym_objectElement] = STATE(28), - [sym_objectPredicate] = STATE(28), - [sym_forGenerator] = STATE(28), - [sym_whenGenerator] = STATE(28), - [sym_objectSpread] = STATE(28), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [34] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [35] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(107), }, - [36] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(297), - [sym__objectMember] = STATE(297), - [sym_objectProperty] = STATE(297), - [sym_objectMethod] = STATE(297), - [sym_objectEntry] = STATE(297), - [sym_objectElement] = STATE(297), - [sym_objectPredicate] = STATE(297), - [sym_forGenerator] = STATE(297), - [sym_whenGenerator] = STATE(297), - [sym_objectSpread] = STATE(297), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [37] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(27), - [sym_objectProperty] = STATE(27), - [sym_objectMethod] = STATE(27), - [sym_objectEntry] = STATE(27), - [sym_objectElement] = STATE(27), - [sym_objectPredicate] = STATE(27), - [sym_forGenerator] = STATE(27), - [sym_whenGenerator] = STATE(27), - [sym_objectSpread] = STATE(27), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [38] = { - [sym_objectBody] = STATE(106), - [sym_typeAnnotation] = STATE(1178), - [sym_argumentList] = STATE(107), - [aux_sym_classProperty_repeat1] = STATE(290), + [30] = { + [sym_objectBody] = STATE(68), + [sym_typeAnnotation] = STATE(877), + [sym_argumentList] = STATE(67), + [aux_sym_classProperty_repeat1] = STATE(227), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(280), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_DASH_GT] = ACTIONS(278), - [anon_sym_COLON] = ACTIONS(280), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_DASH_GT] = ACTIONS(280), + [anon_sym_COLON] = ACTIONS(282), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), [anon_sym_GT] = ACTIONS(269), @@ -10769,7 +8684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -10777,67 +8692,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(269), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [39] = { - [sym_objectBody] = STATE(106), - [sym_typeAnnotation] = STATE(1263), - [sym_argumentList] = STATE(107), - [aux_sym_classProperty_repeat1] = STATE(290), + [31] = { + [sym_objectBody] = STATE(68), + [sym_typeAnnotation] = STATE(927), + [sym_argumentList] = STATE(67), + [aux_sym_classProperty_repeat1] = STATE(227), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(277), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), [anon_sym_COLON] = ACTIONS(284), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), @@ -10855,7 +8770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -10863,67 +8778,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [40] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(40), + [32] = { + [sym_typeArgumentList] = STATE(50), [sym_identifier] = ACTIONS(286), [anon_sym_module] = ACTIONS(286), [anon_sym_import] = ACTIONS(286), [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), + [anon_sym_import_STAR] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), + [anon_sym_LBRACK_LBRACK] = ACTIONS(288), [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(288), [anon_sym_when] = ACTIONS(286), [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), [anon_sym_QMARK] = ACTIONS(286), [anon_sym_PIPE] = ACTIONS(286), [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(286), + [anon_sym_LT] = ACTIONS(290), [anon_sym_GT] = ACTIONS(286), [anon_sym_external] = ACTIONS(286), [anon_sym_abstract] = ACTIONS(286), @@ -10938,7 +8853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(286), [sym_falseLiteral] = ACTIONS(286), [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(286), + [sym_floatLiteral] = ACTIONS(288), [anon_sym_DQUOTE] = ACTIONS(286), [anon_sym_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), @@ -10946,63 +8861,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), [anon_sym_new] = ACTIONS(286), [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(288), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), + [anon_sym_DOT] = ACTIONS(286), + [anon_sym_QMARK_DOT] = ACTIONS(288), + [anon_sym_BANG_BANG] = ACTIONS(288), + [anon_sym_DASH] = ACTIONS(288), [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), + [anon_sym_STAR_STAR] = ACTIONS(288), + [anon_sym_QMARK_QMARK] = ACTIONS(288), [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), + [anon_sym_TILDE_SLASH] = ACTIONS(288), + [anon_sym_PERCENT] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(288), + [anon_sym_LT_EQ] = ACTIONS(288), + [anon_sym_GT_EQ] = ACTIONS(288), + [anon_sym_EQ_EQ] = ACTIONS(288), + [anon_sym_BANG_EQ] = ACTIONS(288), + [anon_sym_AMP_AMP] = ACTIONS(288), + [anon_sym_PIPE_PIPE] = ACTIONS(288), + [anon_sym_PIPE_GT] = ACTIONS(288), [anon_sym_is] = ACTIONS(286), [anon_sym_if] = ACTIONS(286), [anon_sym_let] = ACTIONS(286), [anon_sym_throw] = ACTIONS(286), [anon_sym_trace] = ACTIONS(286), [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(288), + [anon_sym_read_STAR] = ACTIONS(288), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(291), - [sym__open_entry_bracket] = ACTIONS(291), + [sym__open_square_bracket] = ACTIONS(288), + [sym__open_entry_bracket] = ACTIONS(288), }, - [41] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(43), + [33] = { + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), [sym_identifier] = ACTIONS(293), [anon_sym_module] = ACTIONS(293), [anon_sym_import] = ACTIONS(293), [anon_sym_as] = ACTIONS(293), - [anon_sym_import_STAR] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), [anon_sym_function] = ACTIONS(293), - [anon_sym_LBRACK_LBRACK] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), [anon_sym_for] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), [anon_sym_when] = ACTIONS(293), [anon_sym_DOT_DOT_DOT] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), [anon_sym_QMARK] = ACTIONS(293), [anon_sym_PIPE] = ACTIONS(293), [anon_sym_STAR] = ACTIONS(293), @@ -11021,7 +8936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(293), [sym_falseLiteral] = ACTIONS(293), [sym_intLiteral] = ACTIONS(293), - [sym_floatLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), [anon_sym_DQUOTE] = ACTIONS(293), [anon_sym_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), @@ -11029,67 +8944,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), [anon_sym_new] = ACTIONS(293), [anon_sym_super] = ACTIONS(293), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_QMARK_DOT] = ACTIONS(293), - [anon_sym_BANG_BANG] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(297), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), [anon_sym_BANG] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_QMARK_QMARK] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_TILDE_SLASH] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_PIPE_GT] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), [anon_sym_is] = ACTIONS(293), [anon_sym_if] = ACTIONS(293), [anon_sym_let] = ACTIONS(293), [anon_sym_throw] = ACTIONS(293), [anon_sym_trace] = ACTIONS(293), [anon_sym_read] = ACTIONS(293), - [anon_sym_read_QMARK] = ACTIONS(293), - [anon_sym_read_STAR] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(298), - [sym__open_entry_bracket] = ACTIONS(298), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), }, - [42] = { - [sym_typeArgumentList] = STATE(54), + [34] = { [sym_identifier] = ACTIONS(300), [anon_sym_module] = ACTIONS(300), [anon_sym_import] = ACTIONS(300), [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), + [anon_sym_import_STAR] = ACTIONS(302), + [anon_sym_LBRACE] = ACTIONS(302), + [anon_sym_RBRACE] = ACTIONS(302), [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(300), + [anon_sym_LBRACK_LBRACK] = ACTIONS(302), [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_LPAREN] = ACTIONS(302), [anon_sym_when] = ACTIONS(300), [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(300), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(302), + [anon_sym_DASH_GT] = ACTIONS(304), [anon_sym_QMARK] = ACTIONS(300), [anon_sym_PIPE] = ACTIONS(300), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(302), + [anon_sym_LT] = ACTIONS(300), [anon_sym_GT] = ACTIONS(300), [anon_sym_external] = ACTIONS(300), [anon_sym_abstract] = ACTIONS(300), @@ -11104,7 +9019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(300), [sym_falseLiteral] = ACTIONS(300), [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(300), + [sym_floatLiteral] = ACTIONS(302), [anon_sym_DQUOTE] = ACTIONS(300), [anon_sym_POUND_DQUOTE] = ACTIONS(300), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), @@ -11112,230 +9027,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), [anon_sym_new] = ACTIONS(300), [anon_sym_super] = ACTIONS(300), [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(300), - [anon_sym_BANG_BANG] = ACTIONS(300), + [anon_sym_QMARK_DOT] = ACTIONS(302), + [anon_sym_BANG_BANG] = ACTIONS(302), [anon_sym_DASH] = ACTIONS(300), [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_QMARK_QMARK] = ACTIONS(300), + [anon_sym_STAR_STAR] = ACTIONS(302), + [anon_sym_QMARK_QMARK] = ACTIONS(302), [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_PIPE_GT] = ACTIONS(300), + [anon_sym_TILDE_SLASH] = ACTIONS(302), + [anon_sym_PERCENT] = ACTIONS(302), + [anon_sym_PLUS] = ACTIONS(302), + [anon_sym_LT_EQ] = ACTIONS(302), + [anon_sym_GT_EQ] = ACTIONS(302), + [anon_sym_EQ_EQ] = ACTIONS(302), + [anon_sym_BANG_EQ] = ACTIONS(302), + [anon_sym_AMP_AMP] = ACTIONS(302), + [anon_sym_PIPE_PIPE] = ACTIONS(302), + [anon_sym_PIPE_GT] = ACTIONS(302), [anon_sym_is] = ACTIONS(300), [anon_sym_if] = ACTIONS(300), [anon_sym_let] = ACTIONS(300), [anon_sym_throw] = ACTIONS(300), [anon_sym_trace] = ACTIONS(300), [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(300), - [anon_sym_read_STAR] = ACTIONS(300), + [anon_sym_read_QMARK] = ACTIONS(302), + [anon_sym_read_STAR] = ACTIONS(302), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(305), - [sym__open_entry_bracket] = ACTIONS(305), + [sym__open_square_bracket] = ACTIONS(302), + [sym__open_entry_bracket] = ACTIONS(302), }, - [43] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(40), - [sym_identifier] = ACTIONS(307), - [anon_sym_module] = ACTIONS(307), - [anon_sym_import] = ACTIONS(307), - [anon_sym_as] = ACTIONS(307), - [anon_sym_import_STAR] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_RBRACE] = ACTIONS(307), - [anon_sym_function] = ACTIONS(307), - [anon_sym_LBRACK_LBRACK] = ACTIONS(307), - [anon_sym_for] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(307), - [anon_sym_when] = ACTIONS(307), - [anon_sym_DOT_DOT_DOT] = ACTIONS(307), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(307), - [anon_sym_QMARK] = ACTIONS(307), - [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_nullLiteral] = ACTIONS(307), - [sym_trueLiteral] = ACTIONS(307), - [sym_falseLiteral] = ACTIONS(307), - [sym_intLiteral] = ACTIONS(307), - [sym_floatLiteral] = ACTIONS(307), - [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(307), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_new] = ACTIONS(307), - [anon_sym_super] = ACTIONS(307), - [anon_sym_DOT] = ACTIONS(309), - [anon_sym_QMARK_DOT] = ACTIONS(307), - [anon_sym_BANG_BANG] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_BANG] = ACTIONS(307), - [anon_sym_STAR_STAR] = ACTIONS(307), - [anon_sym_QMARK_QMARK] = ACTIONS(307), - [anon_sym_SLASH] = ACTIONS(307), - [anon_sym_TILDE_SLASH] = ACTIONS(307), - [anon_sym_PERCENT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_LT_EQ] = ACTIONS(307), - [anon_sym_GT_EQ] = ACTIONS(307), - [anon_sym_EQ_EQ] = ACTIONS(307), - [anon_sym_BANG_EQ] = ACTIONS(307), - [anon_sym_AMP_AMP] = ACTIONS(307), - [anon_sym_PIPE_PIPE] = ACTIONS(307), - [anon_sym_PIPE_GT] = ACTIONS(307), - [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(307), - [anon_sym_read_STAR] = ACTIONS(307), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(312), - [sym__open_entry_bracket] = ACTIONS(312), + [35] = { + [aux_sym_qualifiedIdentifier_repeat1] = STATE(36), + [sym_identifier] = ACTIONS(306), + [anon_sym_module] = ACTIONS(306), + [anon_sym_import] = ACTIONS(306), + [anon_sym_as] = ACTIONS(306), + [anon_sym_import_STAR] = ACTIONS(308), + [anon_sym_LBRACE] = ACTIONS(308), + [anon_sym_RBRACE] = ACTIONS(308), + [anon_sym_function] = ACTIONS(306), + [anon_sym_LBRACK_LBRACK] = ACTIONS(308), + [anon_sym_for] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(308), + [anon_sym_when] = ACTIONS(306), + [anon_sym_DOT_DOT_DOT] = ACTIONS(306), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(308), + [anon_sym_QMARK] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT] = ACTIONS(306), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_external] = ACTIONS(306), + [anon_sym_abstract] = ACTIONS(306), + [anon_sym_open] = ACTIONS(306), + [anon_sym_local] = ACTIONS(306), + [anon_sym_hidden] = ACTIONS(306), + [anon_sym_fixed] = ACTIONS(306), + [anon_sym_const] = ACTIONS(306), + [sym_thisExpr] = ACTIONS(306), + [sym_outerExpr] = ACTIONS(306), + [sym_nullLiteral] = ACTIONS(306), + [sym_trueLiteral] = ACTIONS(306), + [sym_falseLiteral] = ACTIONS(306), + [sym_intLiteral] = ACTIONS(306), + [sym_floatLiteral] = ACTIONS(308), + [anon_sym_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_new] = ACTIONS(306), + [anon_sym_super] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(310), + [anon_sym_QMARK_DOT] = ACTIONS(308), + [anon_sym_BANG_BANG] = ACTIONS(308), + [anon_sym_DASH] = ACTIONS(308), + [anon_sym_BANG] = ACTIONS(306), + [anon_sym_STAR_STAR] = ACTIONS(308), + [anon_sym_QMARK_QMARK] = ACTIONS(308), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_TILDE_SLASH] = ACTIONS(308), + [anon_sym_PERCENT] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), + [anon_sym_LT_EQ] = ACTIONS(308), + [anon_sym_GT_EQ] = ACTIONS(308), + [anon_sym_EQ_EQ] = ACTIONS(308), + [anon_sym_BANG_EQ] = ACTIONS(308), + [anon_sym_AMP_AMP] = ACTIONS(308), + [anon_sym_PIPE_PIPE] = ACTIONS(308), + [anon_sym_PIPE_GT] = ACTIONS(308), + [anon_sym_is] = ACTIONS(306), + [anon_sym_if] = ACTIONS(306), + [anon_sym_let] = ACTIONS(306), + [anon_sym_throw] = ACTIONS(306), + [anon_sym_trace] = ACTIONS(306), + [anon_sym_read] = ACTIONS(306), + [anon_sym_read_QMARK] = ACTIONS(308), + [anon_sym_read_STAR] = ACTIONS(308), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(308), + [sym__open_entry_bracket] = ACTIONS(308), }, - [44] = { - [sym_identifier] = ACTIONS(314), - [anon_sym_module] = ACTIONS(314), - [anon_sym_import] = ACTIONS(314), - [anon_sym_as] = ACTIONS(314), - [anon_sym_import_STAR] = ACTIONS(314), - [anon_sym_LBRACE] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), - [anon_sym_function] = ACTIONS(314), - [anon_sym_LBRACK_LBRACK] = ACTIONS(314), - [anon_sym_for] = ACTIONS(314), - [anon_sym_LPAREN] = ACTIONS(314), - [anon_sym_when] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(314), - [anon_sym_DASH_GT] = ACTIONS(316), - [anon_sym_QMARK] = ACTIONS(314), - [anon_sym_PIPE] = ACTIONS(314), - [anon_sym_STAR] = ACTIONS(314), - [anon_sym_LT] = ACTIONS(314), - [anon_sym_GT] = ACTIONS(314), - [anon_sym_external] = ACTIONS(314), - [anon_sym_abstract] = ACTIONS(314), - [anon_sym_open] = ACTIONS(314), - [anon_sym_local] = ACTIONS(314), - [anon_sym_hidden] = ACTIONS(314), - [anon_sym_fixed] = ACTIONS(314), - [anon_sym_const] = ACTIONS(314), - [sym_thisExpr] = ACTIONS(314), - [sym_outerExpr] = ACTIONS(314), - [sym_nullLiteral] = ACTIONS(314), - [sym_trueLiteral] = ACTIONS(314), - [sym_falseLiteral] = ACTIONS(314), - [sym_intLiteral] = ACTIONS(314), - [sym_floatLiteral] = ACTIONS(314), - [anon_sym_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_new] = ACTIONS(314), - [anon_sym_super] = ACTIONS(314), - [anon_sym_DOT] = ACTIONS(314), - [anon_sym_QMARK_DOT] = ACTIONS(314), - [anon_sym_BANG_BANG] = ACTIONS(314), - [anon_sym_DASH] = ACTIONS(314), - [anon_sym_BANG] = ACTIONS(314), - [anon_sym_STAR_STAR] = ACTIONS(314), - [anon_sym_QMARK_QMARK] = ACTIONS(314), - [anon_sym_SLASH] = ACTIONS(314), - [anon_sym_TILDE_SLASH] = ACTIONS(314), - [anon_sym_PERCENT] = ACTIONS(314), - [anon_sym_PLUS] = ACTIONS(314), - [anon_sym_LT_EQ] = ACTIONS(314), - [anon_sym_GT_EQ] = ACTIONS(314), - [anon_sym_EQ_EQ] = ACTIONS(314), - [anon_sym_BANG_EQ] = ACTIONS(314), - [anon_sym_AMP_AMP] = ACTIONS(314), - [anon_sym_PIPE_PIPE] = ACTIONS(314), - [anon_sym_PIPE_GT] = ACTIONS(314), - [anon_sym_is] = ACTIONS(314), - [anon_sym_if] = ACTIONS(314), - [anon_sym_let] = ACTIONS(314), - [anon_sym_throw] = ACTIONS(314), - [anon_sym_trace] = ACTIONS(314), - [anon_sym_read] = ACTIONS(314), - [anon_sym_read_QMARK] = ACTIONS(314), - [anon_sym_read_STAR] = ACTIONS(314), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(318), - [sym__open_entry_bracket] = ACTIONS(318), + [36] = { + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(313), + [anon_sym_module] = ACTIONS(313), + [anon_sym_import] = ACTIONS(313), + [anon_sym_as] = ACTIONS(313), + [anon_sym_import_STAR] = ACTIONS(315), + [anon_sym_LBRACE] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(315), + [anon_sym_function] = ACTIONS(313), + [anon_sym_LBRACK_LBRACK] = ACTIONS(315), + [anon_sym_for] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_when] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(315), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_external] = ACTIONS(313), + [anon_sym_abstract] = ACTIONS(313), + [anon_sym_open] = ACTIONS(313), + [anon_sym_local] = ACTIONS(313), + [anon_sym_hidden] = ACTIONS(313), + [anon_sym_fixed] = ACTIONS(313), + [anon_sym_const] = ACTIONS(313), + [sym_thisExpr] = ACTIONS(313), + [sym_outerExpr] = ACTIONS(313), + [sym_nullLiteral] = ACTIONS(313), + [sym_trueLiteral] = ACTIONS(313), + [sym_falseLiteral] = ACTIONS(313), + [sym_intLiteral] = ACTIONS(313), + [sym_floatLiteral] = ACTIONS(315), + [anon_sym_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_new] = ACTIONS(313), + [anon_sym_super] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(317), + [anon_sym_QMARK_DOT] = ACTIONS(315), + [anon_sym_BANG_BANG] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_QMARK_QMARK] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(313), + [anon_sym_TILDE_SLASH] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_PIPE_GT] = ACTIONS(315), + [anon_sym_is] = ACTIONS(313), + [anon_sym_if] = ACTIONS(313), + [anon_sym_let] = ACTIONS(313), + [anon_sym_throw] = ACTIONS(313), + [anon_sym_trace] = ACTIONS(313), + [anon_sym_read] = ACTIONS(313), + [anon_sym_read_QMARK] = ACTIONS(315), + [anon_sym_read_STAR] = ACTIONS(315), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(315), + [sym__open_entry_bracket] = ACTIONS(315), }, - [45] = { + [37] = { [sym_identifier] = ACTIONS(320), [anon_sym_module] = ACTIONS(320), [anon_sym_import] = ACTIONS(320), [anon_sym_as] = ACTIONS(320), - [anon_sym_import_STAR] = ACTIONS(320), - [anon_sym_LBRACE] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_import_STAR] = ACTIONS(322), + [anon_sym_LBRACE] = ACTIONS(322), + [anon_sym_RBRACE] = ACTIONS(322), [anon_sym_function] = ACTIONS(320), - [anon_sym_LBRACK_LBRACK] = ACTIONS(320), + [anon_sym_LBRACK_LBRACK] = ACTIONS(322), [anon_sym_for] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_when] = ACTIONS(320), [anon_sym_DOT_DOT_DOT] = ACTIONS(320), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(322), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(320), [anon_sym_STAR] = ACTIONS(320), [anon_sym_LT] = ACTIONS(320), [anon_sym_GT] = ACTIONS(320), @@ -11352,7 +9267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(320), [sym_falseLiteral] = ACTIONS(320), [sym_intLiteral] = ACTIONS(320), - [sym_floatLiteral] = ACTIONS(320), + [sym_floatLiteral] = ACTIONS(322), [anon_sym_DQUOTE] = ACTIONS(320), [anon_sym_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(320), @@ -11360,146 +9275,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), [anon_sym_new] = ACTIONS(320), [anon_sym_super] = ACTIONS(320), [anon_sym_DOT] = ACTIONS(320), - [anon_sym_QMARK_DOT] = ACTIONS(320), - [anon_sym_BANG_BANG] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), + [anon_sym_QMARK_DOT] = ACTIONS(322), + [anon_sym_BANG_BANG] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), [anon_sym_BANG] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_QMARK_QMARK] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_QMARK_QMARK] = ACTIONS(322), [anon_sym_SLASH] = ACTIONS(320), - [anon_sym_TILDE_SLASH] = ACTIONS(320), - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_LT_EQ] = ACTIONS(320), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_PIPE_GT] = ACTIONS(320), + [anon_sym_TILDE_SLASH] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_PIPE_GT] = ACTIONS(322), [anon_sym_is] = ACTIONS(320), [anon_sym_if] = ACTIONS(320), [anon_sym_let] = ACTIONS(320), [anon_sym_throw] = ACTIONS(320), [anon_sym_trace] = ACTIONS(320), [anon_sym_read] = ACTIONS(320), - [anon_sym_read_QMARK] = ACTIONS(320), - [anon_sym_read_STAR] = ACTIONS(320), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(326), - [sym__open_entry_bracket] = ACTIONS(326), - }, - [46] = { - [sym_identifier] = ACTIONS(286), - [anon_sym_module] = ACTIONS(286), - [anon_sym_import] = ACTIONS(286), - [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), - [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), - [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_when] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), - [anon_sym_QMARK] = ACTIONS(286), - [anon_sym_PIPE] = ACTIONS(286), - [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(286), - [anon_sym_GT] = ACTIONS(286), - [anon_sym_external] = ACTIONS(286), - [anon_sym_abstract] = ACTIONS(286), - [anon_sym_open] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_hidden] = ACTIONS(286), - [anon_sym_fixed] = ACTIONS(286), - [anon_sym_const] = ACTIONS(286), - [sym_thisExpr] = ACTIONS(286), - [sym_outerExpr] = ACTIONS(286), - [sym_nullLiteral] = ACTIONS(286), - [sym_trueLiteral] = ACTIONS(286), - [sym_falseLiteral] = ACTIONS(286), - [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_new] = ACTIONS(286), - [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), - [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), - [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), - [anon_sym_is] = ACTIONS(286), - [anon_sym_if] = ACTIONS(286), - [anon_sym_let] = ACTIONS(286), - [anon_sym_throw] = ACTIONS(286), - [anon_sym_trace] = ACTIONS(286), - [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(322), + [anon_sym_read_STAR] = ACTIONS(322), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(291), - [sym__open_entry_bracket] = ACTIONS(291), + [sym__open_square_bracket] = ACTIONS(322), + [sym__open_entry_bracket] = ACTIONS(322), }, - [47] = { + [38] = { [sym_identifier] = ACTIONS(328), [anon_sym_module] = ACTIONS(328), [anon_sym_import] = ACTIONS(328), [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_import_STAR] = ACTIONS(330), + [anon_sym_LBRACE] = ACTIONS(330), + [anon_sym_RBRACE] = ACTIONS(330), [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), + [anon_sym_LBRACK_LBRACK] = ACTIONS(330), [anon_sym_for] = ACTIONS(328), [anon_sym_LPAREN] = ACTIONS(330), [anon_sym_when] = ACTIONS(328), [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(332), [anon_sym_STAR] = ACTIONS(328), [anon_sym_LT] = ACTIONS(328), [anon_sym_GT] = ACTIONS(328), @@ -11516,7 +9349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(328), [sym_falseLiteral] = ACTIONS(328), [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(328), + [sym_floatLiteral] = ACTIONS(330), [anon_sym_DQUOTE] = ACTIONS(328), [anon_sym_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), @@ -11524,62 +9357,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), [anon_sym_new] = ACTIONS(328), [anon_sym_super] = ACTIONS(328), [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), + [anon_sym_QMARK_DOT] = ACTIONS(330), + [anon_sym_BANG_BANG] = ACTIONS(330), + [anon_sym_DASH] = ACTIONS(330), [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(330), + [anon_sym_QMARK_QMARK] = ACTIONS(330), [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), + [anon_sym_TILDE_SLASH] = ACTIONS(330), + [anon_sym_PERCENT] = ACTIONS(330), + [anon_sym_PLUS] = ACTIONS(330), + [anon_sym_LT_EQ] = ACTIONS(330), + [anon_sym_GT_EQ] = ACTIONS(330), + [anon_sym_EQ_EQ] = ACTIONS(330), + [anon_sym_BANG_EQ] = ACTIONS(330), + [anon_sym_AMP_AMP] = ACTIONS(330), + [anon_sym_PIPE_PIPE] = ACTIONS(330), + [anon_sym_PIPE_GT] = ACTIONS(330), [anon_sym_is] = ACTIONS(328), [anon_sym_if] = ACTIONS(328), [anon_sym_let] = ACTIONS(328), [anon_sym_throw] = ACTIONS(328), [anon_sym_trace] = ACTIONS(328), [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), + [anon_sym_read_QMARK] = ACTIONS(330), + [anon_sym_read_STAR] = ACTIONS(330), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), + [sym__open_square_bracket] = ACTIONS(330), + [sym__open_entry_bracket] = ACTIONS(330), }, - [48] = { + [39] = { [sym_identifier] = ACTIONS(334), [anon_sym_module] = ACTIONS(334), [anon_sym_import] = ACTIONS(334), [anon_sym_as] = ACTIONS(334), - [anon_sym_import_STAR] = ACTIONS(334), - [anon_sym_LBRACE] = ACTIONS(334), - [anon_sym_RBRACE] = ACTIONS(334), + [anon_sym_import_STAR] = ACTIONS(336), + [anon_sym_LBRACE] = ACTIONS(336), + [anon_sym_RBRACE] = ACTIONS(336), [anon_sym_function] = ACTIONS(334), - [anon_sym_LBRACK_LBRACK] = ACTIONS(334), + [anon_sym_LBRACK_LBRACK] = ACTIONS(336), [anon_sym_for] = ACTIONS(334), - [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(336), [anon_sym_when] = ACTIONS(334), [anon_sym_DOT_DOT_DOT] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(334), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(336), [anon_sym_QMARK] = ACTIONS(334), [anon_sym_PIPE] = ACTIONS(334), [anon_sym_STAR] = ACTIONS(334), @@ -11598,7 +9431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(334), [sym_falseLiteral] = ACTIONS(334), [sym_intLiteral] = ACTIONS(334), - [sym_floatLiteral] = ACTIONS(334), + [sym_floatLiteral] = ACTIONS(336), [anon_sym_DQUOTE] = ACTIONS(334), [anon_sym_POUND_DQUOTE] = ACTIONS(334), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(334), @@ -11606,62 +9439,308 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), [anon_sym_new] = ACTIONS(334), [anon_sym_super] = ACTIONS(334), [anon_sym_DOT] = ACTIONS(334), - [anon_sym_QMARK_DOT] = ACTIONS(334), - [anon_sym_BANG_BANG] = ACTIONS(334), - [anon_sym_DASH] = ACTIONS(334), + [anon_sym_QMARK_DOT] = ACTIONS(336), + [anon_sym_BANG_BANG] = ACTIONS(336), + [anon_sym_DASH] = ACTIONS(336), [anon_sym_BANG] = ACTIONS(334), - [anon_sym_STAR_STAR] = ACTIONS(334), - [anon_sym_QMARK_QMARK] = ACTIONS(334), + [anon_sym_STAR_STAR] = ACTIONS(336), + [anon_sym_QMARK_QMARK] = ACTIONS(336), [anon_sym_SLASH] = ACTIONS(334), - [anon_sym_TILDE_SLASH] = ACTIONS(334), - [anon_sym_PERCENT] = ACTIONS(334), - [anon_sym_PLUS] = ACTIONS(334), - [anon_sym_LT_EQ] = ACTIONS(334), - [anon_sym_GT_EQ] = ACTIONS(334), - [anon_sym_EQ_EQ] = ACTIONS(334), - [anon_sym_BANG_EQ] = ACTIONS(334), - [anon_sym_AMP_AMP] = ACTIONS(334), - [anon_sym_PIPE_PIPE] = ACTIONS(334), - [anon_sym_PIPE_GT] = ACTIONS(334), + [anon_sym_TILDE_SLASH] = ACTIONS(336), + [anon_sym_PERCENT] = ACTIONS(336), + [anon_sym_PLUS] = ACTIONS(336), + [anon_sym_LT_EQ] = ACTIONS(336), + [anon_sym_GT_EQ] = ACTIONS(336), + [anon_sym_EQ_EQ] = ACTIONS(336), + [anon_sym_BANG_EQ] = ACTIONS(336), + [anon_sym_AMP_AMP] = ACTIONS(336), + [anon_sym_PIPE_PIPE] = ACTIONS(336), + [anon_sym_PIPE_GT] = ACTIONS(336), [anon_sym_is] = ACTIONS(334), [anon_sym_if] = ACTIONS(334), [anon_sym_let] = ACTIONS(334), [anon_sym_throw] = ACTIONS(334), [anon_sym_trace] = ACTIONS(334), [anon_sym_read] = ACTIONS(334), - [anon_sym_read_QMARK] = ACTIONS(334), - [anon_sym_read_STAR] = ACTIONS(334), + [anon_sym_read_QMARK] = ACTIONS(336), + [anon_sym_read_STAR] = ACTIONS(336), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(336), [sym__open_entry_bracket] = ACTIONS(336), }, - [49] = { + [40] = { + [sym_identifier] = ACTIONS(286), + [anon_sym_module] = ACTIONS(286), + [anon_sym_import] = ACTIONS(286), + [anon_sym_as] = ACTIONS(286), + [anon_sym_import_STAR] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), + [anon_sym_function] = ACTIONS(286), + [anon_sym_LBRACK_LBRACK] = ACTIONS(288), + [anon_sym_for] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_when] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), + [anon_sym_QMARK] = ACTIONS(286), + [anon_sym_PIPE] = ACTIONS(286), + [anon_sym_STAR] = ACTIONS(286), + [anon_sym_LT] = ACTIONS(286), + [anon_sym_GT] = ACTIONS(286), + [anon_sym_external] = ACTIONS(286), + [anon_sym_abstract] = ACTIONS(286), + [anon_sym_open] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_hidden] = ACTIONS(286), + [anon_sym_fixed] = ACTIONS(286), + [anon_sym_const] = ACTIONS(286), + [sym_thisExpr] = ACTIONS(286), + [sym_outerExpr] = ACTIONS(286), + [sym_nullLiteral] = ACTIONS(286), + [sym_trueLiteral] = ACTIONS(286), + [sym_falseLiteral] = ACTIONS(286), + [sym_intLiteral] = ACTIONS(286), + [sym_floatLiteral] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_new] = ACTIONS(286), + [anon_sym_super] = ACTIONS(286), + [anon_sym_DOT] = ACTIONS(286), + [anon_sym_QMARK_DOT] = ACTIONS(288), + [anon_sym_BANG_BANG] = ACTIONS(288), + [anon_sym_DASH] = ACTIONS(288), + [anon_sym_BANG] = ACTIONS(286), + [anon_sym_STAR_STAR] = ACTIONS(288), + [anon_sym_QMARK_QMARK] = ACTIONS(288), + [anon_sym_SLASH] = ACTIONS(286), + [anon_sym_TILDE_SLASH] = ACTIONS(288), + [anon_sym_PERCENT] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(288), + [anon_sym_LT_EQ] = ACTIONS(288), + [anon_sym_GT_EQ] = ACTIONS(288), + [anon_sym_EQ_EQ] = ACTIONS(288), + [anon_sym_BANG_EQ] = ACTIONS(288), + [anon_sym_AMP_AMP] = ACTIONS(288), + [anon_sym_PIPE_PIPE] = ACTIONS(288), + [anon_sym_PIPE_GT] = ACTIONS(288), + [anon_sym_is] = ACTIONS(286), + [anon_sym_if] = ACTIONS(286), + [anon_sym_let] = ACTIONS(286), + [anon_sym_throw] = ACTIONS(286), + [anon_sym_trace] = ACTIONS(286), + [anon_sym_read] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(288), + [anon_sym_read_STAR] = ACTIONS(288), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(288), + [sym__open_entry_bracket] = ACTIONS(288), + }, + [41] = { + [sym_identifier] = ACTIONS(300), + [anon_sym_module] = ACTIONS(300), + [anon_sym_import] = ACTIONS(300), + [anon_sym_as] = ACTIONS(300), + [anon_sym_import_STAR] = ACTIONS(302), + [anon_sym_LBRACE] = ACTIONS(302), + [anon_sym_RBRACE] = ACTIONS(302), + [anon_sym_function] = ACTIONS(300), + [anon_sym_LBRACK_LBRACK] = ACTIONS(302), + [anon_sym_for] = ACTIONS(300), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(300), + [anon_sym_DOT_DOT_DOT] = ACTIONS(300), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(302), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(300), + [anon_sym_STAR] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(300), + [anon_sym_GT] = ACTIONS(300), + [anon_sym_external] = ACTIONS(300), + [anon_sym_abstract] = ACTIONS(300), + [anon_sym_open] = ACTIONS(300), + [anon_sym_local] = ACTIONS(300), + [anon_sym_hidden] = ACTIONS(300), + [anon_sym_fixed] = ACTIONS(300), + [anon_sym_const] = ACTIONS(300), + [sym_thisExpr] = ACTIONS(300), + [sym_outerExpr] = ACTIONS(300), + [sym_nullLiteral] = ACTIONS(300), + [sym_trueLiteral] = ACTIONS(300), + [sym_falseLiteral] = ACTIONS(300), + [sym_intLiteral] = ACTIONS(300), + [sym_floatLiteral] = ACTIONS(302), + [anon_sym_DQUOTE] = ACTIONS(300), + [anon_sym_POUND_DQUOTE] = ACTIONS(300), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), + [anon_sym_new] = ACTIONS(300), + [anon_sym_super] = ACTIONS(300), + [anon_sym_DOT] = ACTIONS(300), + [anon_sym_QMARK_DOT] = ACTIONS(302), + [anon_sym_BANG_BANG] = ACTIONS(302), + [anon_sym_DASH] = ACTIONS(302), + [anon_sym_BANG] = ACTIONS(300), + [anon_sym_STAR_STAR] = ACTIONS(302), + [anon_sym_QMARK_QMARK] = ACTIONS(302), + [anon_sym_SLASH] = ACTIONS(300), + [anon_sym_TILDE_SLASH] = ACTIONS(302), + [anon_sym_PERCENT] = ACTIONS(302), + [anon_sym_PLUS] = ACTIONS(302), + [anon_sym_LT_EQ] = ACTIONS(302), + [anon_sym_GT_EQ] = ACTIONS(302), + [anon_sym_EQ_EQ] = ACTIONS(302), + [anon_sym_BANG_EQ] = ACTIONS(302), + [anon_sym_AMP_AMP] = ACTIONS(302), + [anon_sym_PIPE_PIPE] = ACTIONS(302), + [anon_sym_PIPE_GT] = ACTIONS(302), + [anon_sym_is] = ACTIONS(300), + [anon_sym_if] = ACTIONS(300), + [anon_sym_let] = ACTIONS(300), + [anon_sym_throw] = ACTIONS(300), + [anon_sym_trace] = ACTIONS(300), + [anon_sym_read] = ACTIONS(300), + [anon_sym_read_QMARK] = ACTIONS(302), + [anon_sym_read_STAR] = ACTIONS(302), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(302), + [sym__open_entry_bracket] = ACTIONS(302), + }, + [42] = { + [sym_objectBody] = STATE(89), + [sym_argumentList] = STATE(67), + [sym_identifier] = ACTIONS(269), + [anon_sym_module] = ACTIONS(269), + [anon_sym_import] = ACTIONS(269), + [anon_sym_as] = ACTIONS(269), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_function] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), + [anon_sym_for] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_when] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(269), + [anon_sym_LT] = ACTIONS(269), + [anon_sym_GT] = ACTIONS(269), + [anon_sym_external] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(269), + [anon_sym_open] = ACTIONS(269), + [anon_sym_local] = ACTIONS(269), + [anon_sym_hidden] = ACTIONS(269), + [anon_sym_fixed] = ACTIONS(269), + [anon_sym_const] = ACTIONS(269), + [sym_thisExpr] = ACTIONS(269), + [sym_outerExpr] = ACTIONS(269), + [sym_nullLiteral] = ACTIONS(269), + [sym_trueLiteral] = ACTIONS(269), + [sym_falseLiteral] = ACTIONS(269), + [sym_intLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_new] = ACTIONS(269), + [anon_sym_super] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_BANG] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(269), + [anon_sym_if] = ACTIONS(269), + [anon_sym_let] = ACTIONS(269), + [anon_sym_throw] = ACTIONS(269), + [anon_sym_trace] = ACTIONS(269), + [anon_sym_read] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), + }, + [43] = { [sym_identifier] = ACTIONS(338), [anon_sym_module] = ACTIONS(338), [anon_sym_import] = ACTIONS(338), [anon_sym_as] = ACTIONS(338), - [anon_sym_import_STAR] = ACTIONS(338), - [anon_sym_LBRACE] = ACTIONS(338), - [anon_sym_RBRACE] = ACTIONS(338), + [anon_sym_import_STAR] = ACTIONS(340), + [anon_sym_LBRACE] = ACTIONS(340), + [anon_sym_RBRACE] = ACTIONS(340), [anon_sym_function] = ACTIONS(338), - [anon_sym_LBRACK_LBRACK] = ACTIONS(338), + [anon_sym_LBRACK_LBRACK] = ACTIONS(340), [anon_sym_for] = ACTIONS(338), - [anon_sym_LPAREN] = ACTIONS(338), + [anon_sym_LPAREN] = ACTIONS(340), [anon_sym_when] = ACTIONS(338), [anon_sym_DOT_DOT_DOT] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(340), [anon_sym_QMARK] = ACTIONS(338), [anon_sym_PIPE] = ACTIONS(338), [anon_sym_STAR] = ACTIONS(338), @@ -11680,7 +9759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(338), [sym_falseLiteral] = ACTIONS(338), [sym_intLiteral] = ACTIONS(338), - [sym_floatLiteral] = ACTIONS(338), + [sym_floatLiteral] = ACTIONS(340), [anon_sym_DQUOTE] = ACTIONS(338), [anon_sym_POUND_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), @@ -11688,64 +9767,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), [anon_sym_new] = ACTIONS(338), [anon_sym_super] = ACTIONS(338), [anon_sym_DOT] = ACTIONS(338), - [anon_sym_QMARK_DOT] = ACTIONS(338), - [anon_sym_BANG_BANG] = ACTIONS(338), - [anon_sym_DASH] = ACTIONS(338), + [anon_sym_QMARK_DOT] = ACTIONS(340), + [anon_sym_BANG_BANG] = ACTIONS(340), + [anon_sym_DASH] = ACTIONS(340), [anon_sym_BANG] = ACTIONS(338), - [anon_sym_STAR_STAR] = ACTIONS(338), - [anon_sym_QMARK_QMARK] = ACTIONS(338), + [anon_sym_STAR_STAR] = ACTIONS(340), + [anon_sym_QMARK_QMARK] = ACTIONS(340), [anon_sym_SLASH] = ACTIONS(338), - [anon_sym_TILDE_SLASH] = ACTIONS(338), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_PLUS] = ACTIONS(338), - [anon_sym_LT_EQ] = ACTIONS(338), - [anon_sym_GT_EQ] = ACTIONS(338), - [anon_sym_EQ_EQ] = ACTIONS(338), - [anon_sym_BANG_EQ] = ACTIONS(338), - [anon_sym_AMP_AMP] = ACTIONS(338), - [anon_sym_PIPE_PIPE] = ACTIONS(338), - [anon_sym_PIPE_GT] = ACTIONS(338), + [anon_sym_TILDE_SLASH] = ACTIONS(340), + [anon_sym_PERCENT] = ACTIONS(340), + [anon_sym_PLUS] = ACTIONS(340), + [anon_sym_LT_EQ] = ACTIONS(340), + [anon_sym_GT_EQ] = ACTIONS(340), + [anon_sym_EQ_EQ] = ACTIONS(340), + [anon_sym_BANG_EQ] = ACTIONS(340), + [anon_sym_AMP_AMP] = ACTIONS(340), + [anon_sym_PIPE_PIPE] = ACTIONS(340), + [anon_sym_PIPE_GT] = ACTIONS(340), [anon_sym_is] = ACTIONS(338), [anon_sym_if] = ACTIONS(338), [anon_sym_let] = ACTIONS(338), [anon_sym_throw] = ACTIONS(338), [anon_sym_trace] = ACTIONS(338), [anon_sym_read] = ACTIONS(338), - [anon_sym_read_QMARK] = ACTIONS(338), - [anon_sym_read_STAR] = ACTIONS(338), + [anon_sym_read_QMARK] = ACTIONS(340), + [anon_sym_read_STAR] = ACTIONS(340), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(340), [sym__open_entry_bracket] = ACTIONS(340), }, - [50] = { + [44] = { [sym_identifier] = ACTIONS(342), [anon_sym_module] = ACTIONS(342), [anon_sym_import] = ACTIONS(342), [anon_sym_as] = ACTIONS(342), - [anon_sym_import_STAR] = ACTIONS(342), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_import_STAR] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(344), + [anon_sym_RBRACE] = ACTIONS(344), [anon_sym_function] = ACTIONS(342), - [anon_sym_LBRACK_LBRACK] = ACTIONS(342), + [anon_sym_LBRACK_LBRACK] = ACTIONS(344), [anon_sym_for] = ACTIONS(342), - [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_LPAREN] = ACTIONS(344), [anon_sym_when] = ACTIONS(342), [anon_sym_DOT_DOT_DOT] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), - [anon_sym_QMARK] = ACTIONS(342), - [anon_sym_PIPE] = ACTIONS(342), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(344), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(332), [anon_sym_STAR] = ACTIONS(342), [anon_sym_LT] = ACTIONS(342), [anon_sym_GT] = ACTIONS(342), @@ -11762,7 +9841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(342), [sym_falseLiteral] = ACTIONS(342), [sym_intLiteral] = ACTIONS(342), - [sym_floatLiteral] = ACTIONS(342), + [sym_floatLiteral] = ACTIONS(344), [anon_sym_DQUOTE] = ACTIONS(342), [anon_sym_POUND_DQUOTE] = ACTIONS(342), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(342), @@ -11770,392 +9849,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), [anon_sym_new] = ACTIONS(342), [anon_sym_super] = ACTIONS(342), [anon_sym_DOT] = ACTIONS(342), - [anon_sym_QMARK_DOT] = ACTIONS(342), - [anon_sym_BANG_BANG] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(342), + [anon_sym_QMARK_DOT] = ACTIONS(344), + [anon_sym_BANG_BANG] = ACTIONS(344), + [anon_sym_DASH] = ACTIONS(344), [anon_sym_BANG] = ACTIONS(342), - [anon_sym_STAR_STAR] = ACTIONS(342), - [anon_sym_QMARK_QMARK] = ACTIONS(342), + [anon_sym_STAR_STAR] = ACTIONS(344), + [anon_sym_QMARK_QMARK] = ACTIONS(344), [anon_sym_SLASH] = ACTIONS(342), - [anon_sym_TILDE_SLASH] = ACTIONS(342), - [anon_sym_PERCENT] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(342), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_EQ_EQ] = ACTIONS(342), - [anon_sym_BANG_EQ] = ACTIONS(342), - [anon_sym_AMP_AMP] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_PIPE_GT] = ACTIONS(342), + [anon_sym_TILDE_SLASH] = ACTIONS(344), + [anon_sym_PERCENT] = ACTIONS(344), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_LT_EQ] = ACTIONS(344), + [anon_sym_GT_EQ] = ACTIONS(344), + [anon_sym_EQ_EQ] = ACTIONS(344), + [anon_sym_BANG_EQ] = ACTIONS(344), + [anon_sym_AMP_AMP] = ACTIONS(344), + [anon_sym_PIPE_PIPE] = ACTIONS(344), + [anon_sym_PIPE_GT] = ACTIONS(344), [anon_sym_is] = ACTIONS(342), [anon_sym_if] = ACTIONS(342), [anon_sym_let] = ACTIONS(342), [anon_sym_throw] = ACTIONS(342), [anon_sym_trace] = ACTIONS(342), [anon_sym_read] = ACTIONS(342), - [anon_sym_read_QMARK] = ACTIONS(342), - [anon_sym_read_STAR] = ACTIONS(342), + [anon_sym_read_QMARK] = ACTIONS(344), + [anon_sym_read_STAR] = ACTIONS(344), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(344), [sym__open_entry_bracket] = ACTIONS(344), }, - [51] = { - [sym_identifier] = ACTIONS(338), - [anon_sym_module] = ACTIONS(338), - [anon_sym_import] = ACTIONS(338), - [anon_sym_as] = ACTIONS(338), - [anon_sym_import_STAR] = ACTIONS(338), - [anon_sym_LBRACE] = ACTIONS(338), - [anon_sym_RBRACE] = ACTIONS(338), - [anon_sym_function] = ACTIONS(338), - [anon_sym_LBRACK_LBRACK] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(338), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_LT] = ACTIONS(338), - [anon_sym_GT] = ACTIONS(338), - [anon_sym_external] = ACTIONS(338), - [anon_sym_abstract] = ACTIONS(338), - [anon_sym_open] = ACTIONS(338), - [anon_sym_local] = ACTIONS(338), - [anon_sym_hidden] = ACTIONS(338), - [anon_sym_fixed] = ACTIONS(338), - [anon_sym_const] = ACTIONS(338), - [sym_thisExpr] = ACTIONS(338), - [sym_outerExpr] = ACTIONS(338), - [sym_nullLiteral] = ACTIONS(338), - [sym_trueLiteral] = ACTIONS(338), - [sym_falseLiteral] = ACTIONS(338), - [sym_intLiteral] = ACTIONS(338), - [sym_floatLiteral] = ACTIONS(338), - [anon_sym_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_new] = ACTIONS(338), - [anon_sym_super] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(338), - [anon_sym_QMARK_DOT] = ACTIONS(338), - [anon_sym_BANG_BANG] = ACTIONS(338), - [anon_sym_DASH] = ACTIONS(338), - [anon_sym_BANG] = ACTIONS(338), - [anon_sym_STAR_STAR] = ACTIONS(338), - [anon_sym_QMARK_QMARK] = ACTIONS(338), - [anon_sym_SLASH] = ACTIONS(338), - [anon_sym_TILDE_SLASH] = ACTIONS(338), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_PLUS] = ACTIONS(338), - [anon_sym_LT_EQ] = ACTIONS(338), - [anon_sym_GT_EQ] = ACTIONS(338), - [anon_sym_EQ_EQ] = ACTIONS(338), - [anon_sym_BANG_EQ] = ACTIONS(338), - [anon_sym_AMP_AMP] = ACTIONS(338), - [anon_sym_PIPE_PIPE] = ACTIONS(338), - [anon_sym_PIPE_GT] = ACTIONS(338), - [anon_sym_is] = ACTIONS(338), - [anon_sym_if] = ACTIONS(338), - [anon_sym_let] = ACTIONS(338), - [anon_sym_throw] = ACTIONS(338), - [anon_sym_trace] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_read_QMARK] = ACTIONS(338), - [anon_sym_read_STAR] = ACTIONS(338), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(340), - [sym__open_entry_bracket] = ACTIONS(340), - }, - [52] = { - [sym_identifier] = ACTIONS(300), - [anon_sym_module] = ACTIONS(300), - [anon_sym_import] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(300), - [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_when] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(300), - [anon_sym_QMARK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_external] = ACTIONS(300), - [anon_sym_abstract] = ACTIONS(300), - [anon_sym_open] = ACTIONS(300), - [anon_sym_local] = ACTIONS(300), - [anon_sym_hidden] = ACTIONS(300), - [anon_sym_fixed] = ACTIONS(300), - [anon_sym_const] = ACTIONS(300), - [sym_thisExpr] = ACTIONS(300), - [sym_outerExpr] = ACTIONS(300), - [sym_nullLiteral] = ACTIONS(300), - [sym_trueLiteral] = ACTIONS(300), - [sym_falseLiteral] = ACTIONS(300), - [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_new] = ACTIONS(300), - [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(300), - [anon_sym_BANG_BANG] = ACTIONS(300), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_QMARK_QMARK] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_PIPE_GT] = ACTIONS(300), - [anon_sym_is] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_let] = ACTIONS(300), - [anon_sym_throw] = ACTIONS(300), - [anon_sym_trace] = ACTIONS(300), - [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(300), - [anon_sym_read_STAR] = ACTIONS(300), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(305), - [sym__open_entry_bracket] = ACTIONS(305), - }, - [53] = { - [sym_identifier] = ACTIONS(314), - [anon_sym_module] = ACTIONS(314), - [anon_sym_import] = ACTIONS(314), - [anon_sym_as] = ACTIONS(314), - [anon_sym_import_STAR] = ACTIONS(314), - [anon_sym_LBRACE] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), - [anon_sym_function] = ACTIONS(314), - [anon_sym_LBRACK_LBRACK] = ACTIONS(314), - [anon_sym_for] = ACTIONS(314), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(314), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(314), - [anon_sym_STAR] = ACTIONS(314), - [anon_sym_LT] = ACTIONS(314), - [anon_sym_GT] = ACTIONS(314), - [anon_sym_external] = ACTIONS(314), - [anon_sym_abstract] = ACTIONS(314), - [anon_sym_open] = ACTIONS(314), - [anon_sym_local] = ACTIONS(314), - [anon_sym_hidden] = ACTIONS(314), - [anon_sym_fixed] = ACTIONS(314), - [anon_sym_const] = ACTIONS(314), - [sym_thisExpr] = ACTIONS(314), - [sym_outerExpr] = ACTIONS(314), - [sym_nullLiteral] = ACTIONS(314), - [sym_trueLiteral] = ACTIONS(314), - [sym_falseLiteral] = ACTIONS(314), - [sym_intLiteral] = ACTIONS(314), - [sym_floatLiteral] = ACTIONS(314), - [anon_sym_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_new] = ACTIONS(314), - [anon_sym_super] = ACTIONS(314), - [anon_sym_DOT] = ACTIONS(314), - [anon_sym_QMARK_DOT] = ACTIONS(314), - [anon_sym_BANG_BANG] = ACTIONS(314), - [anon_sym_DASH] = ACTIONS(314), - [anon_sym_BANG] = ACTIONS(314), - [anon_sym_STAR_STAR] = ACTIONS(314), - [anon_sym_QMARK_QMARK] = ACTIONS(314), - [anon_sym_SLASH] = ACTIONS(314), - [anon_sym_TILDE_SLASH] = ACTIONS(314), - [anon_sym_PERCENT] = ACTIONS(314), - [anon_sym_PLUS] = ACTIONS(314), - [anon_sym_LT_EQ] = ACTIONS(314), - [anon_sym_GT_EQ] = ACTIONS(314), - [anon_sym_EQ_EQ] = ACTIONS(314), - [anon_sym_BANG_EQ] = ACTIONS(314), - [anon_sym_AMP_AMP] = ACTIONS(314), - [anon_sym_PIPE_PIPE] = ACTIONS(314), - [anon_sym_PIPE_GT] = ACTIONS(314), - [anon_sym_is] = ACTIONS(314), - [anon_sym_if] = ACTIONS(314), - [anon_sym_let] = ACTIONS(314), - [anon_sym_throw] = ACTIONS(314), - [anon_sym_trace] = ACTIONS(314), - [anon_sym_read] = ACTIONS(314), - [anon_sym_read_QMARK] = ACTIONS(314), - [anon_sym_read_STAR] = ACTIONS(314), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(318), - [sym__open_entry_bracket] = ACTIONS(318), - }, - [54] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(346), - [anon_sym_BANG_BANG] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(346), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(346), - [anon_sym_read_STAR] = ACTIONS(346), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), - }, - [55] = { + [45] = { [sym_identifier] = ACTIONS(346), [anon_sym_module] = ACTIONS(346), [anon_sym_import] = ACTIONS(346), [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), + [anon_sym_import_STAR] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(348), + [anon_sym_RBRACE] = ACTIONS(348), [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(346), + [anon_sym_LBRACK_LBRACK] = ACTIONS(348), [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_when] = ACTIONS(346), [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(348), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(332), [anon_sym_STAR] = ACTIONS(346), [anon_sym_LT] = ACTIONS(346), [anon_sym_GT] = ACTIONS(346), @@ -12172,7 +9923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(346), [sym_falseLiteral] = ACTIONS(346), [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(346), + [sym_floatLiteral] = ACTIONS(348), [anon_sym_DQUOTE] = ACTIONS(346), [anon_sym_POUND_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), @@ -12180,63 +9931,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), [anon_sym_new] = ACTIONS(346), [anon_sym_super] = ACTIONS(346), [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(346), - [anon_sym_BANG_BANG] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), + [anon_sym_QMARK_DOT] = ACTIONS(348), + [anon_sym_BANG_BANG] = ACTIONS(348), + [anon_sym_DASH] = ACTIONS(348), [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_QMARK_QMARK] = ACTIONS(346), + [anon_sym_STAR_STAR] = ACTIONS(348), + [anon_sym_QMARK_QMARK] = ACTIONS(348), [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(346), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_PIPE_GT] = ACTIONS(346), + [anon_sym_TILDE_SLASH] = ACTIONS(348), + [anon_sym_PERCENT] = ACTIONS(348), + [anon_sym_PLUS] = ACTIONS(348), + [anon_sym_LT_EQ] = ACTIONS(348), + [anon_sym_GT_EQ] = ACTIONS(348), + [anon_sym_EQ_EQ] = ACTIONS(348), + [anon_sym_BANG_EQ] = ACTIONS(348), + [anon_sym_AMP_AMP] = ACTIONS(348), + [anon_sym_PIPE_PIPE] = ACTIONS(348), + [anon_sym_PIPE_GT] = ACTIONS(348), [anon_sym_is] = ACTIONS(346), [anon_sym_if] = ACTIONS(346), [anon_sym_let] = ACTIONS(346), [anon_sym_throw] = ACTIONS(346), [anon_sym_trace] = ACTIONS(346), [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(346), - [anon_sym_read_STAR] = ACTIONS(346), + [anon_sym_read_QMARK] = ACTIONS(348), + [anon_sym_read_STAR] = ACTIONS(348), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(348), [sym__open_entry_bracket] = ACTIONS(348), }, - [56] = { + [46] = { [sym_identifier] = ACTIONS(350), [anon_sym_module] = ACTIONS(350), [anon_sym_import] = ACTIONS(350), [anon_sym_as] = ACTIONS(350), - [anon_sym_import_STAR] = ACTIONS(350), - [anon_sym_LBRACE] = ACTIONS(350), - [anon_sym_RBRACE] = ACTIONS(350), + [anon_sym_import_STAR] = ACTIONS(352), + [anon_sym_LBRACE] = ACTIONS(352), + [anon_sym_RBRACE] = ACTIONS(352), [anon_sym_function] = ACTIONS(350), - [anon_sym_LBRACK_LBRACK] = ACTIONS(350), + [anon_sym_LBRACK_LBRACK] = ACTIONS(352), [anon_sym_for] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_LPAREN] = ACTIONS(352), [anon_sym_when] = ACTIONS(350), [anon_sym_DOT_DOT_DOT] = ACTIONS(350), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), - [anon_sym_QMARK] = ACTIONS(322), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(352), + [anon_sym_QMARK] = ACTIONS(350), [anon_sym_PIPE] = ACTIONS(350), [anon_sym_STAR] = ACTIONS(350), [anon_sym_LT] = ACTIONS(350), @@ -12254,7 +10005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(350), [sym_falseLiteral] = ACTIONS(350), [sym_intLiteral] = ACTIONS(350), - [sym_floatLiteral] = ACTIONS(350), + [sym_floatLiteral] = ACTIONS(352), [anon_sym_DQUOTE] = ACTIONS(350), [anon_sym_POUND_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(350), @@ -12262,228 +10013,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), [anon_sym_new] = ACTIONS(350), [anon_sym_super] = ACTIONS(350), [anon_sym_DOT] = ACTIONS(350), - [anon_sym_QMARK_DOT] = ACTIONS(350), - [anon_sym_BANG_BANG] = ACTIONS(350), - [anon_sym_DASH] = ACTIONS(350), + [anon_sym_QMARK_DOT] = ACTIONS(352), + [anon_sym_BANG_BANG] = ACTIONS(352), + [anon_sym_DASH] = ACTIONS(352), [anon_sym_BANG] = ACTIONS(350), - [anon_sym_STAR_STAR] = ACTIONS(350), - [anon_sym_QMARK_QMARK] = ACTIONS(350), + [anon_sym_STAR_STAR] = ACTIONS(352), + [anon_sym_QMARK_QMARK] = ACTIONS(352), [anon_sym_SLASH] = ACTIONS(350), - [anon_sym_TILDE_SLASH] = ACTIONS(350), - [anon_sym_PERCENT] = ACTIONS(350), - [anon_sym_PLUS] = ACTIONS(350), - [anon_sym_LT_EQ] = ACTIONS(350), - [anon_sym_GT_EQ] = ACTIONS(350), - [anon_sym_EQ_EQ] = ACTIONS(350), - [anon_sym_BANG_EQ] = ACTIONS(350), - [anon_sym_AMP_AMP] = ACTIONS(350), - [anon_sym_PIPE_PIPE] = ACTIONS(350), - [anon_sym_PIPE_GT] = ACTIONS(350), + [anon_sym_TILDE_SLASH] = ACTIONS(352), + [anon_sym_PERCENT] = ACTIONS(352), + [anon_sym_PLUS] = ACTIONS(352), + [anon_sym_LT_EQ] = ACTIONS(352), + [anon_sym_GT_EQ] = ACTIONS(352), + [anon_sym_EQ_EQ] = ACTIONS(352), + [anon_sym_BANG_EQ] = ACTIONS(352), + [anon_sym_AMP_AMP] = ACTIONS(352), + [anon_sym_PIPE_PIPE] = ACTIONS(352), + [anon_sym_PIPE_GT] = ACTIONS(352), [anon_sym_is] = ACTIONS(350), [anon_sym_if] = ACTIONS(350), [anon_sym_let] = ACTIONS(350), [anon_sym_throw] = ACTIONS(350), [anon_sym_trace] = ACTIONS(350), [anon_sym_read] = ACTIONS(350), - [anon_sym_read_QMARK] = ACTIONS(350), - [anon_sym_read_STAR] = ACTIONS(350), + [anon_sym_read_QMARK] = ACTIONS(352), + [anon_sym_read_STAR] = ACTIONS(352), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(352), [sym__open_entry_bracket] = ACTIONS(352), }, - [57] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(346), - [anon_sym_BANG_BANG] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(346), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(346), - [anon_sym_read_STAR] = ACTIONS(346), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), - }, - [58] = { - [sym_identifier] = ACTIONS(328), - [anon_sym_module] = ACTIONS(328), - [anon_sym_import] = ACTIONS(328), - [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), - [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), - [anon_sym_for] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_when] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(328), - [anon_sym_PIPE] = ACTIONS(328), - [anon_sym_STAR] = ACTIONS(328), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_external] = ACTIONS(328), - [anon_sym_abstract] = ACTIONS(328), - [anon_sym_open] = ACTIONS(328), - [anon_sym_local] = ACTIONS(328), - [anon_sym_hidden] = ACTIONS(328), - [anon_sym_fixed] = ACTIONS(328), - [anon_sym_const] = ACTIONS(328), - [sym_thisExpr] = ACTIONS(328), - [sym_outerExpr] = ACTIONS(328), - [sym_nullLiteral] = ACTIONS(328), - [sym_trueLiteral] = ACTIONS(328), - [sym_falseLiteral] = ACTIONS(328), - [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(328), - [anon_sym_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_new] = ACTIONS(328), - [anon_sym_super] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), - [anon_sym_is] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_let] = ACTIONS(328), - [anon_sym_throw] = ACTIONS(328), - [anon_sym_trace] = ACTIONS(328), - [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), - }, - [59] = { + [47] = { [sym_identifier] = ACTIONS(354), [anon_sym_module] = ACTIONS(354), [anon_sym_import] = ACTIONS(354), [anon_sym_as] = ACTIONS(354), - [anon_sym_import_STAR] = ACTIONS(354), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_import_STAR] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_RBRACE] = ACTIONS(356), [anon_sym_function] = ACTIONS(354), - [anon_sym_LBRACK_LBRACK] = ACTIONS(354), + [anon_sym_LBRACK_LBRACK] = ACTIONS(356), [anon_sym_for] = ACTIONS(354), - [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_LPAREN] = ACTIONS(356), [anon_sym_when] = ACTIONS(354), [anon_sym_DOT_DOT_DOT] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), + [anon_sym_QMARK] = ACTIONS(354), + [anon_sym_PIPE] = ACTIONS(354), [anon_sym_STAR] = ACTIONS(354), [anon_sym_LT] = ACTIONS(354), [anon_sym_GT] = ACTIONS(354), @@ -12500,7 +10087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(354), [sym_falseLiteral] = ACTIONS(354), [sym_intLiteral] = ACTIONS(354), - [sym_floatLiteral] = ACTIONS(354), + [sym_floatLiteral] = ACTIONS(356), [anon_sym_DQUOTE] = ACTIONS(354), [anon_sym_POUND_DQUOTE] = ACTIONS(354), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), @@ -12508,144 +10095,390 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), [anon_sym_new] = ACTIONS(354), [anon_sym_super] = ACTIONS(354), [anon_sym_DOT] = ACTIONS(354), - [anon_sym_QMARK_DOT] = ACTIONS(354), - [anon_sym_BANG_BANG] = ACTIONS(354), - [anon_sym_DASH] = ACTIONS(354), + [anon_sym_QMARK_DOT] = ACTIONS(356), + [anon_sym_BANG_BANG] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), [anon_sym_BANG] = ACTIONS(354), - [anon_sym_STAR_STAR] = ACTIONS(354), - [anon_sym_QMARK_QMARK] = ACTIONS(354), + [anon_sym_STAR_STAR] = ACTIONS(356), + [anon_sym_QMARK_QMARK] = ACTIONS(356), [anon_sym_SLASH] = ACTIONS(354), - [anon_sym_TILDE_SLASH] = ACTIONS(354), - [anon_sym_PERCENT] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(354), - [anon_sym_LT_EQ] = ACTIONS(354), - [anon_sym_GT_EQ] = ACTIONS(354), - [anon_sym_EQ_EQ] = ACTIONS(354), - [anon_sym_BANG_EQ] = ACTIONS(354), - [anon_sym_AMP_AMP] = ACTIONS(354), - [anon_sym_PIPE_PIPE] = ACTIONS(354), - [anon_sym_PIPE_GT] = ACTIONS(354), + [anon_sym_TILDE_SLASH] = ACTIONS(356), + [anon_sym_PERCENT] = ACTIONS(356), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_LT_EQ] = ACTIONS(356), + [anon_sym_GT_EQ] = ACTIONS(356), + [anon_sym_EQ_EQ] = ACTIONS(356), + [anon_sym_BANG_EQ] = ACTIONS(356), + [anon_sym_AMP_AMP] = ACTIONS(356), + [anon_sym_PIPE_PIPE] = ACTIONS(356), + [anon_sym_PIPE_GT] = ACTIONS(356), [anon_sym_is] = ACTIONS(354), [anon_sym_if] = ACTIONS(354), [anon_sym_let] = ACTIONS(354), [anon_sym_throw] = ACTIONS(354), [anon_sym_trace] = ACTIONS(354), [anon_sym_read] = ACTIONS(354), - [anon_sym_read_QMARK] = ACTIONS(354), - [anon_sym_read_STAR] = ACTIONS(354), + [anon_sym_read_QMARK] = ACTIONS(356), + [anon_sym_read_STAR] = ACTIONS(356), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(356), [sym__open_entry_bracket] = ACTIONS(356), }, - [60] = { - [sym_identifier] = ACTIONS(358), - [anon_sym_module] = ACTIONS(358), - [anon_sym_import] = ACTIONS(358), - [anon_sym_as] = ACTIONS(358), - [anon_sym_import_STAR] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), - [anon_sym_function] = ACTIONS(358), - [anon_sym_LBRACK_LBRACK] = ACTIONS(358), - [anon_sym_for] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_when] = ACTIONS(358), - [anon_sym_DOT_DOT_DOT] = ACTIONS(358), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), - [anon_sym_QMARK] = ACTIONS(358), - [anon_sym_PIPE] = ACTIONS(358), - [anon_sym_STAR] = ACTIONS(358), - [anon_sym_LT] = ACTIONS(358), - [anon_sym_GT] = ACTIONS(358), - [anon_sym_external] = ACTIONS(358), - [anon_sym_abstract] = ACTIONS(358), - [anon_sym_open] = ACTIONS(358), - [anon_sym_local] = ACTIONS(358), - [anon_sym_hidden] = ACTIONS(358), - [anon_sym_fixed] = ACTIONS(358), - [anon_sym_const] = ACTIONS(358), - [sym_thisExpr] = ACTIONS(358), - [sym_outerExpr] = ACTIONS(358), - [sym_nullLiteral] = ACTIONS(358), - [sym_trueLiteral] = ACTIONS(358), - [sym_falseLiteral] = ACTIONS(358), - [sym_intLiteral] = ACTIONS(358), - [sym_floatLiteral] = ACTIONS(358), - [anon_sym_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_new] = ACTIONS(358), - [anon_sym_super] = ACTIONS(358), - [anon_sym_DOT] = ACTIONS(358), - [anon_sym_QMARK_DOT] = ACTIONS(358), - [anon_sym_BANG_BANG] = ACTIONS(358), - [anon_sym_DASH] = ACTIONS(358), - [anon_sym_BANG] = ACTIONS(358), - [anon_sym_STAR_STAR] = ACTIONS(358), - [anon_sym_QMARK_QMARK] = ACTIONS(358), - [anon_sym_SLASH] = ACTIONS(358), - [anon_sym_TILDE_SLASH] = ACTIONS(358), - [anon_sym_PERCENT] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(358), - [anon_sym_LT_EQ] = ACTIONS(358), - [anon_sym_GT_EQ] = ACTIONS(358), - [anon_sym_EQ_EQ] = ACTIONS(358), - [anon_sym_BANG_EQ] = ACTIONS(358), - [anon_sym_AMP_AMP] = ACTIONS(358), - [anon_sym_PIPE_PIPE] = ACTIONS(358), - [anon_sym_PIPE_GT] = ACTIONS(358), - [anon_sym_is] = ACTIONS(358), + [48] = { + [sym_identifier] = ACTIONS(354), + [anon_sym_module] = ACTIONS(354), + [anon_sym_import] = ACTIONS(354), + [anon_sym_as] = ACTIONS(354), + [anon_sym_import_STAR] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_RBRACE] = ACTIONS(356), + [anon_sym_function] = ACTIONS(354), + [anon_sym_LBRACK_LBRACK] = ACTIONS(356), + [anon_sym_for] = ACTIONS(354), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(354), + [anon_sym_DOT_DOT_DOT] = ACTIONS(354), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(354), + [anon_sym_STAR] = ACTIONS(354), + [anon_sym_LT] = ACTIONS(354), + [anon_sym_GT] = ACTIONS(354), + [anon_sym_external] = ACTIONS(354), + [anon_sym_abstract] = ACTIONS(354), + [anon_sym_open] = ACTIONS(354), + [anon_sym_local] = ACTIONS(354), + [anon_sym_hidden] = ACTIONS(354), + [anon_sym_fixed] = ACTIONS(354), + [anon_sym_const] = ACTIONS(354), + [sym_thisExpr] = ACTIONS(354), + [sym_outerExpr] = ACTIONS(354), + [sym_nullLiteral] = ACTIONS(354), + [sym_trueLiteral] = ACTIONS(354), + [sym_falseLiteral] = ACTIONS(354), + [sym_intLiteral] = ACTIONS(354), + [sym_floatLiteral] = ACTIONS(356), + [anon_sym_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), + [anon_sym_new] = ACTIONS(354), + [anon_sym_super] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(354), + [anon_sym_QMARK_DOT] = ACTIONS(356), + [anon_sym_BANG_BANG] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), + [anon_sym_BANG] = ACTIONS(354), + [anon_sym_STAR_STAR] = ACTIONS(356), + [anon_sym_QMARK_QMARK] = ACTIONS(356), + [anon_sym_SLASH] = ACTIONS(354), + [anon_sym_TILDE_SLASH] = ACTIONS(356), + [anon_sym_PERCENT] = ACTIONS(356), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_LT_EQ] = ACTIONS(356), + [anon_sym_GT_EQ] = ACTIONS(356), + [anon_sym_EQ_EQ] = ACTIONS(356), + [anon_sym_BANG_EQ] = ACTIONS(356), + [anon_sym_AMP_AMP] = ACTIONS(356), + [anon_sym_PIPE_PIPE] = ACTIONS(356), + [anon_sym_PIPE_GT] = ACTIONS(356), + [anon_sym_is] = ACTIONS(354), + [anon_sym_if] = ACTIONS(354), + [anon_sym_let] = ACTIONS(354), + [anon_sym_throw] = ACTIONS(354), + [anon_sym_trace] = ACTIONS(354), + [anon_sym_read] = ACTIONS(354), + [anon_sym_read_QMARK] = ACTIONS(356), + [anon_sym_read_STAR] = ACTIONS(356), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(356), + [sym__open_entry_bracket] = ACTIONS(356), + }, + [49] = { + [sym_identifier] = ACTIONS(346), + [anon_sym_module] = ACTIONS(346), + [anon_sym_import] = ACTIONS(346), + [anon_sym_as] = ACTIONS(346), + [anon_sym_import_STAR] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(348), + [anon_sym_RBRACE] = ACTIONS(348), + [anon_sym_function] = ACTIONS(346), + [anon_sym_LBRACK_LBRACK] = ACTIONS(348), + [anon_sym_for] = ACTIONS(346), + [anon_sym_LPAREN] = ACTIONS(348), + [anon_sym_when] = ACTIONS(346), + [anon_sym_DOT_DOT_DOT] = ACTIONS(346), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(348), + [anon_sym_QMARK] = ACTIONS(346), + [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_STAR] = ACTIONS(346), + [anon_sym_LT] = ACTIONS(346), + [anon_sym_GT] = ACTIONS(346), + [anon_sym_external] = ACTIONS(346), + [anon_sym_abstract] = ACTIONS(346), + [anon_sym_open] = ACTIONS(346), + [anon_sym_local] = ACTIONS(346), + [anon_sym_hidden] = ACTIONS(346), + [anon_sym_fixed] = ACTIONS(346), + [anon_sym_const] = ACTIONS(346), + [sym_thisExpr] = ACTIONS(346), + [sym_outerExpr] = ACTIONS(346), + [sym_nullLiteral] = ACTIONS(346), + [sym_trueLiteral] = ACTIONS(346), + [sym_falseLiteral] = ACTIONS(346), + [sym_intLiteral] = ACTIONS(346), + [sym_floatLiteral] = ACTIONS(348), + [anon_sym_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_new] = ACTIONS(346), + [anon_sym_super] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(346), + [anon_sym_QMARK_DOT] = ACTIONS(348), + [anon_sym_BANG_BANG] = ACTIONS(348), + [anon_sym_DASH] = ACTIONS(348), + [anon_sym_BANG] = ACTIONS(346), + [anon_sym_STAR_STAR] = ACTIONS(348), + [anon_sym_QMARK_QMARK] = ACTIONS(348), + [anon_sym_SLASH] = ACTIONS(346), + [anon_sym_TILDE_SLASH] = ACTIONS(348), + [anon_sym_PERCENT] = ACTIONS(348), + [anon_sym_PLUS] = ACTIONS(348), + [anon_sym_LT_EQ] = ACTIONS(348), + [anon_sym_GT_EQ] = ACTIONS(348), + [anon_sym_EQ_EQ] = ACTIONS(348), + [anon_sym_BANG_EQ] = ACTIONS(348), + [anon_sym_AMP_AMP] = ACTIONS(348), + [anon_sym_PIPE_PIPE] = ACTIONS(348), + [anon_sym_PIPE_GT] = ACTIONS(348), + [anon_sym_is] = ACTIONS(346), + [anon_sym_if] = ACTIONS(346), + [anon_sym_let] = ACTIONS(346), + [anon_sym_throw] = ACTIONS(346), + [anon_sym_trace] = ACTIONS(346), + [anon_sym_read] = ACTIONS(346), + [anon_sym_read_QMARK] = ACTIONS(348), + [anon_sym_read_STAR] = ACTIONS(348), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(348), + [sym__open_entry_bracket] = ACTIONS(348), + }, + [50] = { + [sym_identifier] = ACTIONS(346), + [anon_sym_module] = ACTIONS(346), + [anon_sym_import] = ACTIONS(346), + [anon_sym_as] = ACTIONS(346), + [anon_sym_import_STAR] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(348), + [anon_sym_RBRACE] = ACTIONS(348), + [anon_sym_function] = ACTIONS(346), + [anon_sym_LBRACK_LBRACK] = ACTIONS(348), + [anon_sym_for] = ACTIONS(346), + [anon_sym_LPAREN] = ACTIONS(348), + [anon_sym_when] = ACTIONS(346), + [anon_sym_DOT_DOT_DOT] = ACTIONS(346), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(348), + [anon_sym_QMARK] = ACTIONS(346), + [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_STAR] = ACTIONS(346), + [anon_sym_LT] = ACTIONS(346), + [anon_sym_GT] = ACTIONS(346), + [anon_sym_external] = ACTIONS(346), + [anon_sym_abstract] = ACTIONS(346), + [anon_sym_open] = ACTIONS(346), + [anon_sym_local] = ACTIONS(346), + [anon_sym_hidden] = ACTIONS(346), + [anon_sym_fixed] = ACTIONS(346), + [anon_sym_const] = ACTIONS(346), + [sym_thisExpr] = ACTIONS(346), + [sym_outerExpr] = ACTIONS(346), + [sym_nullLiteral] = ACTIONS(346), + [sym_trueLiteral] = ACTIONS(346), + [sym_falseLiteral] = ACTIONS(346), + [sym_intLiteral] = ACTIONS(346), + [sym_floatLiteral] = ACTIONS(348), + [anon_sym_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), + [anon_sym_new] = ACTIONS(346), + [anon_sym_super] = ACTIONS(346), + [anon_sym_DOT] = ACTIONS(346), + [anon_sym_QMARK_DOT] = ACTIONS(348), + [anon_sym_BANG_BANG] = ACTIONS(348), + [anon_sym_DASH] = ACTIONS(348), + [anon_sym_BANG] = ACTIONS(346), + [anon_sym_STAR_STAR] = ACTIONS(348), + [anon_sym_QMARK_QMARK] = ACTIONS(348), + [anon_sym_SLASH] = ACTIONS(346), + [anon_sym_TILDE_SLASH] = ACTIONS(348), + [anon_sym_PERCENT] = ACTIONS(348), + [anon_sym_PLUS] = ACTIONS(348), + [anon_sym_LT_EQ] = ACTIONS(348), + [anon_sym_GT_EQ] = ACTIONS(348), + [anon_sym_EQ_EQ] = ACTIONS(348), + [anon_sym_BANG_EQ] = ACTIONS(348), + [anon_sym_AMP_AMP] = ACTIONS(348), + [anon_sym_PIPE_PIPE] = ACTIONS(348), + [anon_sym_PIPE_GT] = ACTIONS(348), + [anon_sym_is] = ACTIONS(346), + [anon_sym_if] = ACTIONS(346), + [anon_sym_let] = ACTIONS(346), + [anon_sym_throw] = ACTIONS(346), + [anon_sym_trace] = ACTIONS(346), + [anon_sym_read] = ACTIONS(346), + [anon_sym_read_QMARK] = ACTIONS(348), + [anon_sym_read_STAR] = ACTIONS(348), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(348), + [sym__open_entry_bracket] = ACTIONS(348), + }, + [51] = { + [sym_identifier] = ACTIONS(358), + [anon_sym_module] = ACTIONS(358), + [anon_sym_import] = ACTIONS(358), + [anon_sym_as] = ACTIONS(358), + [anon_sym_import_STAR] = ACTIONS(360), + [anon_sym_LBRACE] = ACTIONS(360), + [anon_sym_RBRACE] = ACTIONS(360), + [anon_sym_function] = ACTIONS(358), + [anon_sym_LBRACK_LBRACK] = ACTIONS(360), + [anon_sym_for] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(360), + [anon_sym_when] = ACTIONS(358), + [anon_sym_DOT_DOT_DOT] = ACTIONS(358), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(360), + [anon_sym_QMARK] = ACTIONS(358), + [anon_sym_PIPE] = ACTIONS(358), + [anon_sym_STAR] = ACTIONS(358), + [anon_sym_LT] = ACTIONS(358), + [anon_sym_GT] = ACTIONS(358), + [anon_sym_external] = ACTIONS(358), + [anon_sym_abstract] = ACTIONS(358), + [anon_sym_open] = ACTIONS(358), + [anon_sym_local] = ACTIONS(358), + [anon_sym_hidden] = ACTIONS(358), + [anon_sym_fixed] = ACTIONS(358), + [anon_sym_const] = ACTIONS(358), + [sym_thisExpr] = ACTIONS(358), + [sym_outerExpr] = ACTIONS(358), + [sym_nullLiteral] = ACTIONS(358), + [sym_trueLiteral] = ACTIONS(358), + [sym_falseLiteral] = ACTIONS(358), + [sym_intLiteral] = ACTIONS(358), + [sym_floatLiteral] = ACTIONS(360), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_new] = ACTIONS(358), + [anon_sym_super] = ACTIONS(358), + [anon_sym_DOT] = ACTIONS(358), + [anon_sym_QMARK_DOT] = ACTIONS(360), + [anon_sym_BANG_BANG] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), + [anon_sym_BANG] = ACTIONS(358), + [anon_sym_STAR_STAR] = ACTIONS(360), + [anon_sym_QMARK_QMARK] = ACTIONS(360), + [anon_sym_SLASH] = ACTIONS(358), + [anon_sym_TILDE_SLASH] = ACTIONS(360), + [anon_sym_PERCENT] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_LT_EQ] = ACTIONS(360), + [anon_sym_GT_EQ] = ACTIONS(360), + [anon_sym_EQ_EQ] = ACTIONS(360), + [anon_sym_BANG_EQ] = ACTIONS(360), + [anon_sym_AMP_AMP] = ACTIONS(360), + [anon_sym_PIPE_PIPE] = ACTIONS(360), + [anon_sym_PIPE_GT] = ACTIONS(360), + [anon_sym_is] = ACTIONS(358), [anon_sym_if] = ACTIONS(358), [anon_sym_let] = ACTIONS(358), [anon_sym_throw] = ACTIONS(358), [anon_sym_trace] = ACTIONS(358), [anon_sym_read] = ACTIONS(358), - [anon_sym_read_QMARK] = ACTIONS(358), - [anon_sym_read_STAR] = ACTIONS(358), + [anon_sym_read_QMARK] = ACTIONS(360), + [anon_sym_read_STAR] = ACTIONS(360), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(360), [sym__open_entry_bracket] = ACTIONS(360), }, - [61] = { + [52] = { [sym_identifier] = ACTIONS(362), [anon_sym_module] = ACTIONS(362), [anon_sym_import] = ACTIONS(362), [anon_sym_as] = ACTIONS(362), - [anon_sym_import_STAR] = ACTIONS(362), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_import_STAR] = ACTIONS(364), + [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_RBRACE] = ACTIONS(364), [anon_sym_function] = ACTIONS(362), - [anon_sym_LBRACK_LBRACK] = ACTIONS(362), + [anon_sym_LBRACK_LBRACK] = ACTIONS(364), [anon_sym_for] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(364), [anon_sym_when] = ACTIONS(362), [anon_sym_DOT_DOT_DOT] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), [anon_sym_QMARK] = ACTIONS(362), [anon_sym_PIPE] = ACTIONS(362), [anon_sym_STAR] = ACTIONS(362), @@ -12664,7 +10497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(362), [sym_falseLiteral] = ACTIONS(362), [sym_intLiteral] = ACTIONS(362), - [sym_floatLiteral] = ACTIONS(362), + [sym_floatLiteral] = ACTIONS(364), [anon_sym_DQUOTE] = ACTIONS(362), [anon_sym_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), @@ -12672,162 +10505,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), [anon_sym_new] = ACTIONS(362), [anon_sym_super] = ACTIONS(362), [anon_sym_DOT] = ACTIONS(362), - [anon_sym_QMARK_DOT] = ACTIONS(362), - [anon_sym_BANG_BANG] = ACTIONS(362), - [anon_sym_DASH] = ACTIONS(362), + [anon_sym_QMARK_DOT] = ACTIONS(364), + [anon_sym_BANG_BANG] = ACTIONS(364), + [anon_sym_DASH] = ACTIONS(364), [anon_sym_BANG] = ACTIONS(362), - [anon_sym_STAR_STAR] = ACTIONS(362), - [anon_sym_QMARK_QMARK] = ACTIONS(362), + [anon_sym_STAR_STAR] = ACTIONS(364), + [anon_sym_QMARK_QMARK] = ACTIONS(364), [anon_sym_SLASH] = ACTIONS(362), - [anon_sym_TILDE_SLASH] = ACTIONS(362), - [anon_sym_PERCENT] = ACTIONS(362), - [anon_sym_PLUS] = ACTIONS(362), - [anon_sym_LT_EQ] = ACTIONS(362), - [anon_sym_GT_EQ] = ACTIONS(362), - [anon_sym_EQ_EQ] = ACTIONS(362), - [anon_sym_BANG_EQ] = ACTIONS(362), - [anon_sym_AMP_AMP] = ACTIONS(362), - [anon_sym_PIPE_PIPE] = ACTIONS(362), - [anon_sym_PIPE_GT] = ACTIONS(362), + [anon_sym_TILDE_SLASH] = ACTIONS(364), + [anon_sym_PERCENT] = ACTIONS(364), + [anon_sym_PLUS] = ACTIONS(364), + [anon_sym_LT_EQ] = ACTIONS(364), + [anon_sym_GT_EQ] = ACTIONS(364), + [anon_sym_EQ_EQ] = ACTIONS(364), + [anon_sym_BANG_EQ] = ACTIONS(364), + [anon_sym_AMP_AMP] = ACTIONS(364), + [anon_sym_PIPE_PIPE] = ACTIONS(364), + [anon_sym_PIPE_GT] = ACTIONS(364), [anon_sym_is] = ACTIONS(362), [anon_sym_if] = ACTIONS(362), [anon_sym_let] = ACTIONS(362), [anon_sym_throw] = ACTIONS(362), [anon_sym_trace] = ACTIONS(362), [anon_sym_read] = ACTIONS(362), - [anon_sym_read_QMARK] = ACTIONS(362), - [anon_sym_read_STAR] = ACTIONS(362), + [anon_sym_read_QMARK] = ACTIONS(364), + [anon_sym_read_STAR] = ACTIONS(364), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), [sym__open_square_bracket] = ACTIONS(364), [sym__open_entry_bracket] = ACTIONS(364), }, - [62] = { - [sym_objectBody] = STATE(86), - [sym_argumentList] = STATE(107), - [sym_identifier] = ACTIONS(269), - [anon_sym_module] = ACTIONS(269), - [anon_sym_import] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_when] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(269), - [anon_sym_external] = ACTIONS(269), - [anon_sym_abstract] = ACTIONS(269), - [anon_sym_open] = ACTIONS(269), - [anon_sym_local] = ACTIONS(269), - [anon_sym_hidden] = ACTIONS(269), - [anon_sym_fixed] = ACTIONS(269), - [anon_sym_const] = ACTIONS(269), - [sym_thisExpr] = ACTIONS(269), - [sym_outerExpr] = ACTIONS(269), - [sym_nullLiteral] = ACTIONS(269), - [sym_trueLiteral] = ACTIONS(269), - [sym_falseLiteral] = ACTIONS(269), - [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_new] = ACTIONS(269), - [anon_sym_super] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_let] = ACTIONS(269), - [anon_sym_throw] = ACTIONS(269), - [anon_sym_trace] = ACTIONS(269), - [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), - }, - [63] = { - [sym_objectBody] = STATE(92), - [sym_identifier] = ACTIONS(366), - [anon_sym_module] = ACTIONS(366), - [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(366), - [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), - [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_when] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(366), - [anon_sym_abstract] = ACTIONS(366), - [anon_sym_open] = ACTIONS(366), - [anon_sym_local] = ACTIONS(366), - [anon_sym_hidden] = ACTIONS(366), - [anon_sym_fixed] = ACTIONS(366), - [anon_sym_const] = ACTIONS(366), - [sym_thisExpr] = ACTIONS(366), - [sym_outerExpr] = ACTIONS(366), - [sym_nullLiteral] = ACTIONS(366), - [sym_trueLiteral] = ACTIONS(366), + [53] = { + [sym_identifier] = ACTIONS(362), + [anon_sym_module] = ACTIONS(362), + [anon_sym_import] = ACTIONS(362), + [anon_sym_as] = ACTIONS(362), + [anon_sym_import_STAR] = ACTIONS(364), + [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_RBRACE] = ACTIONS(364), + [anon_sym_function] = ACTIONS(362), + [anon_sym_LBRACK_LBRACK] = ACTIONS(364), + [anon_sym_for] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_STAR] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(362), + [anon_sym_external] = ACTIONS(362), + [anon_sym_abstract] = ACTIONS(362), + [anon_sym_open] = ACTIONS(362), + [anon_sym_local] = ACTIONS(362), + [anon_sym_hidden] = ACTIONS(362), + [anon_sym_fixed] = ACTIONS(362), + [anon_sym_const] = ACTIONS(362), + [sym_thisExpr] = ACTIONS(362), + [sym_outerExpr] = ACTIONS(362), + [sym_nullLiteral] = ACTIONS(362), + [sym_trueLiteral] = ACTIONS(362), + [sym_falseLiteral] = ACTIONS(362), + [sym_intLiteral] = ACTIONS(362), + [sym_floatLiteral] = ACTIONS(364), + [anon_sym_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_new] = ACTIONS(362), + [anon_sym_super] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_QMARK_DOT] = ACTIONS(364), + [anon_sym_BANG_BANG] = ACTIONS(364), + [anon_sym_DASH] = ACTIONS(364), + [anon_sym_BANG] = ACTIONS(362), + [anon_sym_STAR_STAR] = ACTIONS(364), + [anon_sym_QMARK_QMARK] = ACTIONS(364), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_TILDE_SLASH] = ACTIONS(364), + [anon_sym_PERCENT] = ACTIONS(364), + [anon_sym_PLUS] = ACTIONS(364), + [anon_sym_LT_EQ] = ACTIONS(364), + [anon_sym_GT_EQ] = ACTIONS(364), + [anon_sym_EQ_EQ] = ACTIONS(364), + [anon_sym_BANG_EQ] = ACTIONS(364), + [anon_sym_AMP_AMP] = ACTIONS(364), + [anon_sym_PIPE_PIPE] = ACTIONS(364), + [anon_sym_PIPE_GT] = ACTIONS(364), + [anon_sym_is] = ACTIONS(362), + [anon_sym_if] = ACTIONS(362), + [anon_sym_let] = ACTIONS(362), + [anon_sym_throw] = ACTIONS(362), + [anon_sym_trace] = ACTIONS(362), + [anon_sym_read] = ACTIONS(362), + [anon_sym_read_QMARK] = ACTIONS(364), + [anon_sym_read_STAR] = ACTIONS(364), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(364), + [sym__open_entry_bracket] = ACTIONS(364), + }, + [54] = { + [sym_identifier] = ACTIONS(293), + [anon_sym_module] = ACTIONS(293), + [anon_sym_import] = ACTIONS(293), + [anon_sym_as] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), + [anon_sym_function] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), + [anon_sym_for] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_when] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), + [anon_sym_QMARK] = ACTIONS(293), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_external] = ACTIONS(293), + [anon_sym_abstract] = ACTIONS(293), + [anon_sym_open] = ACTIONS(293), + [anon_sym_local] = ACTIONS(293), + [anon_sym_hidden] = ACTIONS(293), + [anon_sym_fixed] = ACTIONS(293), + [anon_sym_const] = ACTIONS(293), + [sym_thisExpr] = ACTIONS(293), + [sym_outerExpr] = ACTIONS(293), + [sym_nullLiteral] = ACTIONS(293), + [sym_trueLiteral] = ACTIONS(293), + [sym_falseLiteral] = ACTIONS(293), + [sym_intLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), + [anon_sym_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_new] = ACTIONS(293), + [anon_sym_super] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), + [anon_sym_is] = ACTIONS(293), + [anon_sym_if] = ACTIONS(293), + [anon_sym_let] = ACTIONS(293), + [anon_sym_throw] = ACTIONS(293), + [anon_sym_trace] = ACTIONS(293), + [anon_sym_read] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), + }, + [55] = { + [sym_objectBody] = STATE(60), + [sym_identifier] = ACTIONS(366), + [anon_sym_module] = ACTIONS(366), + [anon_sym_import] = ACTIONS(366), + [anon_sym_as] = ACTIONS(366), + [anon_sym_import_STAR] = ACTIONS(368), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(368), + [anon_sym_function] = ACTIONS(366), + [anon_sym_LBRACK_LBRACK] = ACTIONS(368), + [anon_sym_for] = ACTIONS(366), + [anon_sym_LPAREN] = ACTIONS(368), + [anon_sym_when] = ACTIONS(366), + [anon_sym_DOT_DOT_DOT] = ACTIONS(366), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(366), + [anon_sym_GT] = ACTIONS(366), + [anon_sym_external] = ACTIONS(366), + [anon_sym_abstract] = ACTIONS(366), + [anon_sym_open] = ACTIONS(366), + [anon_sym_local] = ACTIONS(366), + [anon_sym_hidden] = ACTIONS(366), + [anon_sym_fixed] = ACTIONS(366), + [anon_sym_const] = ACTIONS(366), + [sym_thisExpr] = ACTIONS(366), + [sym_outerExpr] = ACTIONS(366), + [sym_nullLiteral] = ACTIONS(366), + [sym_trueLiteral] = ACTIONS(366), [sym_falseLiteral] = ACTIONS(366), [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(366), + [sym_floatLiteral] = ACTIONS(368), [anon_sym_DQUOTE] = ACTIONS(366), [anon_sym_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), @@ -12835,23 +10750,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_new] = ACTIONS(366), [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(368), + [anon_sym_DOT] = ACTIONS(366), [anon_sym_QMARK_DOT] = ACTIONS(368), [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(370), + [anon_sym_DASH] = ACTIONS(368), [anon_sym_BANG] = ACTIONS(366), [anon_sym_STAR_STAR] = ACTIONS(368), [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(366), [anon_sym_TILDE_SLASH] = ACTIONS(368), [anon_sym_PERCENT] = ACTIONS(368), [anon_sym_PLUS] = ACTIONS(368), @@ -12862,77 +10777,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(368), [anon_sym_PIPE_PIPE] = ACTIONS(368), [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), + [anon_sym_is] = ACTIONS(366), [anon_sym_if] = ACTIONS(366), [anon_sym_let] = ACTIONS(366), [anon_sym_throw] = ACTIONS(366), [anon_sym_trace] = ACTIONS(366), [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), + [anon_sym_read_QMARK] = ACTIONS(368), + [anon_sym_read_STAR] = ACTIONS(368), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(375), + [sym__open_square_bracket] = ACTIONS(368), + [sym__open_entry_bracket] = ACTIONS(368), }, - [64] = { - [sym_objectBody] = STATE(92), - [sym_identifier] = ACTIONS(368), - [anon_sym_module] = ACTIONS(368), - [anon_sym_import] = ACTIONS(368), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(368), - [anon_sym_function] = ACTIONS(368), - [anon_sym_LBRACK_LBRACK] = ACTIONS(368), - [anon_sym_for] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(368), - [anon_sym_when] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(368), - [anon_sym_abstract] = ACTIONS(368), - [anon_sym_open] = ACTIONS(368), - [anon_sym_local] = ACTIONS(368), - [anon_sym_hidden] = ACTIONS(368), - [anon_sym_fixed] = ACTIONS(368), - [anon_sym_const] = ACTIONS(368), - [sym_thisExpr] = ACTIONS(368), - [sym_outerExpr] = ACTIONS(368), - [sym_nullLiteral] = ACTIONS(368), - [sym_trueLiteral] = ACTIONS(368), - [sym_falseLiteral] = ACTIONS(368), - [sym_intLiteral] = ACTIONS(368), - [sym_floatLiteral] = ACTIONS(368), - [anon_sym_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_new] = ACTIONS(368), - [anon_sym_super] = ACTIONS(368), - [anon_sym_DOT] = ACTIONS(368), + [56] = { + [sym_objectBody] = STATE(60), + [sym_identifier] = ACTIONS(370), + [anon_sym_module] = ACTIONS(370), + [anon_sym_import] = ACTIONS(370), + [anon_sym_as] = ACTIONS(366), + [anon_sym_import_STAR] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_function] = ACTIONS(370), + [anon_sym_LBRACK_LBRACK] = ACTIONS(372), + [anon_sym_for] = ACTIONS(370), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_when] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(366), + [anon_sym_GT] = ACTIONS(366), + [anon_sym_external] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_open] = ACTIONS(370), + [anon_sym_local] = ACTIONS(370), + [anon_sym_hidden] = ACTIONS(370), + [anon_sym_fixed] = ACTIONS(370), + [anon_sym_const] = ACTIONS(370), + [sym_thisExpr] = ACTIONS(370), + [sym_outerExpr] = ACTIONS(370), + [sym_nullLiteral] = ACTIONS(370), + [sym_trueLiteral] = ACTIONS(370), + [sym_falseLiteral] = ACTIONS(370), + [sym_intLiteral] = ACTIONS(370), + [sym_floatLiteral] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_new] = ACTIONS(370), + [anon_sym_super] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(366), [anon_sym_QMARK_DOT] = ACTIONS(368), [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(368), - [anon_sym_BANG] = ACTIONS(368), + [anon_sym_DASH] = ACTIONS(374), + [anon_sym_BANG] = ACTIONS(370), [anon_sym_STAR_STAR] = ACTIONS(368), [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(366), [anon_sym_TILDE_SLASH] = ACTIONS(368), [anon_sym_PERCENT] = ACTIONS(368), [anon_sym_PLUS] = ACTIONS(368), @@ -12943,36 +10858,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(368), [anon_sym_PIPE_PIPE] = ACTIONS(368), [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(368), - [anon_sym_let] = ACTIONS(368), - [anon_sym_throw] = ACTIONS(368), - [anon_sym_trace] = ACTIONS(368), - [anon_sym_read] = ACTIONS(368), - [anon_sym_read_QMARK] = ACTIONS(368), - [anon_sym_read_STAR] = ACTIONS(368), + [anon_sym_is] = ACTIONS(366), + [anon_sym_if] = ACTIONS(370), + [anon_sym_let] = ACTIONS(370), + [anon_sym_throw] = ACTIONS(370), + [anon_sym_trace] = ACTIONS(370), + [anon_sym_read] = ACTIONS(370), + [anon_sym_read_QMARK] = ACTIONS(372), + [anon_sym_read_STAR] = ACTIONS(372), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(373), + [sym__open_square_bracket] = ACTIONS(368), + [sym__open_entry_bracket] = ACTIONS(372), }, - [65] = { - [sym_argumentList] = STATE(76), + [57] = { + [sym_argumentList] = STATE(61), [sym_identifier] = ACTIONS(377), [anon_sym_module] = ACTIONS(377), [anon_sym_import] = ACTIONS(377), [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_import_STAR] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_function] = ACTIONS(377), - [anon_sym_LBRACK_LBRACK] = ACTIONS(377), + [anon_sym_LBRACK_LBRACK] = ACTIONS(379), [anon_sym_for] = ACTIONS(377), - [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(381), [anon_sym_when] = ACTIONS(377), [anon_sym_DOT_DOT_DOT] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(377), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), [anon_sym_STAR] = ACTIONS(377), [anon_sym_LT] = ACTIONS(377), [anon_sym_GT] = ACTIONS(377), @@ -12989,7 +10904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(377), [sym_falseLiteral] = ACTIONS(377), [sym_intLiteral] = ACTIONS(377), - [sym_floatLiteral] = ACTIONS(377), + [sym_floatLiteral] = ACTIONS(379), [anon_sym_DQUOTE] = ACTIONS(377), [anon_sym_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(377), @@ -12997,65 +10912,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(377), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_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_super] = ACTIONS(377), [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(377), - [anon_sym_BANG_BANG] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(377), + [anon_sym_QMARK_DOT] = ACTIONS(379), + [anon_sym_BANG_BANG] = ACTIONS(379), + [anon_sym_DASH] = ACTIONS(379), [anon_sym_BANG] = ACTIONS(377), - [anon_sym_STAR_STAR] = ACTIONS(377), - [anon_sym_QMARK_QMARK] = ACTIONS(377), + [anon_sym_STAR_STAR] = ACTIONS(379), + [anon_sym_QMARK_QMARK] = ACTIONS(379), [anon_sym_SLASH] = ACTIONS(377), - [anon_sym_TILDE_SLASH] = ACTIONS(377), - [anon_sym_PERCENT] = ACTIONS(377), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_LT_EQ] = ACTIONS(377), - [anon_sym_GT_EQ] = ACTIONS(377), - [anon_sym_EQ_EQ] = ACTIONS(377), - [anon_sym_BANG_EQ] = ACTIONS(377), - [anon_sym_AMP_AMP] = ACTIONS(377), - [anon_sym_PIPE_PIPE] = ACTIONS(377), - [anon_sym_PIPE_GT] = 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(377), - [anon_sym_read_STAR] = ACTIONS(377), + [anon_sym_read_QMARK] = ACTIONS(379), + [anon_sym_read_STAR] = ACTIONS(379), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(382), - [sym__open_entry_bracket] = ACTIONS(382), + [sym__open_square_bracket] = ACTIONS(379), + [sym__open_entry_bracket] = ACTIONS(379), }, - [66] = { + [58] = { [sym_identifier] = ACTIONS(384), [anon_sym_module] = ACTIONS(384), [anon_sym_import] = ACTIONS(384), [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), [anon_sym_when] = ACTIONS(384), [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), [anon_sym_external] = ACTIONS(384), [anon_sym_abstract] = ACTIONS(384), [anon_sym_open] = ACTIONS(384), @@ -13069,7 +10984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(384), [sym_falseLiteral] = ACTIONS(384), [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), [anon_sym_DQUOTE] = ACTIONS(384), [anon_sym_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), @@ -13077,86 +10992,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), [anon_sym_new] = ACTIONS(384), [anon_sym_super] = ACTIONS(384), [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(384), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(388), + [anon_sym_PIPE_GT] = ACTIONS(388), [anon_sym_is] = ACTIONS(408), [anon_sym_if] = ACTIONS(384), [anon_sym_let] = ACTIONS(384), [anon_sym_throw] = ACTIONS(384), [anon_sym_trace] = ACTIONS(384), [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(384), - [anon_sym_read_STAR] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(410), - [sym__open_entry_bracket] = ACTIONS(410), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), }, - [67] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), + [59] = { + [sym_identifier] = ACTIONS(410), + [anon_sym_module] = ACTIONS(410), + [anon_sym_import] = ACTIONS(410), + [anon_sym_as] = ACTIONS(410), [anon_sym_import_STAR] = ACTIONS(412), [anon_sym_LBRACE] = ACTIONS(412), [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), + [anon_sym_function] = ACTIONS(410), [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), + [anon_sym_for] = ACTIONS(410), [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), + [anon_sym_when] = ACTIONS(410), + [anon_sym_DOT_DOT_DOT] = ACTIONS(410), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_LT] = ACTIONS(410), + [anon_sym_GT] = ACTIONS(410), + [anon_sym_external] = ACTIONS(410), + [anon_sym_abstract] = ACTIONS(410), + [anon_sym_open] = ACTIONS(410), + [anon_sym_local] = ACTIONS(410), + [anon_sym_hidden] = ACTIONS(410), + [anon_sym_fixed] = ACTIONS(410), + [anon_sym_const] = ACTIONS(410), + [sym_thisExpr] = ACTIONS(410), + [sym_outerExpr] = ACTIONS(410), + [sym_nullLiteral] = ACTIONS(410), + [sym_trueLiteral] = ACTIONS(410), + [sym_falseLiteral] = ACTIONS(410), + [sym_intLiteral] = ACTIONS(410), [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), + [anon_sym_DQUOTE] = ACTIONS(410), + [anon_sym_POUND_DQUOTE] = ACTIONS(410), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(410), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), @@ -13164,16 +11079,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), + [anon_sym_new] = ACTIONS(410), + [anon_sym_super] = ACTIONS(410), + [anon_sym_DOT] = ACTIONS(410), [anon_sym_QMARK_DOT] = ACTIONS(412), [anon_sym_BANG_BANG] = ACTIONS(412), [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), + [anon_sym_BANG] = ACTIONS(410), [anon_sym_STAR_STAR] = ACTIONS(412), [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), + [anon_sym_SLASH] = ACTIONS(410), [anon_sym_TILDE_SLASH] = ACTIONS(412), [anon_sym_PERCENT] = ACTIONS(412), [anon_sym_PLUS] = ACTIONS(412), @@ -13184,59 +11099,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(412), [anon_sym_PIPE_PIPE] = ACTIONS(412), [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), + [anon_sym_is] = ACTIONS(410), + [anon_sym_if] = ACTIONS(410), + [anon_sym_let] = ACTIONS(410), + [anon_sym_throw] = ACTIONS(410), + [anon_sym_trace] = ACTIONS(410), + [anon_sym_read] = ACTIONS(410), [anon_sym_read_QMARK] = ACTIONS(412), [anon_sym_read_STAR] = ACTIONS(412), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [sym__open_square_bracket] = ACTIONS(412), + [sym__open_entry_bracket] = ACTIONS(412), }, - [68] = { - [sym_identifier] = ACTIONS(416), - [anon_sym_module] = ACTIONS(416), - [anon_sym_import] = ACTIONS(416), - [anon_sym_as] = ACTIONS(416), + [60] = { + [sym_identifier] = ACTIONS(414), + [anon_sym_module] = ACTIONS(414), + [anon_sym_import] = ACTIONS(414), + [anon_sym_as] = ACTIONS(414), [anon_sym_import_STAR] = ACTIONS(416), [anon_sym_LBRACE] = ACTIONS(416), [anon_sym_RBRACE] = ACTIONS(416), - [anon_sym_function] = ACTIONS(416), + [anon_sym_function] = ACTIONS(414), [anon_sym_LBRACK_LBRACK] = ACTIONS(416), - [anon_sym_for] = ACTIONS(416), + [anon_sym_for] = ACTIONS(414), [anon_sym_LPAREN] = ACTIONS(416), - [anon_sym_when] = ACTIONS(416), - [anon_sym_DOT_DOT_DOT] = ACTIONS(416), + [anon_sym_when] = ACTIONS(414), + [anon_sym_DOT_DOT_DOT] = ACTIONS(414), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(416), - [anon_sym_STAR] = ACTIONS(416), - [anon_sym_LT] = ACTIONS(416), - [anon_sym_GT] = ACTIONS(416), - [anon_sym_external] = ACTIONS(416), - [anon_sym_abstract] = ACTIONS(416), - [anon_sym_open] = ACTIONS(416), - [anon_sym_local] = ACTIONS(416), - [anon_sym_hidden] = ACTIONS(416), - [anon_sym_fixed] = ACTIONS(416), - [anon_sym_const] = ACTIONS(416), - [sym_thisExpr] = ACTIONS(416), - [sym_outerExpr] = ACTIONS(416), - [sym_nullLiteral] = ACTIONS(416), - [sym_trueLiteral] = ACTIONS(416), - [sym_falseLiteral] = ACTIONS(416), - [sym_intLiteral] = ACTIONS(416), + [anon_sym_STAR] = ACTIONS(414), + [anon_sym_LT] = ACTIONS(414), + [anon_sym_GT] = ACTIONS(414), + [anon_sym_external] = ACTIONS(414), + [anon_sym_abstract] = ACTIONS(414), + [anon_sym_open] = ACTIONS(414), + [anon_sym_local] = ACTIONS(414), + [anon_sym_hidden] = ACTIONS(414), + [anon_sym_fixed] = ACTIONS(414), + [anon_sym_const] = ACTIONS(414), + [sym_thisExpr] = ACTIONS(414), + [sym_outerExpr] = ACTIONS(414), + [sym_nullLiteral] = ACTIONS(414), + [sym_trueLiteral] = ACTIONS(414), + [sym_falseLiteral] = ACTIONS(414), + [sym_intLiteral] = ACTIONS(414), [sym_floatLiteral] = ACTIONS(416), - [anon_sym_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), + [anon_sym_DQUOTE] = ACTIONS(414), + [anon_sym_POUND_DQUOTE] = ACTIONS(414), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(414), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), @@ -13244,16 +11159,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_new] = ACTIONS(416), - [anon_sym_super] = ACTIONS(416), - [anon_sym_DOT] = ACTIONS(416), + [anon_sym_new] = ACTIONS(414), + [anon_sym_super] = ACTIONS(414), + [anon_sym_DOT] = ACTIONS(414), [anon_sym_QMARK_DOT] = ACTIONS(416), [anon_sym_BANG_BANG] = ACTIONS(416), [anon_sym_DASH] = ACTIONS(416), - [anon_sym_BANG] = ACTIONS(416), + [anon_sym_BANG] = ACTIONS(414), [anon_sym_STAR_STAR] = ACTIONS(416), [anon_sym_QMARK_QMARK] = ACTIONS(416), - [anon_sym_SLASH] = ACTIONS(416), + [anon_sym_SLASH] = ACTIONS(414), [anon_sym_TILDE_SLASH] = ACTIONS(416), [anon_sym_PERCENT] = ACTIONS(416), [anon_sym_PLUS] = ACTIONS(416), @@ -13264,59 +11179,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(416), [anon_sym_PIPE_PIPE] = ACTIONS(416), [anon_sym_PIPE_GT] = ACTIONS(416), - [anon_sym_is] = ACTIONS(416), - [anon_sym_if] = ACTIONS(416), - [anon_sym_let] = ACTIONS(416), - [anon_sym_throw] = ACTIONS(416), - [anon_sym_trace] = ACTIONS(416), - [anon_sym_read] = ACTIONS(416), + [anon_sym_is] = ACTIONS(414), + [anon_sym_if] = ACTIONS(414), + [anon_sym_let] = ACTIONS(414), + [anon_sym_throw] = ACTIONS(414), + [anon_sym_trace] = ACTIONS(414), + [anon_sym_read] = ACTIONS(414), [anon_sym_read_QMARK] = ACTIONS(416), [anon_sym_read_STAR] = ACTIONS(416), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(418), - [sym__open_entry_bracket] = ACTIONS(418), + [sym__open_square_bracket] = ACTIONS(416), + [sym__open_entry_bracket] = ACTIONS(416), }, - [69] = { - [sym_identifier] = ACTIONS(420), - [anon_sym_module] = ACTIONS(420), - [anon_sym_import] = ACTIONS(420), - [anon_sym_as] = ACTIONS(420), + [61] = { + [sym_identifier] = ACTIONS(418), + [anon_sym_module] = ACTIONS(418), + [anon_sym_import] = ACTIONS(418), + [anon_sym_as] = ACTIONS(418), [anon_sym_import_STAR] = ACTIONS(420), [anon_sym_LBRACE] = ACTIONS(420), [anon_sym_RBRACE] = ACTIONS(420), - [anon_sym_function] = ACTIONS(420), + [anon_sym_function] = ACTIONS(418), [anon_sym_LBRACK_LBRACK] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), + [anon_sym_for] = ACTIONS(418), [anon_sym_LPAREN] = ACTIONS(420), - [anon_sym_when] = ACTIONS(420), - [anon_sym_DOT_DOT_DOT] = ACTIONS(420), + [anon_sym_when] = ACTIONS(418), + [anon_sym_DOT_DOT_DOT] = ACTIONS(418), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_external] = ACTIONS(420), - [anon_sym_abstract] = ACTIONS(420), - [anon_sym_open] = ACTIONS(420), - [anon_sym_local] = ACTIONS(420), - [anon_sym_hidden] = ACTIONS(420), - [anon_sym_fixed] = ACTIONS(420), - [anon_sym_const] = ACTIONS(420), - [sym_thisExpr] = ACTIONS(420), - [sym_outerExpr] = ACTIONS(420), - [sym_nullLiteral] = ACTIONS(420), - [sym_trueLiteral] = ACTIONS(420), - [sym_falseLiteral] = ACTIONS(420), - [sym_intLiteral] = ACTIONS(420), + [anon_sym_STAR] = ACTIONS(418), + [anon_sym_LT] = ACTIONS(418), + [anon_sym_GT] = ACTIONS(418), + [anon_sym_external] = ACTIONS(418), + [anon_sym_abstract] = ACTIONS(418), + [anon_sym_open] = ACTIONS(418), + [anon_sym_local] = ACTIONS(418), + [anon_sym_hidden] = ACTIONS(418), + [anon_sym_fixed] = ACTIONS(418), + [anon_sym_const] = ACTIONS(418), + [sym_thisExpr] = ACTIONS(418), + [sym_outerExpr] = ACTIONS(418), + [sym_nullLiteral] = ACTIONS(418), + [sym_trueLiteral] = ACTIONS(418), + [sym_falseLiteral] = ACTIONS(418), + [sym_intLiteral] = ACTIONS(418), [sym_floatLiteral] = ACTIONS(420), - [anon_sym_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), + [anon_sym_DQUOTE] = ACTIONS(418), + [anon_sym_POUND_DQUOTE] = ACTIONS(418), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(418), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), @@ -13324,16 +11239,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_new] = ACTIONS(420), - [anon_sym_super] = ACTIONS(420), - [anon_sym_DOT] = ACTIONS(420), + [anon_sym_new] = ACTIONS(418), + [anon_sym_super] = ACTIONS(418), + [anon_sym_DOT] = ACTIONS(418), [anon_sym_QMARK_DOT] = ACTIONS(420), [anon_sym_BANG_BANG] = ACTIONS(420), [anon_sym_DASH] = ACTIONS(420), - [anon_sym_BANG] = ACTIONS(420), + [anon_sym_BANG] = ACTIONS(418), [anon_sym_STAR_STAR] = ACTIONS(420), [anon_sym_QMARK_QMARK] = ACTIONS(420), - [anon_sym_SLASH] = ACTIONS(420), + [anon_sym_SLASH] = ACTIONS(418), [anon_sym_TILDE_SLASH] = ACTIONS(420), [anon_sym_PERCENT] = ACTIONS(420), [anon_sym_PLUS] = ACTIONS(420), @@ -13344,59 +11259,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(420), [anon_sym_PIPE_PIPE] = ACTIONS(420), [anon_sym_PIPE_GT] = ACTIONS(420), - [anon_sym_is] = ACTIONS(420), - [anon_sym_if] = ACTIONS(420), - [anon_sym_let] = ACTIONS(420), - [anon_sym_throw] = ACTIONS(420), - [anon_sym_trace] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), + [anon_sym_is] = ACTIONS(418), + [anon_sym_if] = ACTIONS(418), + [anon_sym_let] = ACTIONS(418), + [anon_sym_throw] = ACTIONS(418), + [anon_sym_trace] = ACTIONS(418), + [anon_sym_read] = ACTIONS(418), [anon_sym_read_QMARK] = ACTIONS(420), [anon_sym_read_STAR] = ACTIONS(420), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(422), - [sym__open_entry_bracket] = ACTIONS(422), + [sym__open_square_bracket] = ACTIONS(420), + [sym__open_entry_bracket] = ACTIONS(420), }, - [70] = { - [sym_identifier] = ACTIONS(424), - [anon_sym_module] = ACTIONS(424), - [anon_sym_import] = ACTIONS(424), - [anon_sym_as] = ACTIONS(424), + [62] = { + [sym_identifier] = ACTIONS(422), + [anon_sym_module] = ACTIONS(422), + [anon_sym_import] = ACTIONS(422), + [anon_sym_as] = ACTIONS(422), [anon_sym_import_STAR] = ACTIONS(424), [anon_sym_LBRACE] = ACTIONS(424), [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_function] = ACTIONS(424), + [anon_sym_function] = ACTIONS(422), [anon_sym_LBRACK_LBRACK] = ACTIONS(424), - [anon_sym_for] = ACTIONS(424), + [anon_sym_for] = ACTIONS(422), [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_when] = ACTIONS(424), - [anon_sym_DOT_DOT_DOT] = ACTIONS(424), + [anon_sym_when] = ACTIONS(422), + [anon_sym_DOT_DOT_DOT] = ACTIONS(422), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(424), - [anon_sym_STAR] = ACTIONS(424), - [anon_sym_LT] = ACTIONS(424), - [anon_sym_GT] = ACTIONS(424), - [anon_sym_external] = ACTIONS(424), - [anon_sym_abstract] = ACTIONS(424), - [anon_sym_open] = ACTIONS(424), - [anon_sym_local] = ACTIONS(424), - [anon_sym_hidden] = ACTIONS(424), - [anon_sym_fixed] = ACTIONS(424), - [anon_sym_const] = ACTIONS(424), - [sym_thisExpr] = ACTIONS(424), - [sym_outerExpr] = ACTIONS(424), - [sym_nullLiteral] = ACTIONS(424), - [sym_trueLiteral] = ACTIONS(424), - [sym_falseLiteral] = ACTIONS(424), - [sym_intLiteral] = ACTIONS(424), + [anon_sym_STAR] = ACTIONS(422), + [anon_sym_LT] = ACTIONS(422), + [anon_sym_GT] = ACTIONS(422), + [anon_sym_external] = ACTIONS(422), + [anon_sym_abstract] = ACTIONS(422), + [anon_sym_open] = ACTIONS(422), + [anon_sym_local] = ACTIONS(422), + [anon_sym_hidden] = ACTIONS(422), + [anon_sym_fixed] = ACTIONS(422), + [anon_sym_const] = ACTIONS(422), + [sym_thisExpr] = ACTIONS(422), + [sym_outerExpr] = ACTIONS(422), + [sym_nullLiteral] = ACTIONS(422), + [sym_trueLiteral] = ACTIONS(422), + [sym_falseLiteral] = ACTIONS(422), + [sym_intLiteral] = ACTIONS(422), [sym_floatLiteral] = ACTIONS(424), - [anon_sym_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), + [anon_sym_DQUOTE] = ACTIONS(422), + [anon_sym_POUND_DQUOTE] = ACTIONS(422), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(422), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), @@ -13404,16 +11319,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_new] = ACTIONS(424), - [anon_sym_super] = ACTIONS(424), - [anon_sym_DOT] = ACTIONS(424), + [anon_sym_new] = ACTIONS(422), + [anon_sym_super] = ACTIONS(422), + [anon_sym_DOT] = ACTIONS(422), [anon_sym_QMARK_DOT] = ACTIONS(424), [anon_sym_BANG_BANG] = ACTIONS(424), [anon_sym_DASH] = ACTIONS(424), - [anon_sym_BANG] = ACTIONS(424), + [anon_sym_BANG] = ACTIONS(422), [anon_sym_STAR_STAR] = ACTIONS(424), [anon_sym_QMARK_QMARK] = ACTIONS(424), - [anon_sym_SLASH] = ACTIONS(424), + [anon_sym_SLASH] = ACTIONS(422), [anon_sym_TILDE_SLASH] = ACTIONS(424), [anon_sym_PERCENT] = ACTIONS(424), [anon_sym_PLUS] = ACTIONS(424), @@ -13424,59 +11339,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(424), [anon_sym_PIPE_PIPE] = ACTIONS(424), [anon_sym_PIPE_GT] = ACTIONS(424), - [anon_sym_is] = ACTIONS(424), - [anon_sym_if] = ACTIONS(424), - [anon_sym_let] = ACTIONS(424), - [anon_sym_throw] = ACTIONS(424), - [anon_sym_trace] = ACTIONS(424), - [anon_sym_read] = ACTIONS(424), + [anon_sym_is] = ACTIONS(422), + [anon_sym_if] = ACTIONS(422), + [anon_sym_let] = ACTIONS(422), + [anon_sym_throw] = ACTIONS(422), + [anon_sym_trace] = ACTIONS(422), + [anon_sym_read] = ACTIONS(422), [anon_sym_read_QMARK] = ACTIONS(424), [anon_sym_read_STAR] = ACTIONS(424), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(426), - [sym__open_entry_bracket] = ACTIONS(426), + [sym__open_square_bracket] = ACTIONS(424), + [sym__open_entry_bracket] = ACTIONS(424), }, - [71] = { - [sym_identifier] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_import] = ACTIONS(428), - [anon_sym_as] = ACTIONS(428), + [63] = { + [sym_identifier] = ACTIONS(426), + [anon_sym_module] = ACTIONS(426), + [anon_sym_import] = ACTIONS(426), + [anon_sym_as] = ACTIONS(426), [anon_sym_import_STAR] = ACTIONS(428), [anon_sym_LBRACE] = ACTIONS(428), [anon_sym_RBRACE] = ACTIONS(428), - [anon_sym_function] = ACTIONS(428), + [anon_sym_function] = ACTIONS(426), [anon_sym_LBRACK_LBRACK] = ACTIONS(428), - [anon_sym_for] = ACTIONS(428), + [anon_sym_for] = ACTIONS(426), [anon_sym_LPAREN] = ACTIONS(428), - [anon_sym_when] = ACTIONS(428), - [anon_sym_DOT_DOT_DOT] = ACTIONS(428), + [anon_sym_when] = ACTIONS(426), + [anon_sym_DOT_DOT_DOT] = ACTIONS(426), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), - [anon_sym_STAR] = ACTIONS(428), - [anon_sym_LT] = ACTIONS(428), - [anon_sym_GT] = ACTIONS(428), - [anon_sym_external] = ACTIONS(428), - [anon_sym_abstract] = ACTIONS(428), - [anon_sym_open] = ACTIONS(428), - [anon_sym_local] = ACTIONS(428), - [anon_sym_hidden] = ACTIONS(428), - [anon_sym_fixed] = ACTIONS(428), - [anon_sym_const] = ACTIONS(428), - [sym_thisExpr] = ACTIONS(428), - [sym_outerExpr] = ACTIONS(428), - [sym_nullLiteral] = ACTIONS(428), - [sym_trueLiteral] = ACTIONS(428), - [sym_falseLiteral] = ACTIONS(428), - [sym_intLiteral] = ACTIONS(428), + [anon_sym_STAR] = ACTIONS(426), + [anon_sym_LT] = ACTIONS(426), + [anon_sym_GT] = ACTIONS(426), + [anon_sym_external] = ACTIONS(426), + [anon_sym_abstract] = ACTIONS(426), + [anon_sym_open] = ACTIONS(426), + [anon_sym_local] = ACTIONS(426), + [anon_sym_hidden] = ACTIONS(426), + [anon_sym_fixed] = ACTIONS(426), + [anon_sym_const] = ACTIONS(426), + [sym_thisExpr] = ACTIONS(426), + [sym_outerExpr] = ACTIONS(426), + [sym_nullLiteral] = ACTIONS(426), + [sym_trueLiteral] = ACTIONS(426), + [sym_falseLiteral] = ACTIONS(426), + [sym_intLiteral] = ACTIONS(426), [sym_floatLiteral] = ACTIONS(428), - [anon_sym_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), + [anon_sym_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), @@ -13484,16 +11399,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_new] = ACTIONS(428), - [anon_sym_super] = ACTIONS(428), - [anon_sym_DOT] = ACTIONS(428), + [anon_sym_new] = ACTIONS(426), + [anon_sym_super] = ACTIONS(426), + [anon_sym_DOT] = ACTIONS(426), [anon_sym_QMARK_DOT] = ACTIONS(428), [anon_sym_BANG_BANG] = ACTIONS(428), [anon_sym_DASH] = ACTIONS(428), - [anon_sym_BANG] = ACTIONS(428), + [anon_sym_BANG] = ACTIONS(426), [anon_sym_STAR_STAR] = ACTIONS(428), [anon_sym_QMARK_QMARK] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(428), + [anon_sym_SLASH] = ACTIONS(426), [anon_sym_TILDE_SLASH] = ACTIONS(428), [anon_sym_PERCENT] = ACTIONS(428), [anon_sym_PLUS] = ACTIONS(428), @@ -13504,59 +11419,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(428), [anon_sym_PIPE_PIPE] = ACTIONS(428), [anon_sym_PIPE_GT] = ACTIONS(428), - [anon_sym_is] = ACTIONS(428), - [anon_sym_if] = ACTIONS(428), - [anon_sym_let] = ACTIONS(428), - [anon_sym_throw] = ACTIONS(428), - [anon_sym_trace] = ACTIONS(428), - [anon_sym_read] = ACTIONS(428), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(426), + [anon_sym_let] = ACTIONS(426), + [anon_sym_throw] = ACTIONS(426), + [anon_sym_trace] = ACTIONS(426), + [anon_sym_read] = ACTIONS(426), [anon_sym_read_QMARK] = ACTIONS(428), [anon_sym_read_STAR] = ACTIONS(428), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(430), - [sym__open_entry_bracket] = ACTIONS(430), + [sym__open_square_bracket] = ACTIONS(428), + [sym__open_entry_bracket] = ACTIONS(428), }, - [72] = { - [sym_identifier] = ACTIONS(432), - [anon_sym_module] = ACTIONS(432), - [anon_sym_import] = ACTIONS(432), - [anon_sym_as] = ACTIONS(432), + [64] = { + [sym_identifier] = ACTIONS(430), + [anon_sym_module] = ACTIONS(430), + [anon_sym_import] = ACTIONS(430), + [anon_sym_as] = ACTIONS(430), [anon_sym_import_STAR] = ACTIONS(432), [anon_sym_LBRACE] = ACTIONS(432), [anon_sym_RBRACE] = ACTIONS(432), - [anon_sym_function] = ACTIONS(432), + [anon_sym_function] = ACTIONS(430), [anon_sym_LBRACK_LBRACK] = ACTIONS(432), - [anon_sym_for] = ACTIONS(432), + [anon_sym_for] = ACTIONS(430), [anon_sym_LPAREN] = ACTIONS(432), - [anon_sym_when] = ACTIONS(432), - [anon_sym_DOT_DOT_DOT] = ACTIONS(432), + [anon_sym_when] = ACTIONS(430), + [anon_sym_DOT_DOT_DOT] = ACTIONS(430), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(432), - [anon_sym_LT] = ACTIONS(432), - [anon_sym_GT] = ACTIONS(432), - [anon_sym_external] = ACTIONS(432), - [anon_sym_abstract] = ACTIONS(432), - [anon_sym_open] = ACTIONS(432), - [anon_sym_local] = ACTIONS(432), - [anon_sym_hidden] = ACTIONS(432), - [anon_sym_fixed] = ACTIONS(432), - [anon_sym_const] = ACTIONS(432), - [sym_thisExpr] = ACTIONS(432), - [sym_outerExpr] = ACTIONS(432), - [sym_nullLiteral] = ACTIONS(432), - [sym_trueLiteral] = ACTIONS(432), - [sym_falseLiteral] = ACTIONS(432), - [sym_intLiteral] = ACTIONS(432), + [anon_sym_STAR] = ACTIONS(430), + [anon_sym_LT] = ACTIONS(430), + [anon_sym_GT] = ACTIONS(430), + [anon_sym_external] = ACTIONS(430), + [anon_sym_abstract] = ACTIONS(430), + [anon_sym_open] = ACTIONS(430), + [anon_sym_local] = ACTIONS(430), + [anon_sym_hidden] = ACTIONS(430), + [anon_sym_fixed] = ACTIONS(430), + [anon_sym_const] = ACTIONS(430), + [sym_thisExpr] = ACTIONS(430), + [sym_outerExpr] = ACTIONS(430), + [sym_nullLiteral] = ACTIONS(430), + [sym_trueLiteral] = ACTIONS(430), + [sym_falseLiteral] = ACTIONS(430), + [sym_intLiteral] = ACTIONS(430), [sym_floatLiteral] = ACTIONS(432), - [anon_sym_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), + [anon_sym_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), @@ -13564,16 +11479,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_new] = ACTIONS(432), - [anon_sym_super] = ACTIONS(432), - [anon_sym_DOT] = ACTIONS(432), + [anon_sym_new] = ACTIONS(430), + [anon_sym_super] = ACTIONS(430), + [anon_sym_DOT] = ACTIONS(430), [anon_sym_QMARK_DOT] = ACTIONS(432), [anon_sym_BANG_BANG] = ACTIONS(432), [anon_sym_DASH] = ACTIONS(432), - [anon_sym_BANG] = ACTIONS(432), + [anon_sym_BANG] = ACTIONS(430), [anon_sym_STAR_STAR] = ACTIONS(432), [anon_sym_QMARK_QMARK] = ACTIONS(432), - [anon_sym_SLASH] = ACTIONS(432), + [anon_sym_SLASH] = ACTIONS(430), [anon_sym_TILDE_SLASH] = ACTIONS(432), [anon_sym_PERCENT] = ACTIONS(432), [anon_sym_PLUS] = ACTIONS(432), @@ -13584,59 +11499,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(432), [anon_sym_PIPE_PIPE] = ACTIONS(432), [anon_sym_PIPE_GT] = ACTIONS(432), - [anon_sym_is] = ACTIONS(432), - [anon_sym_if] = ACTIONS(432), - [anon_sym_let] = ACTIONS(432), - [anon_sym_throw] = ACTIONS(432), - [anon_sym_trace] = ACTIONS(432), - [anon_sym_read] = ACTIONS(432), + [anon_sym_is] = ACTIONS(430), + [anon_sym_if] = ACTIONS(430), + [anon_sym_let] = ACTIONS(430), + [anon_sym_throw] = ACTIONS(430), + [anon_sym_trace] = ACTIONS(430), + [anon_sym_read] = ACTIONS(430), [anon_sym_read_QMARK] = ACTIONS(432), [anon_sym_read_STAR] = ACTIONS(432), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(434), - [sym__open_entry_bracket] = ACTIONS(434), + [sym__open_square_bracket] = ACTIONS(432), + [sym__open_entry_bracket] = ACTIONS(432), }, - [73] = { - [sym_identifier] = ACTIONS(436), - [anon_sym_module] = ACTIONS(436), - [anon_sym_import] = ACTIONS(436), - [anon_sym_as] = ACTIONS(436), + [65] = { + [sym_identifier] = ACTIONS(434), + [anon_sym_module] = ACTIONS(434), + [anon_sym_import] = ACTIONS(434), + [anon_sym_as] = ACTIONS(434), [anon_sym_import_STAR] = ACTIONS(436), [anon_sym_LBRACE] = ACTIONS(436), [anon_sym_RBRACE] = ACTIONS(436), - [anon_sym_function] = ACTIONS(436), + [anon_sym_function] = ACTIONS(434), [anon_sym_LBRACK_LBRACK] = ACTIONS(436), - [anon_sym_for] = ACTIONS(436), + [anon_sym_for] = ACTIONS(434), [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_when] = ACTIONS(436), - [anon_sym_DOT_DOT_DOT] = ACTIONS(436), + [anon_sym_when] = ACTIONS(434), + [anon_sym_DOT_DOT_DOT] = ACTIONS(434), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(436), - [anon_sym_STAR] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_external] = ACTIONS(436), - [anon_sym_abstract] = ACTIONS(436), - [anon_sym_open] = ACTIONS(436), - [anon_sym_local] = ACTIONS(436), - [anon_sym_hidden] = ACTIONS(436), - [anon_sym_fixed] = ACTIONS(436), - [anon_sym_const] = ACTIONS(436), - [sym_thisExpr] = ACTIONS(436), - [sym_outerExpr] = ACTIONS(436), - [sym_nullLiteral] = ACTIONS(436), - [sym_trueLiteral] = ACTIONS(436), - [sym_falseLiteral] = ACTIONS(436), - [sym_intLiteral] = ACTIONS(436), + [anon_sym_STAR] = ACTIONS(434), + [anon_sym_LT] = ACTIONS(434), + [anon_sym_GT] = ACTIONS(434), + [anon_sym_external] = ACTIONS(434), + [anon_sym_abstract] = ACTIONS(434), + [anon_sym_open] = ACTIONS(434), + [anon_sym_local] = ACTIONS(434), + [anon_sym_hidden] = ACTIONS(434), + [anon_sym_fixed] = ACTIONS(434), + [anon_sym_const] = ACTIONS(434), + [sym_thisExpr] = ACTIONS(434), + [sym_outerExpr] = ACTIONS(434), + [sym_nullLiteral] = ACTIONS(434), + [sym_trueLiteral] = ACTIONS(434), + [sym_falseLiteral] = ACTIONS(434), + [sym_intLiteral] = ACTIONS(434), [sym_floatLiteral] = ACTIONS(436), - [anon_sym_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), + [anon_sym_DQUOTE] = ACTIONS(434), + [anon_sym_POUND_DQUOTE] = ACTIONS(434), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(434), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), @@ -13644,16 +11559,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_new] = ACTIONS(436), - [anon_sym_super] = ACTIONS(436), - [anon_sym_DOT] = ACTIONS(436), + [anon_sym_new] = ACTIONS(434), + [anon_sym_super] = ACTIONS(434), + [anon_sym_DOT] = ACTIONS(434), [anon_sym_QMARK_DOT] = ACTIONS(436), [anon_sym_BANG_BANG] = ACTIONS(436), [anon_sym_DASH] = ACTIONS(436), - [anon_sym_BANG] = ACTIONS(436), + [anon_sym_BANG] = ACTIONS(434), [anon_sym_STAR_STAR] = ACTIONS(436), [anon_sym_QMARK_QMARK] = ACTIONS(436), - [anon_sym_SLASH] = ACTIONS(436), + [anon_sym_SLASH] = ACTIONS(434), [anon_sym_TILDE_SLASH] = ACTIONS(436), [anon_sym_PERCENT] = ACTIONS(436), [anon_sym_PLUS] = ACTIONS(436), @@ -13664,59 +11579,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(436), [anon_sym_PIPE_PIPE] = ACTIONS(436), [anon_sym_PIPE_GT] = ACTIONS(436), - [anon_sym_is] = ACTIONS(436), - [anon_sym_if] = ACTIONS(436), - [anon_sym_let] = ACTIONS(436), - [anon_sym_throw] = ACTIONS(436), - [anon_sym_trace] = ACTIONS(436), - [anon_sym_read] = ACTIONS(436), + [anon_sym_is] = ACTIONS(434), + [anon_sym_if] = ACTIONS(434), + [anon_sym_let] = ACTIONS(434), + [anon_sym_throw] = ACTIONS(434), + [anon_sym_trace] = ACTIONS(434), + [anon_sym_read] = ACTIONS(434), [anon_sym_read_QMARK] = ACTIONS(436), [anon_sym_read_STAR] = ACTIONS(436), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(438), - [sym__open_entry_bracket] = ACTIONS(438), + [sym__open_square_bracket] = ACTIONS(436), + [sym__open_entry_bracket] = ACTIONS(436), }, - [74] = { - [sym_identifier] = ACTIONS(440), - [anon_sym_module] = ACTIONS(440), - [anon_sym_import] = ACTIONS(440), - [anon_sym_as] = ACTIONS(440), + [66] = { + [sym_identifier] = ACTIONS(438), + [anon_sym_module] = ACTIONS(438), + [anon_sym_import] = ACTIONS(438), + [anon_sym_as] = ACTIONS(438), [anon_sym_import_STAR] = ACTIONS(440), [anon_sym_LBRACE] = ACTIONS(440), [anon_sym_RBRACE] = ACTIONS(440), - [anon_sym_function] = ACTIONS(440), + [anon_sym_function] = ACTIONS(438), [anon_sym_LBRACK_LBRACK] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), + [anon_sym_for] = ACTIONS(438), [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_when] = ACTIONS(440), - [anon_sym_DOT_DOT_DOT] = ACTIONS(440), + [anon_sym_when] = ACTIONS(438), + [anon_sym_DOT_DOT_DOT] = ACTIONS(438), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(440), - [anon_sym_STAR] = ACTIONS(440), - [anon_sym_LT] = ACTIONS(440), - [anon_sym_GT] = ACTIONS(440), - [anon_sym_external] = ACTIONS(440), - [anon_sym_abstract] = ACTIONS(440), - [anon_sym_open] = ACTIONS(440), - [anon_sym_local] = ACTIONS(440), - [anon_sym_hidden] = ACTIONS(440), - [anon_sym_fixed] = ACTIONS(440), - [anon_sym_const] = ACTIONS(440), - [sym_thisExpr] = ACTIONS(440), - [sym_outerExpr] = ACTIONS(440), - [sym_nullLiteral] = ACTIONS(440), - [sym_trueLiteral] = ACTIONS(440), - [sym_falseLiteral] = ACTIONS(440), - [sym_intLiteral] = ACTIONS(440), + [anon_sym_STAR] = ACTIONS(438), + [anon_sym_LT] = ACTIONS(438), + [anon_sym_GT] = ACTIONS(438), + [anon_sym_external] = ACTIONS(438), + [anon_sym_abstract] = ACTIONS(438), + [anon_sym_open] = ACTIONS(438), + [anon_sym_local] = ACTIONS(438), + [anon_sym_hidden] = ACTIONS(438), + [anon_sym_fixed] = ACTIONS(438), + [anon_sym_const] = ACTIONS(438), + [sym_thisExpr] = ACTIONS(438), + [sym_outerExpr] = ACTIONS(438), + [sym_nullLiteral] = ACTIONS(438), + [sym_trueLiteral] = ACTIONS(438), + [sym_falseLiteral] = ACTIONS(438), + [sym_intLiteral] = ACTIONS(438), [sym_floatLiteral] = ACTIONS(440), - [anon_sym_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), + [anon_sym_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), @@ -13724,16 +11639,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_new] = ACTIONS(440), - [anon_sym_super] = ACTIONS(440), - [anon_sym_DOT] = ACTIONS(440), + [anon_sym_new] = ACTIONS(438), + [anon_sym_super] = ACTIONS(438), + [anon_sym_DOT] = ACTIONS(438), [anon_sym_QMARK_DOT] = ACTIONS(440), [anon_sym_BANG_BANG] = ACTIONS(440), [anon_sym_DASH] = ACTIONS(440), - [anon_sym_BANG] = ACTIONS(440), + [anon_sym_BANG] = ACTIONS(438), [anon_sym_STAR_STAR] = ACTIONS(440), [anon_sym_QMARK_QMARK] = ACTIONS(440), - [anon_sym_SLASH] = ACTIONS(440), + [anon_sym_SLASH] = ACTIONS(438), [anon_sym_TILDE_SLASH] = ACTIONS(440), [anon_sym_PERCENT] = ACTIONS(440), [anon_sym_PLUS] = ACTIONS(440), @@ -13744,59 +11659,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(440), [anon_sym_PIPE_PIPE] = ACTIONS(440), [anon_sym_PIPE_GT] = ACTIONS(440), - [anon_sym_is] = ACTIONS(440), - [anon_sym_if] = ACTIONS(440), - [anon_sym_let] = ACTIONS(440), - [anon_sym_throw] = ACTIONS(440), - [anon_sym_trace] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), + [anon_sym_is] = ACTIONS(438), + [anon_sym_if] = ACTIONS(438), + [anon_sym_let] = ACTIONS(438), + [anon_sym_throw] = ACTIONS(438), + [anon_sym_trace] = ACTIONS(438), + [anon_sym_read] = ACTIONS(438), [anon_sym_read_QMARK] = ACTIONS(440), [anon_sym_read_STAR] = ACTIONS(440), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(442), - [sym__open_entry_bracket] = ACTIONS(442), + [sym__open_square_bracket] = ACTIONS(440), + [sym__open_entry_bracket] = ACTIONS(440), }, - [75] = { - [sym_identifier] = ACTIONS(444), - [anon_sym_module] = ACTIONS(444), - [anon_sym_import] = ACTIONS(444), - [anon_sym_as] = ACTIONS(444), + [67] = { + [sym_identifier] = ACTIONS(442), + [anon_sym_module] = ACTIONS(442), + [anon_sym_import] = ACTIONS(442), + [anon_sym_as] = ACTIONS(442), [anon_sym_import_STAR] = ACTIONS(444), [anon_sym_LBRACE] = ACTIONS(444), [anon_sym_RBRACE] = ACTIONS(444), - [anon_sym_function] = ACTIONS(444), + [anon_sym_function] = ACTIONS(442), [anon_sym_LBRACK_LBRACK] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), + [anon_sym_for] = ACTIONS(442), [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_when] = ACTIONS(444), - [anon_sym_DOT_DOT_DOT] = ACTIONS(444), + [anon_sym_when] = ACTIONS(442), + [anon_sym_DOT_DOT_DOT] = ACTIONS(442), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_external] = ACTIONS(444), - [anon_sym_abstract] = ACTIONS(444), - [anon_sym_open] = ACTIONS(444), - [anon_sym_local] = ACTIONS(444), - [anon_sym_hidden] = ACTIONS(444), - [anon_sym_fixed] = ACTIONS(444), - [anon_sym_const] = ACTIONS(444), - [sym_thisExpr] = ACTIONS(444), - [sym_outerExpr] = ACTIONS(444), - [sym_nullLiteral] = ACTIONS(444), - [sym_trueLiteral] = ACTIONS(444), - [sym_falseLiteral] = ACTIONS(444), - [sym_intLiteral] = ACTIONS(444), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_GT] = ACTIONS(442), + [anon_sym_external] = ACTIONS(442), + [anon_sym_abstract] = ACTIONS(442), + [anon_sym_open] = ACTIONS(442), + [anon_sym_local] = ACTIONS(442), + [anon_sym_hidden] = ACTIONS(442), + [anon_sym_fixed] = ACTIONS(442), + [anon_sym_const] = ACTIONS(442), + [sym_thisExpr] = ACTIONS(442), + [sym_outerExpr] = ACTIONS(442), + [sym_nullLiteral] = ACTIONS(442), + [sym_trueLiteral] = ACTIONS(442), + [sym_falseLiteral] = ACTIONS(442), + [sym_intLiteral] = ACTIONS(442), [sym_floatLiteral] = ACTIONS(444), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), @@ -13804,16 +11719,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_new] = ACTIONS(444), - [anon_sym_super] = ACTIONS(444), - [anon_sym_DOT] = ACTIONS(444), + [anon_sym_new] = ACTIONS(442), + [anon_sym_super] = ACTIONS(442), + [anon_sym_DOT] = ACTIONS(442), [anon_sym_QMARK_DOT] = ACTIONS(444), [anon_sym_BANG_BANG] = ACTIONS(444), [anon_sym_DASH] = ACTIONS(444), - [anon_sym_BANG] = ACTIONS(444), + [anon_sym_BANG] = ACTIONS(442), [anon_sym_STAR_STAR] = ACTIONS(444), [anon_sym_QMARK_QMARK] = ACTIONS(444), - [anon_sym_SLASH] = ACTIONS(444), + [anon_sym_SLASH] = ACTIONS(442), [anon_sym_TILDE_SLASH] = ACTIONS(444), [anon_sym_PERCENT] = ACTIONS(444), [anon_sym_PLUS] = ACTIONS(444), @@ -13824,156 +11739,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(444), [anon_sym_PIPE_PIPE] = ACTIONS(444), [anon_sym_PIPE_GT] = ACTIONS(444), - [anon_sym_is] = ACTIONS(444), - [anon_sym_if] = ACTIONS(444), - [anon_sym_let] = ACTIONS(444), - [anon_sym_throw] = ACTIONS(444), - [anon_sym_trace] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), + [anon_sym_is] = ACTIONS(442), + [anon_sym_if] = ACTIONS(442), + [anon_sym_let] = ACTIONS(442), + [anon_sym_throw] = ACTIONS(442), + [anon_sym_trace] = ACTIONS(442), + [anon_sym_read] = ACTIONS(442), [anon_sym_read_QMARK] = ACTIONS(444), [anon_sym_read_STAR] = ACTIONS(444), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(446), - [sym__open_entry_bracket] = ACTIONS(446), + [sym__open_square_bracket] = ACTIONS(444), + [sym__open_entry_bracket] = ACTIONS(444), }, - [76] = { - [sym_identifier] = ACTIONS(448), - [anon_sym_module] = ACTIONS(448), - [anon_sym_import] = ACTIONS(448), + [68] = { + [sym_identifier] = ACTIONS(446), + [anon_sym_module] = ACTIONS(446), + [anon_sym_import] = ACTIONS(446), [anon_sym_as] = ACTIONS(448), - [anon_sym_import_STAR] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(448), - [anon_sym_RBRACE] = ACTIONS(448), - [anon_sym_function] = ACTIONS(448), - [anon_sym_LBRACK_LBRACK] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_LPAREN] = ACTIONS(448), - [anon_sym_when] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(448), + [anon_sym_import_STAR] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(450), + [anon_sym_RBRACE] = ACTIONS(450), + [anon_sym_function] = ACTIONS(446), + [anon_sym_LBRACK_LBRACK] = ACTIONS(450), + [anon_sym_for] = ACTIONS(446), + [anon_sym_LPAREN] = ACTIONS(450), + [anon_sym_when] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(446), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(450), [anon_sym_STAR] = ACTIONS(448), [anon_sym_LT] = ACTIONS(448), [anon_sym_GT] = ACTIONS(448), - [anon_sym_external] = ACTIONS(448), - [anon_sym_abstract] = ACTIONS(448), - [anon_sym_open] = ACTIONS(448), - [anon_sym_local] = ACTIONS(448), - [anon_sym_hidden] = ACTIONS(448), - [anon_sym_fixed] = ACTIONS(448), - [anon_sym_const] = ACTIONS(448), - [sym_thisExpr] = ACTIONS(448), - [sym_outerExpr] = ACTIONS(448), - [sym_nullLiteral] = ACTIONS(448), - [sym_trueLiteral] = ACTIONS(448), - [sym_falseLiteral] = ACTIONS(448), - [sym_intLiteral] = ACTIONS(448), - [sym_floatLiteral] = ACTIONS(448), - [anon_sym_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_new] = ACTIONS(448), - [anon_sym_super] = ACTIONS(448), + [anon_sym_external] = ACTIONS(446), + [anon_sym_abstract] = ACTIONS(446), + [anon_sym_open] = ACTIONS(446), + [anon_sym_local] = ACTIONS(446), + [anon_sym_hidden] = ACTIONS(446), + [anon_sym_fixed] = ACTIONS(446), + [anon_sym_const] = ACTIONS(446), + [sym_thisExpr] = ACTIONS(446), + [sym_outerExpr] = ACTIONS(446), + [sym_nullLiteral] = ACTIONS(446), + [sym_trueLiteral] = ACTIONS(446), + [sym_falseLiteral] = ACTIONS(446), + [sym_intLiteral] = ACTIONS(446), + [sym_floatLiteral] = ACTIONS(450), + [anon_sym_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), + [anon_sym_new] = ACTIONS(446), + [anon_sym_super] = ACTIONS(446), [anon_sym_DOT] = ACTIONS(448), - [anon_sym_QMARK_DOT] = ACTIONS(448), - [anon_sym_BANG_BANG] = ACTIONS(448), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_BANG] = ACTIONS(448), - [anon_sym_STAR_STAR] = ACTIONS(448), - [anon_sym_QMARK_QMARK] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(448), - [anon_sym_TILDE_SLASH] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(448), - [anon_sym_PLUS] = ACTIONS(448), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ] = ACTIONS(448), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_AMP_AMP] = ACTIONS(448), - [anon_sym_PIPE_PIPE] = ACTIONS(448), - [anon_sym_PIPE_GT] = ACTIONS(448), - [anon_sym_is] = ACTIONS(448), - [anon_sym_if] = ACTIONS(448), - [anon_sym_let] = ACTIONS(448), - [anon_sym_throw] = ACTIONS(448), - [anon_sym_trace] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_read_QMARK] = ACTIONS(448), - [anon_sym_read_STAR] = ACTIONS(448), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(450), - [sym__open_entry_bracket] = ACTIONS(450), - }, - [77] = { - [sym_identifier] = ACTIONS(452), - [anon_sym_module] = ACTIONS(452), - [anon_sym_import] = ACTIONS(452), - [anon_sym_as] = ACTIONS(452), - [anon_sym_import_STAR] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(452), - [anon_sym_RBRACE] = ACTIONS(452), - [anon_sym_function] = ACTIONS(452), - [anon_sym_LBRACK_LBRACK] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_when] = ACTIONS(452), - [anon_sym_DOT_DOT_DOT] = ACTIONS(452), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(452), - [anon_sym_STAR] = ACTIONS(452), - [anon_sym_LT] = ACTIONS(452), - [anon_sym_GT] = ACTIONS(452), - [anon_sym_external] = ACTIONS(452), - [anon_sym_abstract] = ACTIONS(452), - [anon_sym_open] = ACTIONS(452), - [anon_sym_local] = ACTIONS(452), - [anon_sym_hidden] = ACTIONS(452), - [anon_sym_fixed] = ACTIONS(452), - [anon_sym_const] = ACTIONS(452), - [sym_thisExpr] = ACTIONS(452), - [sym_outerExpr] = ACTIONS(452), - [sym_nullLiteral] = ACTIONS(452), - [sym_trueLiteral] = ACTIONS(452), - [sym_falseLiteral] = ACTIONS(452), - [sym_intLiteral] = ACTIONS(452), - [sym_floatLiteral] = ACTIONS(452), - [anon_sym_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_new] = ACTIONS(452), - [anon_sym_super] = ACTIONS(452), - [anon_sym_DOT] = ACTIONS(452), [anon_sym_QMARK_DOT] = ACTIONS(452), [anon_sym_BANG_BANG] = ACTIONS(452), [anon_sym_DASH] = ACTIONS(452), - [anon_sym_BANG] = ACTIONS(452), + [anon_sym_BANG] = ACTIONS(446), [anon_sym_STAR_STAR] = ACTIONS(452), [anon_sym_QMARK_QMARK] = ACTIONS(452), - [anon_sym_SLASH] = ACTIONS(452), + [anon_sym_SLASH] = ACTIONS(448), [anon_sym_TILDE_SLASH] = ACTIONS(452), [anon_sym_PERCENT] = ACTIONS(452), [anon_sym_PLUS] = ACTIONS(452), @@ -13984,52 +11819,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(452), [anon_sym_PIPE_PIPE] = ACTIONS(452), [anon_sym_PIPE_GT] = ACTIONS(452), - [anon_sym_is] = ACTIONS(452), - [anon_sym_if] = ACTIONS(452), - [anon_sym_let] = ACTIONS(452), - [anon_sym_throw] = ACTIONS(452), - [anon_sym_trace] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_read_QMARK] = ACTIONS(452), - [anon_sym_read_STAR] = ACTIONS(452), + [anon_sym_is] = ACTIONS(448), + [anon_sym_if] = ACTIONS(446), + [anon_sym_let] = ACTIONS(446), + [anon_sym_throw] = ACTIONS(446), + [anon_sym_trace] = ACTIONS(446), + [anon_sym_read] = ACTIONS(446), + [anon_sym_read_QMARK] = ACTIONS(450), + [anon_sym_read_STAR] = ACTIONS(450), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(454), - [sym__open_entry_bracket] = ACTIONS(454), + [sym__open_square_bracket] = ACTIONS(452), + [sym__open_entry_bracket] = ACTIONS(450), }, - [78] = { - [sym_identifier] = ACTIONS(456), - [anon_sym_module] = ACTIONS(456), - [anon_sym_import] = ACTIONS(456), - [anon_sym_as] = ACTIONS(456), - [anon_sym_import_STAR] = ACTIONS(456), - [anon_sym_LBRACE] = ACTIONS(456), - [anon_sym_RBRACE] = ACTIONS(456), - [anon_sym_function] = ACTIONS(456), - [anon_sym_LBRACK_LBRACK] = ACTIONS(456), - [anon_sym_for] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(456), - [anon_sym_when] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(456), - [anon_sym_STAR] = ACTIONS(456), - [anon_sym_LT] = ACTIONS(456), - [anon_sym_GT] = ACTIONS(456), - [anon_sym_external] = ACTIONS(456), - [anon_sym_abstract] = ACTIONS(456), - [anon_sym_open] = ACTIONS(456), - [anon_sym_local] = ACTIONS(456), - [anon_sym_hidden] = ACTIONS(456), - [anon_sym_fixed] = ACTIONS(456), - [anon_sym_const] = ACTIONS(456), - [sym_thisExpr] = ACTIONS(456), - [sym_outerExpr] = ACTIONS(456), - [sym_nullLiteral] = ACTIONS(456), - [sym_trueLiteral] = ACTIONS(456), - [sym_falseLiteral] = ACTIONS(456), + [69] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(388), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), + }, + [70] = { + [sym_identifier] = ACTIONS(456), + [anon_sym_module] = ACTIONS(456), + [anon_sym_import] = ACTIONS(456), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(458), + [anon_sym_LBRACE] = ACTIONS(458), + [anon_sym_RBRACE] = ACTIONS(458), + [anon_sym_function] = ACTIONS(456), + [anon_sym_LBRACK_LBRACK] = ACTIONS(458), + [anon_sym_for] = ACTIONS(456), + [anon_sym_LPAREN] = ACTIONS(458), + [anon_sym_when] = ACTIONS(456), + [anon_sym_DOT_DOT_DOT] = ACTIONS(456), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(458), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(456), + [anon_sym_abstract] = ACTIONS(456), + [anon_sym_open] = ACTIONS(456), + [anon_sym_local] = ACTIONS(456), + [anon_sym_hidden] = ACTIONS(456), + [anon_sym_fixed] = ACTIONS(456), + [anon_sym_const] = ACTIONS(456), + [sym_thisExpr] = ACTIONS(456), + [sym_outerExpr] = ACTIONS(456), + [sym_nullLiteral] = ACTIONS(456), + [sym_trueLiteral] = ACTIONS(456), + [sym_falseLiteral] = ACTIONS(456), [sym_intLiteral] = ACTIONS(456), - [sym_floatLiteral] = ACTIONS(456), + [sym_floatLiteral] = ACTIONS(458), [anon_sym_DQUOTE] = ACTIONS(456), [anon_sym_POUND_DQUOTE] = ACTIONS(456), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(456), @@ -14037,246 +11952,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), [anon_sym_new] = ACTIONS(456), [anon_sym_super] = ACTIONS(456), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_BANG_BANG] = ACTIONS(456), - [anon_sym_DASH] = ACTIONS(456), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), [anon_sym_BANG] = ACTIONS(456), - [anon_sym_STAR_STAR] = ACTIONS(456), - [anon_sym_QMARK_QMARK] = ACTIONS(456), - [anon_sym_SLASH] = ACTIONS(456), - [anon_sym_TILDE_SLASH] = ACTIONS(456), - [anon_sym_PERCENT] = ACTIONS(456), - [anon_sym_PLUS] = ACTIONS(456), - [anon_sym_LT_EQ] = ACTIONS(456), - [anon_sym_GT_EQ] = ACTIONS(456), - [anon_sym_EQ_EQ] = ACTIONS(456), - [anon_sym_BANG_EQ] = ACTIONS(456), - [anon_sym_AMP_AMP] = ACTIONS(456), - [anon_sym_PIPE_PIPE] = ACTIONS(456), - [anon_sym_PIPE_GT] = ACTIONS(456), - [anon_sym_is] = ACTIONS(456), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), [anon_sym_if] = ACTIONS(456), [anon_sym_let] = ACTIONS(456), [anon_sym_throw] = ACTIONS(456), [anon_sym_trace] = ACTIONS(456), [anon_sym_read] = ACTIONS(456), - [anon_sym_read_QMARK] = ACTIONS(456), - [anon_sym_read_STAR] = ACTIONS(456), + [anon_sym_read_QMARK] = ACTIONS(458), + [anon_sym_read_STAR] = ACTIONS(458), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(458), + [sym__open_square_bracket] = ACTIONS(468), [sym__open_entry_bracket] = ACTIONS(458), }, - [79] = { - [sym_identifier] = ACTIONS(460), - [anon_sym_module] = ACTIONS(460), - [anon_sym_import] = ACTIONS(460), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(460), - [anon_sym_LBRACE] = ACTIONS(460), - [anon_sym_RBRACE] = ACTIONS(460), - [anon_sym_function] = ACTIONS(460), - [anon_sym_LBRACK_LBRACK] = ACTIONS(460), - [anon_sym_for] = ACTIONS(460), - [anon_sym_LPAREN] = ACTIONS(460), - [anon_sym_when] = ACTIONS(460), - [anon_sym_DOT_DOT_DOT] = ACTIONS(460), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(460), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(460), - [anon_sym_abstract] = ACTIONS(460), - [anon_sym_open] = ACTIONS(460), - [anon_sym_local] = ACTIONS(460), - [anon_sym_hidden] = ACTIONS(460), - [anon_sym_fixed] = ACTIONS(460), - [anon_sym_const] = ACTIONS(460), - [sym_thisExpr] = ACTIONS(460), - [sym_outerExpr] = ACTIONS(460), - [sym_nullLiteral] = ACTIONS(460), - [sym_trueLiteral] = ACTIONS(460), - [sym_falseLiteral] = ACTIONS(460), - [sym_intLiteral] = ACTIONS(460), - [sym_floatLiteral] = ACTIONS(460), - [anon_sym_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_new] = ACTIONS(460), - [anon_sym_super] = ACTIONS(460), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(460), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(460), - [anon_sym_let] = ACTIONS(460), - [anon_sym_throw] = ACTIONS(460), - [anon_sym_trace] = ACTIONS(460), - [anon_sym_read] = ACTIONS(460), - [anon_sym_read_QMARK] = ACTIONS(460), - [anon_sym_read_STAR] = ACTIONS(460), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(466), - }, - [80] = { - [sym_identifier] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_import] = ACTIONS(468), - [anon_sym_as] = ACTIONS(468), - [anon_sym_import_STAR] = ACTIONS(468), - [anon_sym_LBRACE] = ACTIONS(468), - [anon_sym_RBRACE] = ACTIONS(468), - [anon_sym_function] = ACTIONS(468), - [anon_sym_LBRACK_LBRACK] = ACTIONS(468), - [anon_sym_for] = ACTIONS(468), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_when] = ACTIONS(468), - [anon_sym_DOT_DOT_DOT] = ACTIONS(468), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(468), - [anon_sym_STAR] = ACTIONS(468), - [anon_sym_LT] = ACTIONS(468), - [anon_sym_GT] = ACTIONS(468), - [anon_sym_external] = ACTIONS(468), - [anon_sym_abstract] = ACTIONS(468), - [anon_sym_open] = ACTIONS(468), - [anon_sym_local] = ACTIONS(468), - [anon_sym_hidden] = ACTIONS(468), - [anon_sym_fixed] = ACTIONS(468), - [anon_sym_const] = ACTIONS(468), - [sym_thisExpr] = ACTIONS(468), - [sym_outerExpr] = ACTIONS(468), - [sym_nullLiteral] = ACTIONS(468), - [sym_trueLiteral] = ACTIONS(468), - [sym_falseLiteral] = ACTIONS(468), - [sym_intLiteral] = ACTIONS(468), - [sym_floatLiteral] = ACTIONS(468), - [anon_sym_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_new] = ACTIONS(468), - [anon_sym_super] = ACTIONS(468), - [anon_sym_DOT] = ACTIONS(468), - [anon_sym_QMARK_DOT] = ACTIONS(468), - [anon_sym_BANG_BANG] = ACTIONS(468), - [anon_sym_DASH] = ACTIONS(468), - [anon_sym_BANG] = ACTIONS(468), - [anon_sym_STAR_STAR] = ACTIONS(468), - [anon_sym_QMARK_QMARK] = ACTIONS(468), - [anon_sym_SLASH] = ACTIONS(468), - [anon_sym_TILDE_SLASH] = ACTIONS(468), - [anon_sym_PERCENT] = ACTIONS(468), - [anon_sym_PLUS] = ACTIONS(468), - [anon_sym_LT_EQ] = ACTIONS(468), - [anon_sym_GT_EQ] = ACTIONS(468), - [anon_sym_EQ_EQ] = ACTIONS(468), - [anon_sym_BANG_EQ] = ACTIONS(468), - [anon_sym_AMP_AMP] = ACTIONS(468), - [anon_sym_PIPE_PIPE] = ACTIONS(468), - [anon_sym_PIPE_GT] = ACTIONS(468), - [anon_sym_is] = ACTIONS(468), - [anon_sym_if] = ACTIONS(468), - [anon_sym_let] = ACTIONS(468), - [anon_sym_throw] = ACTIONS(468), - [anon_sym_trace] = ACTIONS(468), - [anon_sym_read] = ACTIONS(468), - [anon_sym_read_QMARK] = ACTIONS(468), - [anon_sym_read_STAR] = ACTIONS(468), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(470), - [sym__open_entry_bracket] = ACTIONS(470), - }, - [81] = { - [sym_identifier] = ACTIONS(472), - [anon_sym_module] = ACTIONS(472), - [anon_sym_import] = ACTIONS(472), - [anon_sym_as] = ACTIONS(472), + [71] = { + [sym_identifier] = ACTIONS(470), + [anon_sym_module] = ACTIONS(470), + [anon_sym_import] = ACTIONS(470), + [anon_sym_as] = ACTIONS(470), [anon_sym_import_STAR] = ACTIONS(472), [anon_sym_LBRACE] = ACTIONS(472), [anon_sym_RBRACE] = ACTIONS(472), - [anon_sym_function] = ACTIONS(472), + [anon_sym_function] = ACTIONS(470), [anon_sym_LBRACK_LBRACK] = ACTIONS(472), - [anon_sym_for] = ACTIONS(472), + [anon_sym_for] = ACTIONS(470), [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_when] = ACTIONS(472), - [anon_sym_DOT_DOT_DOT] = ACTIONS(472), + [anon_sym_when] = ACTIONS(470), + [anon_sym_DOT_DOT_DOT] = ACTIONS(470), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(472), - [anon_sym_STAR] = ACTIONS(472), - [anon_sym_LT] = ACTIONS(472), - [anon_sym_GT] = ACTIONS(472), - [anon_sym_external] = ACTIONS(472), - [anon_sym_abstract] = ACTIONS(472), - [anon_sym_open] = ACTIONS(472), - [anon_sym_local] = ACTIONS(472), - [anon_sym_hidden] = ACTIONS(472), - [anon_sym_fixed] = ACTIONS(472), - [anon_sym_const] = ACTIONS(472), - [sym_thisExpr] = ACTIONS(472), - [sym_outerExpr] = ACTIONS(472), - [sym_nullLiteral] = ACTIONS(472), - [sym_trueLiteral] = ACTIONS(472), - [sym_falseLiteral] = ACTIONS(472), - [sym_intLiteral] = ACTIONS(472), + [anon_sym_STAR] = ACTIONS(470), + [anon_sym_LT] = ACTIONS(470), + [anon_sym_GT] = ACTIONS(470), + [anon_sym_external] = ACTIONS(470), + [anon_sym_abstract] = ACTIONS(470), + [anon_sym_open] = ACTIONS(470), + [anon_sym_local] = ACTIONS(470), + [anon_sym_hidden] = ACTIONS(470), + [anon_sym_fixed] = ACTIONS(470), + [anon_sym_const] = ACTIONS(470), + [sym_thisExpr] = ACTIONS(470), + [sym_outerExpr] = ACTIONS(470), + [sym_nullLiteral] = ACTIONS(470), + [sym_trueLiteral] = ACTIONS(470), + [sym_falseLiteral] = ACTIONS(470), + [sym_intLiteral] = ACTIONS(470), [sym_floatLiteral] = ACTIONS(472), - [anon_sym_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), + [anon_sym_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), @@ -14284,16 +12039,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_new] = ACTIONS(472), - [anon_sym_super] = ACTIONS(472), - [anon_sym_DOT] = ACTIONS(472), + [anon_sym_new] = ACTIONS(470), + [anon_sym_super] = ACTIONS(470), + [anon_sym_DOT] = ACTIONS(470), [anon_sym_QMARK_DOT] = ACTIONS(472), [anon_sym_BANG_BANG] = ACTIONS(472), [anon_sym_DASH] = ACTIONS(472), - [anon_sym_BANG] = ACTIONS(472), + [anon_sym_BANG] = ACTIONS(470), [anon_sym_STAR_STAR] = ACTIONS(472), [anon_sym_QMARK_QMARK] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(470), [anon_sym_TILDE_SLASH] = ACTIONS(472), [anon_sym_PERCENT] = ACTIONS(472), [anon_sym_PLUS] = ACTIONS(472), @@ -14304,59 +12059,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(472), [anon_sym_PIPE_PIPE] = ACTIONS(472), [anon_sym_PIPE_GT] = ACTIONS(472), - [anon_sym_is] = ACTIONS(472), - [anon_sym_if] = ACTIONS(472), - [anon_sym_let] = ACTIONS(472), - [anon_sym_throw] = ACTIONS(472), - [anon_sym_trace] = ACTIONS(472), - [anon_sym_read] = ACTIONS(472), + [anon_sym_is] = ACTIONS(470), + [anon_sym_if] = ACTIONS(470), + [anon_sym_let] = ACTIONS(470), + [anon_sym_throw] = ACTIONS(470), + [anon_sym_trace] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), [anon_sym_read_QMARK] = ACTIONS(472), [anon_sym_read_STAR] = ACTIONS(472), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(474), - [sym__open_entry_bracket] = ACTIONS(474), + [sym__open_square_bracket] = ACTIONS(472), + [sym__open_entry_bracket] = ACTIONS(472), }, - [82] = { - [sym_identifier] = ACTIONS(476), - [anon_sym_module] = ACTIONS(476), - [anon_sym_import] = ACTIONS(476), - [anon_sym_as] = ACTIONS(476), + [72] = { + [sym_identifier] = ACTIONS(474), + [anon_sym_module] = ACTIONS(474), + [anon_sym_import] = ACTIONS(474), + [anon_sym_as] = ACTIONS(474), [anon_sym_import_STAR] = ACTIONS(476), [anon_sym_LBRACE] = ACTIONS(476), [anon_sym_RBRACE] = ACTIONS(476), - [anon_sym_function] = ACTIONS(476), + [anon_sym_function] = ACTIONS(474), [anon_sym_LBRACK_LBRACK] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), + [anon_sym_for] = ACTIONS(474), [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_when] = ACTIONS(476), - [anon_sym_DOT_DOT_DOT] = ACTIONS(476), + [anon_sym_when] = ACTIONS(474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(474), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(476), - [anon_sym_STAR] = ACTIONS(476), - [anon_sym_LT] = ACTIONS(476), - [anon_sym_GT] = ACTIONS(476), - [anon_sym_external] = ACTIONS(476), - [anon_sym_abstract] = ACTIONS(476), - [anon_sym_open] = ACTIONS(476), - [anon_sym_local] = ACTIONS(476), - [anon_sym_hidden] = ACTIONS(476), - [anon_sym_fixed] = ACTIONS(476), - [anon_sym_const] = ACTIONS(476), - [sym_thisExpr] = ACTIONS(476), - [sym_outerExpr] = ACTIONS(476), - [sym_nullLiteral] = ACTIONS(476), - [sym_trueLiteral] = ACTIONS(476), - [sym_falseLiteral] = ACTIONS(476), - [sym_intLiteral] = ACTIONS(476), + [anon_sym_STAR] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_external] = ACTIONS(474), + [anon_sym_abstract] = ACTIONS(474), + [anon_sym_open] = ACTIONS(474), + [anon_sym_local] = ACTIONS(474), + [anon_sym_hidden] = ACTIONS(474), + [anon_sym_fixed] = ACTIONS(474), + [anon_sym_const] = ACTIONS(474), + [sym_thisExpr] = ACTIONS(474), + [sym_outerExpr] = ACTIONS(474), + [sym_nullLiteral] = ACTIONS(474), + [sym_trueLiteral] = ACTIONS(474), + [sym_falseLiteral] = ACTIONS(474), + [sym_intLiteral] = ACTIONS(474), [sym_floatLiteral] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), + [anon_sym_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), @@ -14364,16 +12119,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_new] = ACTIONS(476), - [anon_sym_super] = ACTIONS(476), - [anon_sym_DOT] = ACTIONS(476), + [anon_sym_new] = ACTIONS(474), + [anon_sym_super] = ACTIONS(474), + [anon_sym_DOT] = ACTIONS(474), [anon_sym_QMARK_DOT] = ACTIONS(476), [anon_sym_BANG_BANG] = ACTIONS(476), [anon_sym_DASH] = ACTIONS(476), - [anon_sym_BANG] = ACTIONS(476), + [anon_sym_BANG] = ACTIONS(474), [anon_sym_STAR_STAR] = ACTIONS(476), [anon_sym_QMARK_QMARK] = ACTIONS(476), - [anon_sym_SLASH] = ACTIONS(476), + [anon_sym_SLASH] = ACTIONS(474), [anon_sym_TILDE_SLASH] = ACTIONS(476), [anon_sym_PERCENT] = ACTIONS(476), [anon_sym_PLUS] = ACTIONS(476), @@ -14384,59 +12139,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(476), [anon_sym_PIPE_PIPE] = ACTIONS(476), [anon_sym_PIPE_GT] = ACTIONS(476), - [anon_sym_is] = ACTIONS(476), - [anon_sym_if] = ACTIONS(476), - [anon_sym_let] = ACTIONS(476), - [anon_sym_throw] = ACTIONS(476), - [anon_sym_trace] = ACTIONS(476), - [anon_sym_read] = ACTIONS(476), + [anon_sym_is] = ACTIONS(474), + [anon_sym_if] = ACTIONS(474), + [anon_sym_let] = ACTIONS(474), + [anon_sym_throw] = ACTIONS(474), + [anon_sym_trace] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), [anon_sym_read_QMARK] = ACTIONS(476), [anon_sym_read_STAR] = ACTIONS(476), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(478), - [sym__open_entry_bracket] = ACTIONS(478), + [sym__open_square_bracket] = ACTIONS(476), + [sym__open_entry_bracket] = ACTIONS(476), }, - [83] = { - [sym_identifier] = ACTIONS(480), - [anon_sym_module] = ACTIONS(480), - [anon_sym_import] = ACTIONS(480), - [anon_sym_as] = ACTIONS(480), + [73] = { + [sym_identifier] = ACTIONS(478), + [anon_sym_module] = ACTIONS(478), + [anon_sym_import] = ACTIONS(478), + [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(480), [anon_sym_LBRACE] = ACTIONS(480), [anon_sym_RBRACE] = ACTIONS(480), - [anon_sym_function] = ACTIONS(480), + [anon_sym_function] = ACTIONS(478), [anon_sym_LBRACK_LBRACK] = ACTIONS(480), - [anon_sym_for] = ACTIONS(480), + [anon_sym_for] = ACTIONS(478), [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_when] = ACTIONS(480), - [anon_sym_DOT_DOT_DOT] = ACTIONS(480), + [anon_sym_when] = ACTIONS(478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(478), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(480), - [anon_sym_STAR] = ACTIONS(480), - [anon_sym_LT] = ACTIONS(480), - [anon_sym_GT] = ACTIONS(480), - [anon_sym_external] = ACTIONS(480), - [anon_sym_abstract] = ACTIONS(480), - [anon_sym_open] = ACTIONS(480), - [anon_sym_local] = ACTIONS(480), - [anon_sym_hidden] = ACTIONS(480), - [anon_sym_fixed] = ACTIONS(480), - [anon_sym_const] = ACTIONS(480), - [sym_thisExpr] = ACTIONS(480), - [sym_outerExpr] = ACTIONS(480), - [sym_nullLiteral] = ACTIONS(480), - [sym_trueLiteral] = ACTIONS(480), - [sym_falseLiteral] = ACTIONS(480), - [sym_intLiteral] = ACTIONS(480), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(478), + [anon_sym_abstract] = ACTIONS(478), + [anon_sym_open] = ACTIONS(478), + [anon_sym_local] = ACTIONS(478), + [anon_sym_hidden] = ACTIONS(478), + [anon_sym_fixed] = ACTIONS(478), + [anon_sym_const] = ACTIONS(478), + [sym_thisExpr] = ACTIONS(478), + [sym_outerExpr] = ACTIONS(478), + [sym_nullLiteral] = ACTIONS(478), + [sym_trueLiteral] = ACTIONS(478), + [sym_falseLiteral] = ACTIONS(478), + [sym_intLiteral] = ACTIONS(478), [sym_floatLiteral] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), + [anon_sym_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), @@ -14444,79 +12199,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_new] = ACTIONS(480), - [anon_sym_super] = ACTIONS(480), - [anon_sym_DOT] = ACTIONS(480), - [anon_sym_QMARK_DOT] = ACTIONS(480), - [anon_sym_BANG_BANG] = ACTIONS(480), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_BANG] = ACTIONS(480), - [anon_sym_STAR_STAR] = ACTIONS(480), - [anon_sym_QMARK_QMARK] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(480), - [anon_sym_TILDE_SLASH] = ACTIONS(480), - [anon_sym_PERCENT] = ACTIONS(480), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_LT_EQ] = ACTIONS(480), - [anon_sym_GT_EQ] = ACTIONS(480), - [anon_sym_EQ_EQ] = ACTIONS(480), - [anon_sym_BANG_EQ] = ACTIONS(480), - [anon_sym_AMP_AMP] = ACTIONS(480), - [anon_sym_PIPE_PIPE] = ACTIONS(480), - [anon_sym_PIPE_GT] = ACTIONS(480), - [anon_sym_is] = ACTIONS(480), - [anon_sym_if] = ACTIONS(480), - [anon_sym_let] = ACTIONS(480), - [anon_sym_throw] = ACTIONS(480), - [anon_sym_trace] = ACTIONS(480), - [anon_sym_read] = ACTIONS(480), + [anon_sym_new] = ACTIONS(478), + [anon_sym_super] = ACTIONS(478), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(478), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(478), + [anon_sym_let] = ACTIONS(478), + [anon_sym_throw] = ACTIONS(478), + [anon_sym_trace] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), [anon_sym_read_QMARK] = ACTIONS(480), [anon_sym_read_STAR] = ACTIONS(480), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(482), - [sym__open_entry_bracket] = ACTIONS(482), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(480), }, - [84] = { - [sym_identifier] = ACTIONS(484), - [anon_sym_module] = ACTIONS(484), - [anon_sym_import] = ACTIONS(484), - [anon_sym_as] = ACTIONS(386), + [74] = { + [sym_identifier] = ACTIONS(482), + [anon_sym_module] = ACTIONS(482), + [anon_sym_import] = ACTIONS(482), + [anon_sym_as] = ACTIONS(482), [anon_sym_import_STAR] = ACTIONS(484), [anon_sym_LBRACE] = ACTIONS(484), [anon_sym_RBRACE] = ACTIONS(484), - [anon_sym_function] = ACTIONS(484), + [anon_sym_function] = ACTIONS(482), [anon_sym_LBRACK_LBRACK] = ACTIONS(484), - [anon_sym_for] = ACTIONS(484), + [anon_sym_for] = ACTIONS(482), [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_when] = ACTIONS(484), - [anon_sym_DOT_DOT_DOT] = ACTIONS(484), + [anon_sym_when] = ACTIONS(482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(482), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(484), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(484), - [anon_sym_abstract] = ACTIONS(484), - [anon_sym_open] = ACTIONS(484), - [anon_sym_local] = ACTIONS(484), - [anon_sym_hidden] = ACTIONS(484), - [anon_sym_fixed] = ACTIONS(484), - [anon_sym_const] = ACTIONS(484), - [sym_thisExpr] = ACTIONS(484), - [sym_outerExpr] = ACTIONS(484), - [sym_nullLiteral] = ACTIONS(484), - [sym_trueLiteral] = ACTIONS(484), - [sym_falseLiteral] = ACTIONS(484), - [sym_intLiteral] = ACTIONS(484), + [anon_sym_STAR] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_external] = ACTIONS(482), + [anon_sym_abstract] = ACTIONS(482), + [anon_sym_open] = ACTIONS(482), + [anon_sym_local] = ACTIONS(482), + [anon_sym_hidden] = ACTIONS(482), + [anon_sym_fixed] = ACTIONS(482), + [anon_sym_const] = ACTIONS(482), + [sym_thisExpr] = ACTIONS(482), + [sym_outerExpr] = ACTIONS(482), + [sym_nullLiteral] = ACTIONS(482), + [sym_trueLiteral] = ACTIONS(482), + [sym_falseLiteral] = ACTIONS(482), + [sym_intLiteral] = ACTIONS(482), [sym_floatLiteral] = ACTIONS(484), - [anon_sym_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), + [anon_sym_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), @@ -14524,79 +12279,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_new] = ACTIONS(484), - [anon_sym_super] = ACTIONS(484), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(484), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(484), - [anon_sym_let] = ACTIONS(484), - [anon_sym_throw] = ACTIONS(484), - [anon_sym_trace] = ACTIONS(484), - [anon_sym_read] = ACTIONS(484), + [anon_sym_new] = ACTIONS(482), + [anon_sym_super] = ACTIONS(482), + [anon_sym_DOT] = ACTIONS(482), + [anon_sym_QMARK_DOT] = ACTIONS(484), + [anon_sym_BANG_BANG] = ACTIONS(484), + [anon_sym_DASH] = ACTIONS(484), + [anon_sym_BANG] = ACTIONS(482), + [anon_sym_STAR_STAR] = ACTIONS(484), + [anon_sym_QMARK_QMARK] = ACTIONS(484), + [anon_sym_SLASH] = ACTIONS(482), + [anon_sym_TILDE_SLASH] = ACTIONS(484), + [anon_sym_PERCENT] = ACTIONS(484), + [anon_sym_PLUS] = ACTIONS(484), + [anon_sym_LT_EQ] = ACTIONS(484), + [anon_sym_GT_EQ] = ACTIONS(484), + [anon_sym_EQ_EQ] = ACTIONS(484), + [anon_sym_BANG_EQ] = ACTIONS(484), + [anon_sym_AMP_AMP] = ACTIONS(484), + [anon_sym_PIPE_PIPE] = ACTIONS(484), + [anon_sym_PIPE_GT] = ACTIONS(484), + [anon_sym_is] = ACTIONS(482), + [anon_sym_if] = ACTIONS(482), + [anon_sym_let] = ACTIONS(482), + [anon_sym_throw] = ACTIONS(482), + [anon_sym_trace] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), [anon_sym_read_QMARK] = ACTIONS(484), [anon_sym_read_STAR] = ACTIONS(484), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(486), + [sym__open_square_bracket] = ACTIONS(484), + [sym__open_entry_bracket] = ACTIONS(484), }, - [85] = { - [sym_identifier] = ACTIONS(488), - [anon_sym_module] = ACTIONS(488), - [anon_sym_import] = ACTIONS(488), + [75] = { + [sym_identifier] = ACTIONS(486), + [anon_sym_module] = ACTIONS(486), + [anon_sym_import] = ACTIONS(486), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(488), [anon_sym_LBRACE] = ACTIONS(488), [anon_sym_RBRACE] = ACTIONS(488), - [anon_sym_function] = ACTIONS(488), + [anon_sym_function] = ACTIONS(486), [anon_sym_LBRACK_LBRACK] = ACTIONS(488), - [anon_sym_for] = ACTIONS(488), + [anon_sym_for] = ACTIONS(486), [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_when] = ACTIONS(488), - [anon_sym_DOT_DOT_DOT] = ACTIONS(488), + [anon_sym_when] = ACTIONS(486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(486), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(488), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(488), - [anon_sym_abstract] = ACTIONS(488), - [anon_sym_open] = ACTIONS(488), - [anon_sym_local] = ACTIONS(488), - [anon_sym_hidden] = ACTIONS(488), - [anon_sym_fixed] = ACTIONS(488), - [anon_sym_const] = ACTIONS(488), - [sym_thisExpr] = ACTIONS(488), - [sym_outerExpr] = ACTIONS(488), - [sym_nullLiteral] = ACTIONS(488), - [sym_trueLiteral] = ACTIONS(488), - [sym_falseLiteral] = ACTIONS(488), - [sym_intLiteral] = ACTIONS(488), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(486), + [anon_sym_abstract] = ACTIONS(486), + [anon_sym_open] = ACTIONS(486), + [anon_sym_local] = ACTIONS(486), + [anon_sym_hidden] = ACTIONS(486), + [anon_sym_fixed] = ACTIONS(486), + [anon_sym_const] = ACTIONS(486), + [sym_thisExpr] = ACTIONS(486), + [sym_outerExpr] = ACTIONS(486), + [sym_nullLiteral] = ACTIONS(486), + [sym_trueLiteral] = ACTIONS(486), + [sym_falseLiteral] = ACTIONS(486), + [sym_intLiteral] = ACTIONS(486), [sym_floatLiteral] = ACTIONS(488), - [anon_sym_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), + [anon_sym_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), @@ -14604,79 +12359,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_new] = ACTIONS(488), - [anon_sym_super] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(486), + [anon_sym_super] = ACTIONS(486), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(488), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(486), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(488), - [anon_sym_let] = ACTIONS(488), - [anon_sym_throw] = ACTIONS(488), - [anon_sym_trace] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), + [anon_sym_if] = ACTIONS(486), + [anon_sym_let] = ACTIONS(486), + [anon_sym_throw] = ACTIONS(486), + [anon_sym_trace] = ACTIONS(486), + [anon_sym_read] = ACTIONS(486), [anon_sym_read_QMARK] = ACTIONS(488), [anon_sym_read_STAR] = ACTIONS(488), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(490), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(488), }, - [86] = { - [sym_identifier] = ACTIONS(492), - [anon_sym_module] = ACTIONS(492), - [anon_sym_import] = ACTIONS(492), - [anon_sym_as] = ACTIONS(492), + [76] = { + [sym_identifier] = ACTIONS(490), + [anon_sym_module] = ACTIONS(490), + [anon_sym_import] = ACTIONS(490), + [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(492), [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_RBRACE] = ACTIONS(492), - [anon_sym_function] = ACTIONS(492), + [anon_sym_function] = ACTIONS(490), [anon_sym_LBRACK_LBRACK] = ACTIONS(492), - [anon_sym_for] = ACTIONS(492), + [anon_sym_for] = ACTIONS(490), [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_when] = ACTIONS(492), - [anon_sym_DOT_DOT_DOT] = ACTIONS(492), + [anon_sym_when] = ACTIONS(490), + [anon_sym_DOT_DOT_DOT] = ACTIONS(490), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(492), - [anon_sym_STAR] = ACTIONS(492), - [anon_sym_LT] = ACTIONS(492), - [anon_sym_GT] = ACTIONS(492), - [anon_sym_external] = ACTIONS(492), - [anon_sym_abstract] = ACTIONS(492), - [anon_sym_open] = ACTIONS(492), - [anon_sym_local] = ACTIONS(492), - [anon_sym_hidden] = ACTIONS(492), - [anon_sym_fixed] = ACTIONS(492), - [anon_sym_const] = ACTIONS(492), - [sym_thisExpr] = ACTIONS(492), - [sym_outerExpr] = ACTIONS(492), - [sym_nullLiteral] = ACTIONS(492), - [sym_trueLiteral] = ACTIONS(492), - [sym_falseLiteral] = ACTIONS(492), - [sym_intLiteral] = ACTIONS(492), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(490), + [anon_sym_abstract] = ACTIONS(490), + [anon_sym_open] = ACTIONS(490), + [anon_sym_local] = ACTIONS(490), + [anon_sym_hidden] = ACTIONS(490), + [anon_sym_fixed] = ACTIONS(490), + [anon_sym_const] = ACTIONS(490), + [sym_thisExpr] = ACTIONS(490), + [sym_outerExpr] = ACTIONS(490), + [sym_nullLiteral] = ACTIONS(490), + [sym_trueLiteral] = ACTIONS(490), + [sym_falseLiteral] = ACTIONS(490), + [sym_intLiteral] = ACTIONS(490), [sym_floatLiteral] = ACTIONS(492), - [anon_sym_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), + [anon_sym_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), @@ -14684,159 +12439,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_new] = ACTIONS(492), - [anon_sym_super] = ACTIONS(492), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_QMARK_DOT] = ACTIONS(492), - [anon_sym_BANG_BANG] = ACTIONS(492), - [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(492), - [anon_sym_STAR_STAR] = ACTIONS(492), - [anon_sym_QMARK_QMARK] = ACTIONS(492), - [anon_sym_SLASH] = ACTIONS(492), - [anon_sym_TILDE_SLASH] = ACTIONS(492), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_PLUS] = ACTIONS(492), - [anon_sym_LT_EQ] = ACTIONS(492), - [anon_sym_GT_EQ] = ACTIONS(492), - [anon_sym_EQ_EQ] = ACTIONS(492), - [anon_sym_BANG_EQ] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(492), - [anon_sym_PIPE_PIPE] = ACTIONS(492), - [anon_sym_PIPE_GT] = ACTIONS(492), - [anon_sym_is] = ACTIONS(492), - [anon_sym_if] = ACTIONS(492), - [anon_sym_let] = ACTIONS(492), - [anon_sym_throw] = ACTIONS(492), - [anon_sym_trace] = ACTIONS(492), - [anon_sym_read] = ACTIONS(492), + [anon_sym_new] = ACTIONS(490), + [anon_sym_super] = ACTIONS(490), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(490), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(490), + [anon_sym_let] = ACTIONS(490), + [anon_sym_throw] = ACTIONS(490), + [anon_sym_trace] = ACTIONS(490), + [anon_sym_read] = ACTIONS(490), [anon_sym_read_QMARK] = ACTIONS(492), [anon_sym_read_STAR] = ACTIONS(492), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(494), - [sym__open_entry_bracket] = ACTIONS(494), - }, - [87] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(496), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(496), - [anon_sym_TILDE_SLASH] = ACTIONS(496), - [anon_sym_PERCENT] = ACTIONS(496), - [anon_sym_PLUS] = ACTIONS(496), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(492), }, - [88] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), + [77] = { + [sym_identifier] = ACTIONS(494), + [anon_sym_module] = ACTIONS(494), + [anon_sym_import] = ACTIONS(494), + [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(496), [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), + [anon_sym_function] = ACTIONS(494), [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), + [anon_sym_for] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), + [anon_sym_when] = ACTIONS(494), + [anon_sym_DOT_DOT_DOT] = ACTIONS(494), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(494), + [anon_sym_abstract] = ACTIONS(494), + [anon_sym_open] = ACTIONS(494), + [anon_sym_local] = ACTIONS(494), + [anon_sym_hidden] = ACTIONS(494), + [anon_sym_fixed] = ACTIONS(494), + [anon_sym_const] = ACTIONS(494), + [sym_thisExpr] = ACTIONS(494), + [sym_outerExpr] = ACTIONS(494), + [sym_nullLiteral] = ACTIONS(494), + [sym_trueLiteral] = ACTIONS(494), + [sym_falseLiteral] = ACTIONS(494), + [sym_intLiteral] = ACTIONS(494), [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), + [anon_sym_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), @@ -14844,319 +12519,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), + [anon_sym_new] = ACTIONS(494), + [anon_sym_super] = ACTIONS(494), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(494), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(494), + [anon_sym_let] = ACTIONS(494), + [anon_sym_throw] = ACTIONS(494), + [anon_sym_trace] = ACTIONS(494), + [anon_sym_read] = ACTIONS(494), [anon_sym_read_QMARK] = ACTIONS(496), [anon_sym_read_STAR] = ACTIONS(496), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(496), }, - [89] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(496), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), + [78] = { + [sym_identifier] = ACTIONS(426), + [anon_sym_module] = ACTIONS(426), + [anon_sym_import] = ACTIONS(426), + [anon_sym_as] = ACTIONS(426), + [anon_sym_import_STAR] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(428), + [anon_sym_RBRACE] = ACTIONS(428), + [anon_sym_function] = ACTIONS(426), + [anon_sym_LBRACK_LBRACK] = ACTIONS(428), + [anon_sym_for] = ACTIONS(426), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_when] = ACTIONS(426), + [anon_sym_DOT_DOT_DOT] = ACTIONS(426), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), + [anon_sym_STAR] = ACTIONS(426), + [anon_sym_LT] = ACTIONS(426), + [anon_sym_GT] = ACTIONS(426), + [anon_sym_external] = ACTIONS(426), + [anon_sym_abstract] = ACTIONS(426), + [anon_sym_open] = ACTIONS(426), + [anon_sym_local] = ACTIONS(426), + [anon_sym_hidden] = ACTIONS(426), + [anon_sym_fixed] = ACTIONS(426), + [anon_sym_const] = ACTIONS(426), + [sym_thisExpr] = ACTIONS(426), + [sym_outerExpr] = ACTIONS(426), + [sym_nullLiteral] = ACTIONS(426), + [sym_trueLiteral] = ACTIONS(426), + [sym_falseLiteral] = ACTIONS(426), + [sym_intLiteral] = ACTIONS(426), + [sym_floatLiteral] = ACTIONS(428), + [anon_sym_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_new] = ACTIONS(426), + [anon_sym_super] = ACTIONS(426), + [anon_sym_DOT] = ACTIONS(426), + [anon_sym_QMARK_DOT] = ACTIONS(428), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(428), + [anon_sym_BANG] = ACTIONS(426), + [anon_sym_STAR_STAR] = ACTIONS(428), + [anon_sym_QMARK_QMARK] = ACTIONS(428), + [anon_sym_SLASH] = ACTIONS(426), + [anon_sym_TILDE_SLASH] = ACTIONS(428), + [anon_sym_PERCENT] = ACTIONS(428), + [anon_sym_PLUS] = ACTIONS(428), + [anon_sym_LT_EQ] = ACTIONS(428), + [anon_sym_GT_EQ] = ACTIONS(428), + [anon_sym_EQ_EQ] = ACTIONS(428), + [anon_sym_BANG_EQ] = ACTIONS(428), + [anon_sym_AMP_AMP] = ACTIONS(428), + [anon_sym_PIPE_PIPE] = ACTIONS(428), + [anon_sym_PIPE_GT] = ACTIONS(428), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(426), + [anon_sym_let] = ACTIONS(426), + [anon_sym_throw] = ACTIONS(426), + [anon_sym_trace] = ACTIONS(426), + [anon_sym_read] = ACTIONS(426), + [anon_sym_read_QMARK] = ACTIONS(428), + [anon_sym_read_STAR] = ACTIONS(428), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(428), + [sym__open_entry_bracket] = ACTIONS(428), }, - [90] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(384), - [anon_sym_import_STAR] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(384), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(384), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(384), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(384), - [anon_sym_TILDE_SLASH] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_PIPE_GT] = ACTIONS(384), - [anon_sym_is] = ACTIONS(384), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(384), - [anon_sym_read_STAR] = ACTIONS(384), + [79] = { + [sym_identifier] = ACTIONS(426), + [anon_sym_module] = ACTIONS(426), + [anon_sym_import] = ACTIONS(426), + [anon_sym_as] = ACTIONS(426), + [anon_sym_import_STAR] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(428), + [anon_sym_RBRACE] = ACTIONS(428), + [anon_sym_function] = ACTIONS(426), + [anon_sym_LBRACK_LBRACK] = ACTIONS(428), + [anon_sym_for] = ACTIONS(426), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_when] = ACTIONS(426), + [anon_sym_DOT_DOT_DOT] = ACTIONS(426), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), + [anon_sym_STAR] = ACTIONS(426), + [anon_sym_LT] = ACTIONS(426), + [anon_sym_GT] = ACTIONS(426), + [anon_sym_external] = ACTIONS(426), + [anon_sym_abstract] = ACTIONS(426), + [anon_sym_open] = ACTIONS(426), + [anon_sym_local] = ACTIONS(426), + [anon_sym_hidden] = ACTIONS(426), + [anon_sym_fixed] = ACTIONS(426), + [anon_sym_const] = ACTIONS(426), + [sym_thisExpr] = ACTIONS(426), + [sym_outerExpr] = ACTIONS(426), + [sym_nullLiteral] = ACTIONS(426), + [sym_trueLiteral] = ACTIONS(426), + [sym_falseLiteral] = ACTIONS(426), + [sym_intLiteral] = ACTIONS(426), + [sym_floatLiteral] = ACTIONS(428), + [anon_sym_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), + [anon_sym_new] = ACTIONS(426), + [anon_sym_super] = ACTIONS(426), + [anon_sym_DOT] = ACTIONS(426), + [anon_sym_QMARK_DOT] = ACTIONS(428), + [anon_sym_BANG_BANG] = ACTIONS(428), + [anon_sym_DASH] = ACTIONS(428), + [anon_sym_BANG] = ACTIONS(426), + [anon_sym_STAR_STAR] = ACTIONS(428), + [anon_sym_QMARK_QMARK] = ACTIONS(428), + [anon_sym_SLASH] = ACTIONS(426), + [anon_sym_TILDE_SLASH] = ACTIONS(428), + [anon_sym_PERCENT] = ACTIONS(428), + [anon_sym_PLUS] = ACTIONS(428), + [anon_sym_LT_EQ] = ACTIONS(428), + [anon_sym_GT_EQ] = ACTIONS(428), + [anon_sym_EQ_EQ] = ACTIONS(428), + [anon_sym_BANG_EQ] = ACTIONS(428), + [anon_sym_AMP_AMP] = ACTIONS(428), + [anon_sym_PIPE_PIPE] = ACTIONS(428), + [anon_sym_PIPE_GT] = ACTIONS(428), + [anon_sym_is] = ACTIONS(426), + [anon_sym_if] = ACTIONS(426), + [anon_sym_let] = ACTIONS(426), + [anon_sym_throw] = ACTIONS(426), + [anon_sym_trace] = ACTIONS(426), + [anon_sym_read] = ACTIONS(426), + [anon_sym_read_QMARK] = ACTIONS(428), + [anon_sym_read_STAR] = ACTIONS(428), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(410), - [sym__open_entry_bracket] = ACTIONS(410), + [sym__open_square_bracket] = ACTIONS(428), + [sym__open_entry_bracket] = ACTIONS(428), }, - [91] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(412), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), - }, - [92] = { - [sym_identifier] = ACTIONS(500), - [anon_sym_module] = ACTIONS(500), - [anon_sym_import] = ACTIONS(500), - [anon_sym_as] = ACTIONS(500), + [80] = { + [sym_identifier] = ACTIONS(498), + [anon_sym_module] = ACTIONS(498), + [anon_sym_import] = ACTIONS(498), + [anon_sym_as] = ACTIONS(498), [anon_sym_import_STAR] = ACTIONS(500), [anon_sym_LBRACE] = ACTIONS(500), [anon_sym_RBRACE] = ACTIONS(500), - [anon_sym_function] = ACTIONS(500), + [anon_sym_function] = ACTIONS(498), [anon_sym_LBRACK_LBRACK] = ACTIONS(500), - [anon_sym_for] = ACTIONS(500), + [anon_sym_for] = ACTIONS(498), [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_when] = ACTIONS(500), - [anon_sym_DOT_DOT_DOT] = ACTIONS(500), + [anon_sym_when] = ACTIONS(498), + [anon_sym_DOT_DOT_DOT] = ACTIONS(498), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), - [anon_sym_STAR] = ACTIONS(500), - [anon_sym_LT] = ACTIONS(500), - [anon_sym_GT] = ACTIONS(500), - [anon_sym_external] = ACTIONS(500), - [anon_sym_abstract] = ACTIONS(500), - [anon_sym_open] = ACTIONS(500), - [anon_sym_local] = ACTIONS(500), - [anon_sym_hidden] = ACTIONS(500), - [anon_sym_fixed] = ACTIONS(500), - [anon_sym_const] = ACTIONS(500), - [sym_thisExpr] = ACTIONS(500), - [sym_outerExpr] = ACTIONS(500), - [sym_nullLiteral] = ACTIONS(500), - [sym_trueLiteral] = ACTIONS(500), - [sym_falseLiteral] = ACTIONS(500), - [sym_intLiteral] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_LT] = ACTIONS(498), + [anon_sym_GT] = ACTIONS(498), + [anon_sym_external] = ACTIONS(498), + [anon_sym_abstract] = ACTIONS(498), + [anon_sym_open] = ACTIONS(498), + [anon_sym_local] = ACTIONS(498), + [anon_sym_hidden] = ACTIONS(498), + [anon_sym_fixed] = ACTIONS(498), + [anon_sym_const] = ACTIONS(498), + [sym_thisExpr] = ACTIONS(498), + [sym_outerExpr] = ACTIONS(498), + [sym_nullLiteral] = ACTIONS(498), + [sym_trueLiteral] = ACTIONS(498), + [sym_falseLiteral] = ACTIONS(498), + [sym_intLiteral] = ACTIONS(498), [sym_floatLiteral] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), + [anon_sym_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), @@ -15164,16 +12759,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_new] = ACTIONS(500), - [anon_sym_super] = ACTIONS(500), - [anon_sym_DOT] = ACTIONS(500), + [anon_sym_new] = ACTIONS(498), + [anon_sym_super] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(498), [anon_sym_QMARK_DOT] = ACTIONS(500), [anon_sym_BANG_BANG] = ACTIONS(500), [anon_sym_DASH] = ACTIONS(500), - [anon_sym_BANG] = ACTIONS(500), + [anon_sym_BANG] = ACTIONS(498), [anon_sym_STAR_STAR] = ACTIONS(500), [anon_sym_QMARK_QMARK] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(498), [anon_sym_TILDE_SLASH] = ACTIONS(500), [anon_sym_PERCENT] = ACTIONS(500), [anon_sym_PLUS] = ACTIONS(500), @@ -15184,139 +12779,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(500), [anon_sym_PIPE_PIPE] = ACTIONS(500), [anon_sym_PIPE_GT] = ACTIONS(500), - [anon_sym_is] = ACTIONS(500), - [anon_sym_if] = ACTIONS(500), - [anon_sym_let] = ACTIONS(500), - [anon_sym_throw] = ACTIONS(500), - [anon_sym_trace] = ACTIONS(500), - [anon_sym_read] = ACTIONS(500), + [anon_sym_is] = ACTIONS(498), + [anon_sym_if] = ACTIONS(498), + [anon_sym_let] = ACTIONS(498), + [anon_sym_throw] = ACTIONS(498), + [anon_sym_trace] = ACTIONS(498), + [anon_sym_read] = ACTIONS(498), [anon_sym_read_QMARK] = ACTIONS(500), [anon_sym_read_STAR] = ACTIONS(500), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(502), - [sym__open_entry_bracket] = ACTIONS(502), - }, - [93] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [sym__open_square_bracket] = ACTIONS(500), + [sym__open_entry_bracket] = ACTIONS(500), }, - [94] = { - [sym_identifier] = ACTIONS(504), - [anon_sym_module] = ACTIONS(504), - [anon_sym_import] = ACTIONS(504), - [anon_sym_as] = ACTIONS(504), + [81] = { + [sym_identifier] = ACTIONS(502), + [anon_sym_module] = ACTIONS(502), + [anon_sym_import] = ACTIONS(502), + [anon_sym_as] = ACTIONS(502), [anon_sym_import_STAR] = ACTIONS(504), [anon_sym_LBRACE] = ACTIONS(504), [anon_sym_RBRACE] = ACTIONS(504), - [anon_sym_function] = ACTIONS(504), + [anon_sym_function] = ACTIONS(502), [anon_sym_LBRACK_LBRACK] = ACTIONS(504), - [anon_sym_for] = ACTIONS(504), + [anon_sym_for] = ACTIONS(502), [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_when] = ACTIONS(504), - [anon_sym_DOT_DOT_DOT] = ACTIONS(504), + [anon_sym_when] = ACTIONS(502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(502), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(504), - [anon_sym_STAR] = ACTIONS(504), - [anon_sym_LT] = ACTIONS(504), - [anon_sym_GT] = ACTIONS(504), - [anon_sym_external] = ACTIONS(504), - [anon_sym_abstract] = ACTIONS(504), - [anon_sym_open] = ACTIONS(504), - [anon_sym_local] = ACTIONS(504), - [anon_sym_hidden] = ACTIONS(504), - [anon_sym_fixed] = ACTIONS(504), - [anon_sym_const] = ACTIONS(504), - [sym_thisExpr] = ACTIONS(504), - [sym_outerExpr] = ACTIONS(504), - [sym_nullLiteral] = ACTIONS(504), - [sym_trueLiteral] = ACTIONS(504), - [sym_falseLiteral] = ACTIONS(504), - [sym_intLiteral] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT] = ACTIONS(502), + [anon_sym_GT] = ACTIONS(502), + [anon_sym_external] = ACTIONS(502), + [anon_sym_abstract] = ACTIONS(502), + [anon_sym_open] = ACTIONS(502), + [anon_sym_local] = ACTIONS(502), + [anon_sym_hidden] = ACTIONS(502), + [anon_sym_fixed] = ACTIONS(502), + [anon_sym_const] = ACTIONS(502), + [sym_thisExpr] = ACTIONS(502), + [sym_outerExpr] = ACTIONS(502), + [sym_nullLiteral] = ACTIONS(502), + [sym_trueLiteral] = ACTIONS(502), + [sym_falseLiteral] = ACTIONS(502), + [sym_intLiteral] = ACTIONS(502), [sym_floatLiteral] = ACTIONS(504), - [anon_sym_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), + [anon_sym_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), @@ -15324,16 +12839,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_new] = ACTIONS(504), - [anon_sym_super] = ACTIONS(504), - [anon_sym_DOT] = ACTIONS(504), + [anon_sym_new] = ACTIONS(502), + [anon_sym_super] = ACTIONS(502), + [anon_sym_DOT] = ACTIONS(502), [anon_sym_QMARK_DOT] = ACTIONS(504), - [anon_sym_BANG_BANG] = ACTIONS(504), + [anon_sym_BANG_BANG] = ACTIONS(394), [anon_sym_DASH] = ACTIONS(504), - [anon_sym_BANG] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(504), + [anon_sym_BANG] = ACTIONS(502), + [anon_sym_STAR_STAR] = ACTIONS(398), [anon_sym_QMARK_QMARK] = ACTIONS(504), - [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_SLASH] = ACTIONS(502), [anon_sym_TILDE_SLASH] = ACTIONS(504), [anon_sym_PERCENT] = ACTIONS(504), [anon_sym_PLUS] = ACTIONS(504), @@ -15344,59 +12859,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(504), [anon_sym_PIPE_PIPE] = ACTIONS(504), [anon_sym_PIPE_GT] = ACTIONS(504), - [anon_sym_is] = ACTIONS(504), - [anon_sym_if] = ACTIONS(504), - [anon_sym_let] = ACTIONS(504), - [anon_sym_throw] = ACTIONS(504), - [anon_sym_trace] = ACTIONS(504), - [anon_sym_read] = ACTIONS(504), + [anon_sym_is] = ACTIONS(502), + [anon_sym_if] = ACTIONS(502), + [anon_sym_let] = ACTIONS(502), + [anon_sym_throw] = ACTIONS(502), + [anon_sym_trace] = ACTIONS(502), + [anon_sym_read] = ACTIONS(502), [anon_sym_read_QMARK] = ACTIONS(504), [anon_sym_read_STAR] = ACTIONS(504), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(506), - [sym__open_entry_bracket] = ACTIONS(506), + [sym__open_square_bracket] = ACTIONS(504), + [sym__open_entry_bracket] = ACTIONS(504), }, - [95] = { - [sym_identifier] = ACTIONS(508), - [anon_sym_module] = ACTIONS(508), - [anon_sym_import] = ACTIONS(508), - [anon_sym_as] = ACTIONS(508), + [82] = { + [sym_identifier] = ACTIONS(506), + [anon_sym_module] = ACTIONS(506), + [anon_sym_import] = ACTIONS(506), + [anon_sym_as] = ACTIONS(506), [anon_sym_import_STAR] = ACTIONS(508), [anon_sym_LBRACE] = ACTIONS(508), [anon_sym_RBRACE] = ACTIONS(508), - [anon_sym_function] = ACTIONS(508), + [anon_sym_function] = ACTIONS(506), [anon_sym_LBRACK_LBRACK] = ACTIONS(508), - [anon_sym_for] = ACTIONS(508), + [anon_sym_for] = ACTIONS(506), [anon_sym_LPAREN] = ACTIONS(508), - [anon_sym_when] = ACTIONS(508), - [anon_sym_DOT_DOT_DOT] = ACTIONS(508), + [anon_sym_when] = ACTIONS(506), + [anon_sym_DOT_DOT_DOT] = ACTIONS(506), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(508), - [anon_sym_STAR] = ACTIONS(508), - [anon_sym_LT] = ACTIONS(508), - [anon_sym_GT] = ACTIONS(508), - [anon_sym_external] = ACTIONS(508), - [anon_sym_abstract] = ACTIONS(508), - [anon_sym_open] = ACTIONS(508), - [anon_sym_local] = ACTIONS(508), - [anon_sym_hidden] = ACTIONS(508), - [anon_sym_fixed] = ACTIONS(508), - [anon_sym_const] = ACTIONS(508), - [sym_thisExpr] = ACTIONS(508), - [sym_outerExpr] = ACTIONS(508), - [sym_nullLiteral] = ACTIONS(508), - [sym_trueLiteral] = ACTIONS(508), - [sym_falseLiteral] = ACTIONS(508), - [sym_intLiteral] = ACTIONS(508), + [anon_sym_STAR] = ACTIONS(506), + [anon_sym_LT] = ACTIONS(506), + [anon_sym_GT] = ACTIONS(506), + [anon_sym_external] = ACTIONS(506), + [anon_sym_abstract] = ACTIONS(506), + [anon_sym_open] = ACTIONS(506), + [anon_sym_local] = ACTIONS(506), + [anon_sym_hidden] = ACTIONS(506), + [anon_sym_fixed] = ACTIONS(506), + [anon_sym_const] = ACTIONS(506), + [sym_thisExpr] = ACTIONS(506), + [sym_outerExpr] = ACTIONS(506), + [sym_nullLiteral] = ACTIONS(506), + [sym_trueLiteral] = ACTIONS(506), + [sym_falseLiteral] = ACTIONS(506), + [sym_intLiteral] = ACTIONS(506), [sym_floatLiteral] = ACTIONS(508), - [anon_sym_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), + [anon_sym_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), @@ -15404,16 +12919,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_new] = ACTIONS(508), - [anon_sym_super] = ACTIONS(508), - [anon_sym_DOT] = ACTIONS(508), + [anon_sym_new] = ACTIONS(506), + [anon_sym_super] = ACTIONS(506), + [anon_sym_DOT] = ACTIONS(506), [anon_sym_QMARK_DOT] = ACTIONS(508), [anon_sym_BANG_BANG] = ACTIONS(508), [anon_sym_DASH] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(508), + [anon_sym_BANG] = ACTIONS(506), [anon_sym_STAR_STAR] = ACTIONS(508), [anon_sym_QMARK_QMARK] = ACTIONS(508), - [anon_sym_SLASH] = ACTIONS(508), + [anon_sym_SLASH] = ACTIONS(506), [anon_sym_TILDE_SLASH] = ACTIONS(508), [anon_sym_PERCENT] = ACTIONS(508), [anon_sym_PLUS] = ACTIONS(508), @@ -15424,59 +12939,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(508), [anon_sym_PIPE_PIPE] = ACTIONS(508), [anon_sym_PIPE_GT] = ACTIONS(508), - [anon_sym_is] = ACTIONS(508), - [anon_sym_if] = ACTIONS(508), - [anon_sym_let] = ACTIONS(508), - [anon_sym_throw] = ACTIONS(508), - [anon_sym_trace] = ACTIONS(508), - [anon_sym_read] = ACTIONS(508), + [anon_sym_is] = ACTIONS(506), + [anon_sym_if] = ACTIONS(506), + [anon_sym_let] = ACTIONS(506), + [anon_sym_throw] = ACTIONS(506), + [anon_sym_trace] = ACTIONS(506), + [anon_sym_read] = ACTIONS(506), [anon_sym_read_QMARK] = ACTIONS(508), [anon_sym_read_STAR] = ACTIONS(508), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(510), - [sym__open_entry_bracket] = ACTIONS(510), + [sym__open_square_bracket] = ACTIONS(508), + [sym__open_entry_bracket] = ACTIONS(508), }, - [96] = { - [sym_identifier] = ACTIONS(512), - [anon_sym_module] = ACTIONS(512), - [anon_sym_import] = ACTIONS(512), + [83] = { + [sym_identifier] = ACTIONS(502), + [anon_sym_module] = ACTIONS(502), + [anon_sym_import] = ACTIONS(502), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(504), + [anon_sym_LBRACE] = ACTIONS(504), + [anon_sym_RBRACE] = ACTIONS(504), + [anon_sym_function] = ACTIONS(502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(504), + [anon_sym_for] = ACTIONS(502), + [anon_sym_LPAREN] = ACTIONS(504), + [anon_sym_when] = ACTIONS(502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(502), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(502), + [anon_sym_abstract] = ACTIONS(502), + [anon_sym_open] = ACTIONS(502), + [anon_sym_local] = ACTIONS(502), + [anon_sym_hidden] = ACTIONS(502), + [anon_sym_fixed] = ACTIONS(502), + [anon_sym_const] = ACTIONS(502), + [sym_thisExpr] = ACTIONS(502), + [sym_outerExpr] = ACTIONS(502), + [sym_nullLiteral] = ACTIONS(502), + [sym_trueLiteral] = ACTIONS(502), + [sym_falseLiteral] = ACTIONS(502), + [sym_intLiteral] = ACTIONS(502), + [sym_floatLiteral] = ACTIONS(504), + [anon_sym_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), + [anon_sym_new] = ACTIONS(502), + [anon_sym_super] = ACTIONS(502), + [anon_sym_DOT] = ACTIONS(502), + [anon_sym_QMARK_DOT] = ACTIONS(504), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(502), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(502), + [anon_sym_let] = ACTIONS(502), + [anon_sym_throw] = ACTIONS(502), + [anon_sym_trace] = ACTIONS(502), + [anon_sym_read] = ACTIONS(502), + [anon_sym_read_QMARK] = ACTIONS(504), + [anon_sym_read_STAR] = ACTIONS(504), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(504), + [sym__open_entry_bracket] = ACTIONS(504), + }, + [84] = { + [sym_identifier] = ACTIONS(510), + [anon_sym_module] = ACTIONS(510), + [anon_sym_import] = ACTIONS(510), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(512), [anon_sym_LBRACE] = ACTIONS(512), [anon_sym_RBRACE] = ACTIONS(512), - [anon_sym_function] = ACTIONS(512), + [anon_sym_function] = ACTIONS(510), [anon_sym_LBRACK_LBRACK] = ACTIONS(512), - [anon_sym_for] = ACTIONS(512), + [anon_sym_for] = ACTIONS(510), [anon_sym_LPAREN] = ACTIONS(512), - [anon_sym_when] = ACTIONS(512), - [anon_sym_DOT_DOT_DOT] = ACTIONS(512), + [anon_sym_when] = ACTIONS(510), + [anon_sym_DOT_DOT_DOT] = ACTIONS(510), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(512), - [anon_sym_abstract] = ACTIONS(512), - [anon_sym_open] = ACTIONS(512), - [anon_sym_local] = ACTIONS(512), - [anon_sym_hidden] = ACTIONS(512), - [anon_sym_fixed] = ACTIONS(512), - [anon_sym_const] = ACTIONS(512), - [sym_thisExpr] = ACTIONS(512), - [sym_outerExpr] = ACTIONS(512), - [sym_nullLiteral] = ACTIONS(512), - [sym_trueLiteral] = ACTIONS(512), - [sym_falseLiteral] = ACTIONS(512), - [sym_intLiteral] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(510), + [anon_sym_abstract] = ACTIONS(510), + [anon_sym_open] = ACTIONS(510), + [anon_sym_local] = ACTIONS(510), + [anon_sym_hidden] = ACTIONS(510), + [anon_sym_fixed] = ACTIONS(510), + [anon_sym_const] = ACTIONS(510), + [sym_thisExpr] = ACTIONS(510), + [sym_outerExpr] = ACTIONS(510), + [sym_nullLiteral] = ACTIONS(510), + [sym_trueLiteral] = ACTIONS(510), + [sym_falseLiteral] = ACTIONS(510), + [sym_intLiteral] = ACTIONS(510), [sym_floatLiteral] = ACTIONS(512), - [anon_sym_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), + [anon_sym_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), @@ -15484,79 +13079,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_new] = ACTIONS(512), - [anon_sym_super] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(510), + [anon_sym_super] = ACTIONS(510), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(512), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(510), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(512), - [anon_sym_let] = ACTIONS(512), - [anon_sym_throw] = ACTIONS(512), - [anon_sym_trace] = ACTIONS(512), - [anon_sym_read] = ACTIONS(512), + [anon_sym_if] = ACTIONS(510), + [anon_sym_let] = ACTIONS(510), + [anon_sym_throw] = ACTIONS(510), + [anon_sym_trace] = ACTIONS(510), + [anon_sym_read] = ACTIONS(510), [anon_sym_read_QMARK] = ACTIONS(512), [anon_sym_read_STAR] = ACTIONS(512), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(514), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(512), }, - [97] = { - [sym_identifier] = ACTIONS(516), - [anon_sym_module] = ACTIONS(516), - [anon_sym_import] = ACTIONS(516), + [85] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(388), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_AMP_AMP] = ACTIONS(388), + [anon_sym_PIPE_PIPE] = ACTIONS(388), + [anon_sym_PIPE_GT] = ACTIONS(388), + [anon_sym_is] = ACTIONS(384), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), + }, + [86] = { + [sym_identifier] = ACTIONS(514), + [anon_sym_module] = ACTIONS(514), + [anon_sym_import] = ACTIONS(514), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(516), [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_RBRACE] = ACTIONS(516), - [anon_sym_function] = ACTIONS(516), + [anon_sym_function] = ACTIONS(514), [anon_sym_LBRACK_LBRACK] = ACTIONS(516), - [anon_sym_for] = ACTIONS(516), + [anon_sym_for] = ACTIONS(514), [anon_sym_LPAREN] = ACTIONS(516), - [anon_sym_when] = ACTIONS(516), - [anon_sym_DOT_DOT_DOT] = ACTIONS(516), + [anon_sym_when] = ACTIONS(514), + [anon_sym_DOT_DOT_DOT] = ACTIONS(514), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(516), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(516), - [anon_sym_abstract] = ACTIONS(516), - [anon_sym_open] = ACTIONS(516), - [anon_sym_local] = ACTIONS(516), - [anon_sym_hidden] = ACTIONS(516), - [anon_sym_fixed] = ACTIONS(516), - [anon_sym_const] = ACTIONS(516), - [sym_thisExpr] = ACTIONS(516), - [sym_outerExpr] = ACTIONS(516), - [sym_nullLiteral] = ACTIONS(516), - [sym_trueLiteral] = ACTIONS(516), - [sym_falseLiteral] = ACTIONS(516), - [sym_intLiteral] = ACTIONS(516), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(514), + [anon_sym_abstract] = ACTIONS(514), + [anon_sym_open] = ACTIONS(514), + [anon_sym_local] = ACTIONS(514), + [anon_sym_hidden] = ACTIONS(514), + [anon_sym_fixed] = ACTIONS(514), + [anon_sym_const] = ACTIONS(514), + [sym_thisExpr] = ACTIONS(514), + [sym_outerExpr] = ACTIONS(514), + [sym_nullLiteral] = ACTIONS(514), + [sym_trueLiteral] = ACTIONS(514), + [sym_falseLiteral] = ACTIONS(514), + [sym_intLiteral] = ACTIONS(514), [sym_floatLiteral] = ACTIONS(516), - [anon_sym_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), + [anon_sym_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), @@ -15564,79 +13239,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_new] = ACTIONS(516), - [anon_sym_super] = ACTIONS(516), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(514), + [anon_sym_super] = ACTIONS(514), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(516), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(514), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(516), - [anon_sym_let] = ACTIONS(516), - [anon_sym_throw] = ACTIONS(516), - [anon_sym_trace] = ACTIONS(516), - [anon_sym_read] = ACTIONS(516), + [anon_sym_if] = ACTIONS(514), + [anon_sym_let] = ACTIONS(514), + [anon_sym_throw] = ACTIONS(514), + [anon_sym_trace] = ACTIONS(514), + [anon_sym_read] = ACTIONS(514), [anon_sym_read_QMARK] = ACTIONS(516), [anon_sym_read_STAR] = ACTIONS(516), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(518), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(516), }, - [98] = { - [sym_identifier] = ACTIONS(520), - [anon_sym_module] = ACTIONS(520), - [anon_sym_import] = ACTIONS(520), - [anon_sym_as] = ACTIONS(386), + [87] = { + [sym_identifier] = ACTIONS(518), + [anon_sym_module] = ACTIONS(518), + [anon_sym_import] = ACTIONS(518), + [anon_sym_as] = ACTIONS(518), [anon_sym_import_STAR] = ACTIONS(520), [anon_sym_LBRACE] = ACTIONS(520), [anon_sym_RBRACE] = ACTIONS(520), - [anon_sym_function] = ACTIONS(520), + [anon_sym_function] = ACTIONS(518), [anon_sym_LBRACK_LBRACK] = ACTIONS(520), - [anon_sym_for] = ACTIONS(520), + [anon_sym_for] = ACTIONS(518), [anon_sym_LPAREN] = ACTIONS(520), - [anon_sym_when] = ACTIONS(520), - [anon_sym_DOT_DOT_DOT] = ACTIONS(520), + [anon_sym_when] = ACTIONS(518), + [anon_sym_DOT_DOT_DOT] = ACTIONS(518), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(520), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(520), - [anon_sym_abstract] = ACTIONS(520), - [anon_sym_open] = ACTIONS(520), - [anon_sym_local] = ACTIONS(520), - [anon_sym_hidden] = ACTIONS(520), - [anon_sym_fixed] = ACTIONS(520), - [anon_sym_const] = ACTIONS(520), - [sym_thisExpr] = ACTIONS(520), - [sym_outerExpr] = ACTIONS(520), - [sym_nullLiteral] = ACTIONS(520), - [sym_trueLiteral] = ACTIONS(520), - [sym_falseLiteral] = ACTIONS(520), - [sym_intLiteral] = ACTIONS(520), + [anon_sym_STAR] = ACTIONS(518), + [anon_sym_LT] = ACTIONS(518), + [anon_sym_GT] = ACTIONS(518), + [anon_sym_external] = ACTIONS(518), + [anon_sym_abstract] = ACTIONS(518), + [anon_sym_open] = ACTIONS(518), + [anon_sym_local] = ACTIONS(518), + [anon_sym_hidden] = ACTIONS(518), + [anon_sym_fixed] = ACTIONS(518), + [anon_sym_const] = ACTIONS(518), + [sym_thisExpr] = ACTIONS(518), + [sym_outerExpr] = ACTIONS(518), + [sym_nullLiteral] = ACTIONS(518), + [sym_trueLiteral] = ACTIONS(518), + [sym_falseLiteral] = ACTIONS(518), + [sym_intLiteral] = ACTIONS(518), [sym_floatLiteral] = ACTIONS(520), - [anon_sym_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), + [anon_sym_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), @@ -15644,79 +13319,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_new] = ACTIONS(520), - [anon_sym_super] = ACTIONS(520), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(520), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(520), - [anon_sym_let] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(520), - [anon_sym_trace] = ACTIONS(520), - [anon_sym_read] = ACTIONS(520), + [anon_sym_new] = ACTIONS(518), + [anon_sym_super] = ACTIONS(518), + [anon_sym_DOT] = ACTIONS(518), + [anon_sym_QMARK_DOT] = ACTIONS(520), + [anon_sym_BANG_BANG] = ACTIONS(520), + [anon_sym_DASH] = ACTIONS(520), + [anon_sym_BANG] = ACTIONS(518), + [anon_sym_STAR_STAR] = ACTIONS(520), + [anon_sym_QMARK_QMARK] = ACTIONS(520), + [anon_sym_SLASH] = ACTIONS(518), + [anon_sym_TILDE_SLASH] = ACTIONS(520), + [anon_sym_PERCENT] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(520), + [anon_sym_LT_EQ] = ACTIONS(520), + [anon_sym_GT_EQ] = ACTIONS(520), + [anon_sym_EQ_EQ] = ACTIONS(520), + [anon_sym_BANG_EQ] = ACTIONS(520), + [anon_sym_AMP_AMP] = ACTIONS(520), + [anon_sym_PIPE_PIPE] = ACTIONS(520), + [anon_sym_PIPE_GT] = ACTIONS(520), + [anon_sym_is] = ACTIONS(518), + [anon_sym_if] = ACTIONS(518), + [anon_sym_let] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(518), + [anon_sym_trace] = ACTIONS(518), + [anon_sym_read] = ACTIONS(518), [anon_sym_read_QMARK] = ACTIONS(520), [anon_sym_read_STAR] = ACTIONS(520), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(522), + [sym__open_square_bracket] = ACTIONS(520), + [sym__open_entry_bracket] = ACTIONS(520), }, - [99] = { - [sym_identifier] = ACTIONS(524), - [anon_sym_module] = ACTIONS(524), - [anon_sym_import] = ACTIONS(524), - [anon_sym_as] = ACTIONS(386), + [88] = { + [sym_identifier] = ACTIONS(522), + [anon_sym_module] = ACTIONS(522), + [anon_sym_import] = ACTIONS(522), + [anon_sym_as] = ACTIONS(522), [anon_sym_import_STAR] = ACTIONS(524), [anon_sym_LBRACE] = ACTIONS(524), [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_function] = ACTIONS(524), + [anon_sym_function] = ACTIONS(522), [anon_sym_LBRACK_LBRACK] = ACTIONS(524), - [anon_sym_for] = ACTIONS(524), + [anon_sym_for] = ACTIONS(522), [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_when] = ACTIONS(524), - [anon_sym_DOT_DOT_DOT] = ACTIONS(524), + [anon_sym_when] = ACTIONS(522), + [anon_sym_DOT_DOT_DOT] = ACTIONS(522), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(524), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(524), - [anon_sym_abstract] = ACTIONS(524), - [anon_sym_open] = ACTIONS(524), - [anon_sym_local] = ACTIONS(524), - [anon_sym_hidden] = ACTIONS(524), - [anon_sym_fixed] = ACTIONS(524), - [anon_sym_const] = ACTIONS(524), - [sym_thisExpr] = ACTIONS(524), - [sym_outerExpr] = ACTIONS(524), - [sym_nullLiteral] = ACTIONS(524), - [sym_trueLiteral] = ACTIONS(524), - [sym_falseLiteral] = ACTIONS(524), - [sym_intLiteral] = ACTIONS(524), + [anon_sym_STAR] = ACTIONS(522), + [anon_sym_LT] = ACTIONS(522), + [anon_sym_GT] = ACTIONS(522), + [anon_sym_external] = ACTIONS(522), + [anon_sym_abstract] = ACTIONS(522), + [anon_sym_open] = ACTIONS(522), + [anon_sym_local] = ACTIONS(522), + [anon_sym_hidden] = ACTIONS(522), + [anon_sym_fixed] = ACTIONS(522), + [anon_sym_const] = ACTIONS(522), + [sym_thisExpr] = ACTIONS(522), + [sym_outerExpr] = ACTIONS(522), + [sym_nullLiteral] = ACTIONS(522), + [sym_trueLiteral] = ACTIONS(522), + [sym_falseLiteral] = ACTIONS(522), + [sym_intLiteral] = ACTIONS(522), [sym_floatLiteral] = ACTIONS(524), - [anon_sym_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), + [anon_sym_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), @@ -15724,336 +13399,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_new] = ACTIONS(524), - [anon_sym_super] = ACTIONS(524), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(524), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(524), - [anon_sym_let] = ACTIONS(524), - [anon_sym_throw] = ACTIONS(524), - [anon_sym_trace] = ACTIONS(524), - [anon_sym_read] = ACTIONS(524), + [anon_sym_new] = ACTIONS(522), + [anon_sym_super] = ACTIONS(522), + [anon_sym_DOT] = ACTIONS(522), + [anon_sym_QMARK_DOT] = ACTIONS(524), + [anon_sym_BANG_BANG] = ACTIONS(524), + [anon_sym_DASH] = ACTIONS(524), + [anon_sym_BANG] = ACTIONS(522), + [anon_sym_STAR_STAR] = ACTIONS(524), + [anon_sym_QMARK_QMARK] = ACTIONS(524), + [anon_sym_SLASH] = ACTIONS(522), + [anon_sym_TILDE_SLASH] = ACTIONS(524), + [anon_sym_PERCENT] = ACTIONS(524), + [anon_sym_PLUS] = ACTIONS(524), + [anon_sym_LT_EQ] = ACTIONS(524), + [anon_sym_GT_EQ] = ACTIONS(524), + [anon_sym_EQ_EQ] = ACTIONS(524), + [anon_sym_BANG_EQ] = ACTIONS(524), + [anon_sym_AMP_AMP] = ACTIONS(524), + [anon_sym_PIPE_PIPE] = ACTIONS(524), + [anon_sym_PIPE_GT] = ACTIONS(524), + [anon_sym_is] = ACTIONS(522), + [anon_sym_if] = ACTIONS(522), + [anon_sym_let] = ACTIONS(522), + [anon_sym_throw] = ACTIONS(522), + [anon_sym_trace] = ACTIONS(522), + [anon_sym_read] = ACTIONS(522), [anon_sym_read_QMARK] = ACTIONS(524), [anon_sym_read_STAR] = ACTIONS(524), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(526), - }, - [100] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), - }, - [101] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), - }, - [102] = { - [sym_identifier] = ACTIONS(528), - [anon_sym_module] = ACTIONS(528), - [anon_sym_import] = ACTIONS(528), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(528), - [anon_sym_LBRACE] = ACTIONS(528), - [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_function] = ACTIONS(528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(528), - [anon_sym_for] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(528), - [anon_sym_when] = ACTIONS(528), - [anon_sym_DOT_DOT_DOT] = ACTIONS(528), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(528), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(528), - [anon_sym_abstract] = ACTIONS(528), - [anon_sym_open] = ACTIONS(528), - [anon_sym_local] = ACTIONS(528), - [anon_sym_hidden] = ACTIONS(528), - [anon_sym_fixed] = ACTIONS(528), - [anon_sym_const] = ACTIONS(528), - [sym_thisExpr] = ACTIONS(528), - [sym_outerExpr] = ACTIONS(528), - [sym_nullLiteral] = ACTIONS(528), - [sym_trueLiteral] = ACTIONS(528), - [sym_falseLiteral] = ACTIONS(528), - [sym_intLiteral] = ACTIONS(528), - [sym_floatLiteral] = ACTIONS(528), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_new] = ACTIONS(528), - [anon_sym_super] = ACTIONS(528), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(528), - [anon_sym_let] = ACTIONS(528), - [anon_sym_throw] = ACTIONS(528), - [anon_sym_trace] = ACTIONS(528), - [anon_sym_read] = ACTIONS(528), - [anon_sym_read_QMARK] = ACTIONS(528), - [anon_sym_read_STAR] = ACTIONS(528), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(530), + [sym__open_square_bracket] = ACTIONS(524), + [sym__open_entry_bracket] = ACTIONS(524), }, - [103] = { - [sym_identifier] = ACTIONS(532), - [anon_sym_module] = ACTIONS(532), - [anon_sym_import] = ACTIONS(532), - [anon_sym_as] = ACTIONS(532), - [anon_sym_import_STAR] = ACTIONS(532), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_function] = ACTIONS(532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(532), - [anon_sym_for] = ACTIONS(532), - [anon_sym_LPAREN] = ACTIONS(532), - [anon_sym_when] = ACTIONS(532), - [anon_sym_DOT_DOT_DOT] = ACTIONS(532), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_LT] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(532), - [anon_sym_external] = ACTIONS(532), - [anon_sym_abstract] = ACTIONS(532), - [anon_sym_open] = ACTIONS(532), - [anon_sym_local] = ACTIONS(532), - [anon_sym_hidden] = ACTIONS(532), - [anon_sym_fixed] = ACTIONS(532), - [anon_sym_const] = ACTIONS(532), - [sym_thisExpr] = ACTIONS(532), - [sym_outerExpr] = ACTIONS(532), - [sym_nullLiteral] = ACTIONS(532), - [sym_trueLiteral] = ACTIONS(532), - [sym_falseLiteral] = ACTIONS(532), - [sym_intLiteral] = ACTIONS(532), - [sym_floatLiteral] = ACTIONS(532), - [anon_sym_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_new] = ACTIONS(532), - [anon_sym_super] = ACTIONS(532), - [anon_sym_DOT] = ACTIONS(532), - [anon_sym_QMARK_DOT] = ACTIONS(532), - [anon_sym_BANG_BANG] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(532), - [anon_sym_BANG] = ACTIONS(532), - [anon_sym_STAR_STAR] = ACTIONS(532), - [anon_sym_QMARK_QMARK] = ACTIONS(532), - [anon_sym_SLASH] = ACTIONS(532), + [89] = { + [sym_identifier] = ACTIONS(448), + [anon_sym_module] = ACTIONS(448), + [anon_sym_import] = ACTIONS(448), + [anon_sym_as] = ACTIONS(448), + [anon_sym_import_STAR] = ACTIONS(452), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_function] = ACTIONS(448), + [anon_sym_LBRACK_LBRACK] = ACTIONS(452), + [anon_sym_for] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_when] = ACTIONS(448), + [anon_sym_DOT_DOT_DOT] = ACTIONS(448), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(452), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(448), + [anon_sym_external] = ACTIONS(448), + [anon_sym_abstract] = ACTIONS(448), + [anon_sym_open] = ACTIONS(448), + [anon_sym_local] = ACTIONS(448), + [anon_sym_hidden] = ACTIONS(448), + [anon_sym_fixed] = ACTIONS(448), + [anon_sym_const] = ACTIONS(448), + [sym_thisExpr] = ACTIONS(448), + [sym_outerExpr] = ACTIONS(448), + [sym_nullLiteral] = ACTIONS(448), + [sym_trueLiteral] = ACTIONS(448), + [sym_falseLiteral] = ACTIONS(448), + [sym_intLiteral] = ACTIONS(448), + [sym_floatLiteral] = ACTIONS(452), + [anon_sym_DQUOTE] = ACTIONS(448), + [anon_sym_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), + [anon_sym_new] = ACTIONS(448), + [anon_sym_super] = ACTIONS(448), + [anon_sym_DOT] = ACTIONS(448), + [anon_sym_QMARK_DOT] = ACTIONS(452), + [anon_sym_BANG_BANG] = ACTIONS(452), + [anon_sym_DASH] = ACTIONS(452), + [anon_sym_BANG] = ACTIONS(448), + [anon_sym_STAR_STAR] = ACTIONS(452), + [anon_sym_QMARK_QMARK] = ACTIONS(452), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_TILDE_SLASH] = ACTIONS(452), + [anon_sym_PERCENT] = ACTIONS(452), + [anon_sym_PLUS] = ACTIONS(452), + [anon_sym_LT_EQ] = ACTIONS(452), + [anon_sym_GT_EQ] = ACTIONS(452), + [anon_sym_EQ_EQ] = ACTIONS(452), + [anon_sym_BANG_EQ] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(452), + [anon_sym_PIPE_PIPE] = ACTIONS(452), + [anon_sym_PIPE_GT] = ACTIONS(452), + [anon_sym_is] = ACTIONS(448), + [anon_sym_if] = ACTIONS(448), + [anon_sym_let] = ACTIONS(448), + [anon_sym_throw] = ACTIONS(448), + [anon_sym_trace] = ACTIONS(448), + [anon_sym_read] = ACTIONS(448), + [anon_sym_read_QMARK] = ACTIONS(452), + [anon_sym_read_STAR] = ACTIONS(452), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(452), + [sym__open_entry_bracket] = ACTIONS(452), + }, + [90] = { + [sym_identifier] = ACTIONS(526), + [anon_sym_module] = ACTIONS(526), + [anon_sym_import] = ACTIONS(526), + [anon_sym_as] = ACTIONS(526), + [anon_sym_import_STAR] = ACTIONS(528), + [anon_sym_LBRACE] = ACTIONS(528), + [anon_sym_RBRACE] = ACTIONS(528), + [anon_sym_function] = ACTIONS(526), + [anon_sym_LBRACK_LBRACK] = ACTIONS(528), + [anon_sym_for] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(528), + [anon_sym_when] = ACTIONS(526), + [anon_sym_DOT_DOT_DOT] = ACTIONS(526), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(528), + [anon_sym_STAR] = ACTIONS(526), + [anon_sym_LT] = ACTIONS(526), + [anon_sym_GT] = ACTIONS(526), + [anon_sym_external] = ACTIONS(526), + [anon_sym_abstract] = ACTIONS(526), + [anon_sym_open] = ACTIONS(526), + [anon_sym_local] = ACTIONS(526), + [anon_sym_hidden] = ACTIONS(526), + [anon_sym_fixed] = ACTIONS(526), + [anon_sym_const] = ACTIONS(526), + [sym_thisExpr] = ACTIONS(526), + [sym_outerExpr] = ACTIONS(526), + [sym_nullLiteral] = ACTIONS(526), + [sym_trueLiteral] = ACTIONS(526), + [sym_falseLiteral] = ACTIONS(526), + [sym_intLiteral] = ACTIONS(526), + [sym_floatLiteral] = ACTIONS(528), + [anon_sym_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), + [anon_sym_new] = ACTIONS(526), + [anon_sym_super] = ACTIONS(526), + [anon_sym_DOT] = ACTIONS(526), + [anon_sym_QMARK_DOT] = ACTIONS(528), + [anon_sym_BANG_BANG] = ACTIONS(528), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_BANG] = ACTIONS(526), + [anon_sym_STAR_STAR] = ACTIONS(528), + [anon_sym_QMARK_QMARK] = ACTIONS(528), + [anon_sym_SLASH] = ACTIONS(526), + [anon_sym_TILDE_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(528), + [anon_sym_PLUS] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(528), + [anon_sym_GT_EQ] = ACTIONS(528), + [anon_sym_EQ_EQ] = ACTIONS(528), + [anon_sym_BANG_EQ] = ACTIONS(528), + [anon_sym_AMP_AMP] = ACTIONS(528), + [anon_sym_PIPE_PIPE] = ACTIONS(528), + [anon_sym_PIPE_GT] = ACTIONS(528), + [anon_sym_is] = ACTIONS(526), + [anon_sym_if] = ACTIONS(526), + [anon_sym_let] = ACTIONS(526), + [anon_sym_throw] = ACTIONS(526), + [anon_sym_trace] = ACTIONS(526), + [anon_sym_read] = ACTIONS(526), + [anon_sym_read_QMARK] = ACTIONS(528), + [anon_sym_read_STAR] = ACTIONS(528), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(528), + [sym__open_entry_bracket] = ACTIONS(528), + }, + [91] = { + [sym_identifier] = ACTIONS(530), + [anon_sym_module] = ACTIONS(530), + [anon_sym_import] = ACTIONS(530), + [anon_sym_as] = ACTIONS(530), + [anon_sym_import_STAR] = ACTIONS(532), + [anon_sym_LBRACE] = ACTIONS(532), + [anon_sym_RBRACE] = ACTIONS(532), + [anon_sym_function] = ACTIONS(530), + [anon_sym_LBRACK_LBRACK] = ACTIONS(532), + [anon_sym_for] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(532), + [anon_sym_when] = ACTIONS(530), + [anon_sym_DOT_DOT_DOT] = ACTIONS(530), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(532), + [anon_sym_STAR] = ACTIONS(530), + [anon_sym_LT] = ACTIONS(530), + [anon_sym_GT] = ACTIONS(530), + [anon_sym_external] = ACTIONS(530), + [anon_sym_abstract] = ACTIONS(530), + [anon_sym_open] = ACTIONS(530), + [anon_sym_local] = ACTIONS(530), + [anon_sym_hidden] = ACTIONS(530), + [anon_sym_fixed] = ACTIONS(530), + [anon_sym_const] = ACTIONS(530), + [sym_thisExpr] = ACTIONS(530), + [sym_outerExpr] = ACTIONS(530), + [sym_nullLiteral] = ACTIONS(530), + [sym_trueLiteral] = ACTIONS(530), + [sym_falseLiteral] = ACTIONS(530), + [sym_intLiteral] = ACTIONS(530), + [sym_floatLiteral] = ACTIONS(532), + [anon_sym_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), + [anon_sym_new] = ACTIONS(530), + [anon_sym_super] = ACTIONS(530), + [anon_sym_DOT] = ACTIONS(530), + [anon_sym_QMARK_DOT] = ACTIONS(532), + [anon_sym_BANG_BANG] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(530), + [anon_sym_STAR_STAR] = ACTIONS(532), + [anon_sym_QMARK_QMARK] = ACTIONS(532), + [anon_sym_SLASH] = ACTIONS(530), [anon_sym_TILDE_SLASH] = ACTIONS(532), [anon_sym_PERCENT] = ACTIONS(532), [anon_sym_PLUS] = ACTIONS(532), @@ -16064,219 +13659,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(532), [anon_sym_PIPE_PIPE] = ACTIONS(532), [anon_sym_PIPE_GT] = ACTIONS(532), - [anon_sym_is] = ACTIONS(532), - [anon_sym_if] = ACTIONS(532), - [anon_sym_let] = ACTIONS(532), - [anon_sym_throw] = ACTIONS(532), - [anon_sym_trace] = ACTIONS(532), - [anon_sym_read] = ACTIONS(532), + [anon_sym_is] = ACTIONS(530), + [anon_sym_if] = ACTIONS(530), + [anon_sym_let] = ACTIONS(530), + [anon_sym_throw] = ACTIONS(530), + [anon_sym_trace] = ACTIONS(530), + [anon_sym_read] = ACTIONS(530), [anon_sym_read_QMARK] = ACTIONS(532), [anon_sym_read_STAR] = ACTIONS(532), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(534), - [sym__open_entry_bracket] = ACTIONS(534), - }, - [104] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(532), + [sym__open_entry_bracket] = ACTIONS(532), }, - [105] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), + [92] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(496), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_AMP_AMP] = ACTIONS(388), + [anon_sym_PIPE_PIPE] = ACTIONS(388), + [anon_sym_PIPE_GT] = ACTIONS(388), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), }, - [106] = { - [sym_identifier] = ACTIONS(536), - [anon_sym_module] = ACTIONS(536), - [anon_sym_import] = ACTIONS(536), - [anon_sym_as] = ACTIONS(492), + [93] = { + [sym_identifier] = ACTIONS(534), + [anon_sym_module] = ACTIONS(534), + [anon_sym_import] = ACTIONS(534), + [anon_sym_as] = ACTIONS(534), [anon_sym_import_STAR] = ACTIONS(536), [anon_sym_LBRACE] = ACTIONS(536), [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_function] = ACTIONS(536), + [anon_sym_function] = ACTIONS(534), [anon_sym_LBRACK_LBRACK] = ACTIONS(536), - [anon_sym_for] = ACTIONS(536), + [anon_sym_for] = ACTIONS(534), [anon_sym_LPAREN] = ACTIONS(536), - [anon_sym_when] = ACTIONS(536), - [anon_sym_DOT_DOT_DOT] = ACTIONS(536), + [anon_sym_when] = ACTIONS(534), + [anon_sym_DOT_DOT_DOT] = ACTIONS(534), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(492), - [anon_sym_LT] = ACTIONS(492), - [anon_sym_GT] = ACTIONS(492), - [anon_sym_external] = ACTIONS(536), - [anon_sym_abstract] = ACTIONS(536), - [anon_sym_open] = ACTIONS(536), - [anon_sym_local] = ACTIONS(536), - [anon_sym_hidden] = ACTIONS(536), - [anon_sym_fixed] = ACTIONS(536), - [anon_sym_const] = ACTIONS(536), - [sym_thisExpr] = ACTIONS(536), - [sym_outerExpr] = ACTIONS(536), - [sym_nullLiteral] = ACTIONS(536), - [sym_trueLiteral] = ACTIONS(536), - [sym_falseLiteral] = ACTIONS(536), - [sym_intLiteral] = ACTIONS(536), + [anon_sym_STAR] = ACTIONS(534), + [anon_sym_LT] = ACTIONS(534), + [anon_sym_GT] = ACTIONS(534), + [anon_sym_external] = ACTIONS(534), + [anon_sym_abstract] = ACTIONS(534), + [anon_sym_open] = ACTIONS(534), + [anon_sym_local] = ACTIONS(534), + [anon_sym_hidden] = ACTIONS(534), + [anon_sym_fixed] = ACTIONS(534), + [anon_sym_const] = ACTIONS(534), + [sym_thisExpr] = ACTIONS(534), + [sym_outerExpr] = ACTIONS(534), + [sym_nullLiteral] = ACTIONS(534), + [sym_trueLiteral] = ACTIONS(534), + [sym_falseLiteral] = ACTIONS(534), + [sym_intLiteral] = ACTIONS(534), [sym_floatLiteral] = ACTIONS(536), - [anon_sym_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), + [anon_sym_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), @@ -16284,79 +13799,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_new] = ACTIONS(536), - [anon_sym_super] = ACTIONS(536), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_QMARK_DOT] = ACTIONS(492), - [anon_sym_BANG_BANG] = ACTIONS(492), - [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(536), - [anon_sym_STAR_STAR] = ACTIONS(492), - [anon_sym_QMARK_QMARK] = ACTIONS(492), - [anon_sym_SLASH] = ACTIONS(492), - [anon_sym_TILDE_SLASH] = ACTIONS(492), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_PLUS] = ACTIONS(492), - [anon_sym_LT_EQ] = ACTIONS(492), - [anon_sym_GT_EQ] = ACTIONS(492), - [anon_sym_EQ_EQ] = ACTIONS(492), - [anon_sym_BANG_EQ] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(492), - [anon_sym_PIPE_PIPE] = ACTIONS(492), - [anon_sym_PIPE_GT] = ACTIONS(492), - [anon_sym_is] = ACTIONS(492), - [anon_sym_if] = ACTIONS(536), - [anon_sym_let] = ACTIONS(536), - [anon_sym_throw] = ACTIONS(536), - [anon_sym_trace] = ACTIONS(536), - [anon_sym_read] = ACTIONS(536), + [anon_sym_new] = ACTIONS(534), + [anon_sym_super] = ACTIONS(534), + [anon_sym_DOT] = ACTIONS(534), + [anon_sym_QMARK_DOT] = ACTIONS(536), + [anon_sym_BANG_BANG] = ACTIONS(536), + [anon_sym_DASH] = ACTIONS(536), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_STAR_STAR] = ACTIONS(536), + [anon_sym_QMARK_QMARK] = ACTIONS(536), + [anon_sym_SLASH] = ACTIONS(534), + [anon_sym_TILDE_SLASH] = ACTIONS(536), + [anon_sym_PERCENT] = ACTIONS(536), + [anon_sym_PLUS] = ACTIONS(536), + [anon_sym_LT_EQ] = ACTIONS(536), + [anon_sym_GT_EQ] = ACTIONS(536), + [anon_sym_EQ_EQ] = ACTIONS(536), + [anon_sym_BANG_EQ] = ACTIONS(536), + [anon_sym_AMP_AMP] = ACTIONS(536), + [anon_sym_PIPE_PIPE] = ACTIONS(536), + [anon_sym_PIPE_GT] = ACTIONS(536), + [anon_sym_is] = ACTIONS(534), + [anon_sym_if] = ACTIONS(534), + [anon_sym_let] = ACTIONS(534), + [anon_sym_throw] = ACTIONS(534), + [anon_sym_trace] = ACTIONS(534), + [anon_sym_read] = ACTIONS(534), [anon_sym_read_QMARK] = ACTIONS(536), [anon_sym_read_STAR] = ACTIONS(536), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(494), - [sym__open_entry_bracket] = ACTIONS(538), + [sym__open_square_bracket] = ACTIONS(536), + [sym__open_entry_bracket] = ACTIONS(536), }, - [107] = { - [sym_identifier] = ACTIONS(540), - [anon_sym_module] = ACTIONS(540), - [anon_sym_import] = ACTIONS(540), - [anon_sym_as] = ACTIONS(540), + [94] = { + [sym_identifier] = ACTIONS(538), + [anon_sym_module] = ACTIONS(538), + [anon_sym_import] = ACTIONS(538), + [anon_sym_as] = ACTIONS(538), [anon_sym_import_STAR] = ACTIONS(540), [anon_sym_LBRACE] = ACTIONS(540), [anon_sym_RBRACE] = ACTIONS(540), - [anon_sym_function] = ACTIONS(540), + [anon_sym_function] = ACTIONS(538), [anon_sym_LBRACK_LBRACK] = ACTIONS(540), - [anon_sym_for] = ACTIONS(540), + [anon_sym_for] = ACTIONS(538), [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_when] = ACTIONS(540), - [anon_sym_DOT_DOT_DOT] = ACTIONS(540), + [anon_sym_when] = ACTIONS(538), + [anon_sym_DOT_DOT_DOT] = ACTIONS(538), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(540), - [anon_sym_STAR] = ACTIONS(540), - [anon_sym_LT] = ACTIONS(540), - [anon_sym_GT] = ACTIONS(540), - [anon_sym_external] = ACTIONS(540), - [anon_sym_abstract] = ACTIONS(540), - [anon_sym_open] = ACTIONS(540), - [anon_sym_local] = ACTIONS(540), - [anon_sym_hidden] = ACTIONS(540), - [anon_sym_fixed] = ACTIONS(540), - [anon_sym_const] = ACTIONS(540), - [sym_thisExpr] = ACTIONS(540), - [sym_outerExpr] = ACTIONS(540), - [sym_nullLiteral] = ACTIONS(540), - [sym_trueLiteral] = ACTIONS(540), - [sym_falseLiteral] = ACTIONS(540), - [sym_intLiteral] = ACTIONS(540), + [anon_sym_STAR] = ACTIONS(538), + [anon_sym_LT] = ACTIONS(538), + [anon_sym_GT] = ACTIONS(538), + [anon_sym_external] = ACTIONS(538), + [anon_sym_abstract] = ACTIONS(538), + [anon_sym_open] = ACTIONS(538), + [anon_sym_local] = ACTIONS(538), + [anon_sym_hidden] = ACTIONS(538), + [anon_sym_fixed] = ACTIONS(538), + [anon_sym_const] = ACTIONS(538), + [sym_thisExpr] = ACTIONS(538), + [sym_outerExpr] = ACTIONS(538), + [sym_nullLiteral] = ACTIONS(538), + [sym_trueLiteral] = ACTIONS(538), + [sym_falseLiteral] = ACTIONS(538), + [sym_intLiteral] = ACTIONS(538), [sym_floatLiteral] = ACTIONS(540), - [anon_sym_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), @@ -16364,16 +13879,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_new] = ACTIONS(540), - [anon_sym_super] = ACTIONS(540), - [anon_sym_DOT] = ACTIONS(540), + [anon_sym_new] = ACTIONS(538), + [anon_sym_super] = ACTIONS(538), + [anon_sym_DOT] = ACTIONS(538), [anon_sym_QMARK_DOT] = ACTIONS(540), [anon_sym_BANG_BANG] = ACTIONS(540), [anon_sym_DASH] = ACTIONS(540), - [anon_sym_BANG] = ACTIONS(540), + [anon_sym_BANG] = ACTIONS(538), [anon_sym_STAR_STAR] = ACTIONS(540), [anon_sym_QMARK_QMARK] = ACTIONS(540), - [anon_sym_SLASH] = ACTIONS(540), + [anon_sym_SLASH] = ACTIONS(538), [anon_sym_TILDE_SLASH] = ACTIONS(540), [anon_sym_PERCENT] = ACTIONS(540), [anon_sym_PLUS] = ACTIONS(540), @@ -16384,216 +13899,458 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(540), [anon_sym_PIPE_PIPE] = ACTIONS(540), [anon_sym_PIPE_GT] = ACTIONS(540), - [anon_sym_is] = ACTIONS(540), - [anon_sym_if] = ACTIONS(540), - [anon_sym_let] = ACTIONS(540), - [anon_sym_throw] = ACTIONS(540), - [anon_sym_trace] = ACTIONS(540), - [anon_sym_read] = ACTIONS(540), + [anon_sym_is] = ACTIONS(538), + [anon_sym_if] = ACTIONS(538), + [anon_sym_let] = ACTIONS(538), + [anon_sym_throw] = ACTIONS(538), + [anon_sym_trace] = ACTIONS(538), + [anon_sym_read] = ACTIONS(538), [anon_sym_read_QMARK] = ACTIONS(540), [anon_sym_read_STAR] = ACTIONS(540), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(542), - [sym__open_entry_bracket] = ACTIONS(542), - }, - [108] = { - [sym_identifier] = ACTIONS(544), - [anon_sym_module] = ACTIONS(544), - [anon_sym_import] = ACTIONS(544), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(544), - [anon_sym_RBRACE] = ACTIONS(544), - [anon_sym_function] = ACTIONS(544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(544), - [anon_sym_for] = ACTIONS(544), - [anon_sym_LPAREN] = ACTIONS(544), - [anon_sym_when] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(544), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(544), - [anon_sym_abstract] = ACTIONS(544), - [anon_sym_open] = ACTIONS(544), - [anon_sym_local] = ACTIONS(544), - [anon_sym_hidden] = ACTIONS(544), - [anon_sym_fixed] = ACTIONS(544), - [anon_sym_const] = ACTIONS(544), - [sym_thisExpr] = ACTIONS(544), - [sym_outerExpr] = ACTIONS(544), - [sym_nullLiteral] = ACTIONS(544), - [sym_trueLiteral] = ACTIONS(544), - [sym_falseLiteral] = ACTIONS(544), - [sym_intLiteral] = ACTIONS(544), - [sym_floatLiteral] = ACTIONS(544), - [anon_sym_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_new] = ACTIONS(544), - [anon_sym_super] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(544), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(544), - [anon_sym_let] = ACTIONS(544), - [anon_sym_throw] = ACTIONS(544), - [anon_sym_trace] = ACTIONS(544), - [anon_sym_read] = ACTIONS(544), - [anon_sym_read_QMARK] = ACTIONS(544), - [anon_sym_read_STAR] = ACTIONS(544), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(546), - }, - [109] = { - [sym_identifier] = ACTIONS(548), - [anon_sym_module] = ACTIONS(548), - [anon_sym_import] = ACTIONS(548), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(548), - [anon_sym_RBRACE] = ACTIONS(548), - [anon_sym_function] = ACTIONS(548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_for] = ACTIONS(548), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_when] = ACTIONS(548), - [anon_sym_DOT_DOT_DOT] = ACTIONS(548), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(548), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(548), - [anon_sym_abstract] = ACTIONS(548), - [anon_sym_open] = ACTIONS(548), - [anon_sym_local] = ACTIONS(548), - [anon_sym_hidden] = ACTIONS(548), - [anon_sym_fixed] = ACTIONS(548), - [anon_sym_const] = ACTIONS(548), - [sym_thisExpr] = ACTIONS(548), - [sym_outerExpr] = ACTIONS(548), - [sym_nullLiteral] = ACTIONS(548), - [sym_trueLiteral] = ACTIONS(548), - [sym_falseLiteral] = ACTIONS(548), - [sym_intLiteral] = ACTIONS(548), - [sym_floatLiteral] = ACTIONS(548), - [anon_sym_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_new] = ACTIONS(548), - [anon_sym_super] = ACTIONS(548), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(548), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(548), - [anon_sym_let] = ACTIONS(548), - [anon_sym_throw] = ACTIONS(548), - [anon_sym_trace] = ACTIONS(548), - [anon_sym_read] = ACTIONS(548), - [anon_sym_read_QMARK] = ACTIONS(548), - [anon_sym_read_STAR] = ACTIONS(548), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(550), + [sym__open_square_bracket] = ACTIONS(540), + [sym__open_entry_bracket] = ACTIONS(540), }, - [110] = { - [sym_identifier] = ACTIONS(552), - [anon_sym_module] = ACTIONS(552), - [anon_sym_import] = ACTIONS(552), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(552), - [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_function] = ACTIONS(552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(552), - [anon_sym_for] = ACTIONS(552), - [anon_sym_LPAREN] = ACTIONS(552), - [anon_sym_when] = ACTIONS(552), - [anon_sym_DOT_DOT_DOT] = ACTIONS(552), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(552), - [anon_sym_abstract] = ACTIONS(552), - [anon_sym_open] = ACTIONS(552), - [anon_sym_local] = ACTIONS(552), - [anon_sym_hidden] = ACTIONS(552), - [anon_sym_fixed] = ACTIONS(552), - [anon_sym_const] = ACTIONS(552), - [sym_thisExpr] = ACTIONS(552), - [sym_outerExpr] = ACTIONS(552), - [sym_nullLiteral] = ACTIONS(552), - [sym_trueLiteral] = ACTIONS(552), - [sym_falseLiteral] = ACTIONS(552), - [sym_intLiteral] = ACTIONS(552), + [95] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_AMP_AMP] = ACTIONS(388), + [anon_sym_PIPE_PIPE] = ACTIONS(388), + [anon_sym_PIPE_GT] = ACTIONS(388), + [anon_sym_is] = ACTIONS(384), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), + }, + [96] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(384), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(384), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(388), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(384), + [anon_sym_TILDE_SLASH] = ACTIONS(388), + [anon_sym_PERCENT] = ACTIONS(388), + [anon_sym_PLUS] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_AMP_AMP] = ACTIONS(388), + [anon_sym_PIPE_PIPE] = ACTIONS(388), + [anon_sym_PIPE_GT] = ACTIONS(388), + [anon_sym_is] = ACTIONS(384), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), + }, + [97] = { + [sym_identifier] = ACTIONS(542), + [anon_sym_module] = ACTIONS(542), + [anon_sym_import] = ACTIONS(542), + [anon_sym_as] = ACTIONS(542), + [anon_sym_import_STAR] = ACTIONS(544), + [anon_sym_LBRACE] = ACTIONS(544), + [anon_sym_RBRACE] = ACTIONS(544), + [anon_sym_function] = ACTIONS(542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(544), + [anon_sym_for] = ACTIONS(542), + [anon_sym_LPAREN] = ACTIONS(544), + [anon_sym_when] = ACTIONS(542), + [anon_sym_DOT_DOT_DOT] = ACTIONS(542), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(544), + [anon_sym_STAR] = ACTIONS(542), + [anon_sym_LT] = ACTIONS(542), + [anon_sym_GT] = ACTIONS(542), + [anon_sym_external] = ACTIONS(542), + [anon_sym_abstract] = ACTIONS(542), + [anon_sym_open] = ACTIONS(542), + [anon_sym_local] = ACTIONS(542), + [anon_sym_hidden] = ACTIONS(542), + [anon_sym_fixed] = ACTIONS(542), + [anon_sym_const] = ACTIONS(542), + [sym_thisExpr] = ACTIONS(542), + [sym_outerExpr] = ACTIONS(542), + [sym_nullLiteral] = ACTIONS(542), + [sym_trueLiteral] = ACTIONS(542), + [sym_falseLiteral] = ACTIONS(542), + [sym_intLiteral] = ACTIONS(542), + [sym_floatLiteral] = ACTIONS(544), + [anon_sym_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), + [anon_sym_new] = ACTIONS(542), + [anon_sym_super] = ACTIONS(542), + [anon_sym_DOT] = ACTIONS(542), + [anon_sym_QMARK_DOT] = ACTIONS(544), + [anon_sym_BANG_BANG] = ACTIONS(544), + [anon_sym_DASH] = ACTIONS(544), + [anon_sym_BANG] = ACTIONS(542), + [anon_sym_STAR_STAR] = ACTIONS(544), + [anon_sym_QMARK_QMARK] = ACTIONS(544), + [anon_sym_SLASH] = ACTIONS(542), + [anon_sym_TILDE_SLASH] = ACTIONS(544), + [anon_sym_PERCENT] = ACTIONS(544), + [anon_sym_PLUS] = ACTIONS(544), + [anon_sym_LT_EQ] = ACTIONS(544), + [anon_sym_GT_EQ] = ACTIONS(544), + [anon_sym_EQ_EQ] = ACTIONS(544), + [anon_sym_BANG_EQ] = ACTIONS(544), + [anon_sym_AMP_AMP] = ACTIONS(544), + [anon_sym_PIPE_PIPE] = ACTIONS(544), + [anon_sym_PIPE_GT] = ACTIONS(544), + [anon_sym_is] = ACTIONS(542), + [anon_sym_if] = ACTIONS(542), + [anon_sym_let] = ACTIONS(542), + [anon_sym_throw] = ACTIONS(542), + [anon_sym_trace] = ACTIONS(542), + [anon_sym_read] = ACTIONS(542), + [anon_sym_read_QMARK] = ACTIONS(544), + [anon_sym_read_STAR] = ACTIONS(544), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(544), + [sym__open_entry_bracket] = ACTIONS(544), + }, + [98] = { + [sym_identifier] = ACTIONS(384), + [anon_sym_module] = ACTIONS(384), + [anon_sym_import] = ACTIONS(384), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(388), + [anon_sym_LBRACE] = ACTIONS(388), + [anon_sym_RBRACE] = ACTIONS(388), + [anon_sym_function] = ACTIONS(384), + [anon_sym_LBRACK_LBRACK] = ACTIONS(388), + [anon_sym_for] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(388), + [anon_sym_when] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(384), + [anon_sym_abstract] = ACTIONS(384), + [anon_sym_open] = ACTIONS(384), + [anon_sym_local] = ACTIONS(384), + [anon_sym_hidden] = ACTIONS(384), + [anon_sym_fixed] = ACTIONS(384), + [anon_sym_const] = ACTIONS(384), + [sym_thisExpr] = ACTIONS(384), + [sym_outerExpr] = ACTIONS(384), + [sym_nullLiteral] = ACTIONS(384), + [sym_trueLiteral] = ACTIONS(384), + [sym_falseLiteral] = ACTIONS(384), + [sym_intLiteral] = ACTIONS(384), + [sym_floatLiteral] = ACTIONS(388), + [anon_sym_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), + [anon_sym_new] = ACTIONS(384), + [anon_sym_super] = ACTIONS(384), + [anon_sym_DOT] = ACTIONS(384), + [anon_sym_QMARK_DOT] = ACTIONS(388), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(388), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(388), + [anon_sym_PIPE_PIPE] = ACTIONS(388), + [anon_sym_PIPE_GT] = ACTIONS(388), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(384), + [anon_sym_let] = ACTIONS(384), + [anon_sym_throw] = ACTIONS(384), + [anon_sym_trace] = ACTIONS(384), + [anon_sym_read] = ACTIONS(384), + [anon_sym_read_QMARK] = ACTIONS(388), + [anon_sym_read_STAR] = ACTIONS(388), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(388), + [sym__open_entry_bracket] = ACTIONS(388), + }, + [99] = { + [sym_identifier] = ACTIONS(546), + [anon_sym_module] = ACTIONS(546), + [anon_sym_import] = ACTIONS(546), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(548), + [anon_sym_LBRACE] = ACTIONS(548), + [anon_sym_RBRACE] = ACTIONS(548), + [anon_sym_function] = ACTIONS(546), + [anon_sym_LBRACK_LBRACK] = ACTIONS(548), + [anon_sym_for] = ACTIONS(546), + [anon_sym_LPAREN] = ACTIONS(548), + [anon_sym_when] = ACTIONS(546), + [anon_sym_DOT_DOT_DOT] = ACTIONS(546), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(548), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(546), + [anon_sym_abstract] = ACTIONS(546), + [anon_sym_open] = ACTIONS(546), + [anon_sym_local] = ACTIONS(546), + [anon_sym_hidden] = ACTIONS(546), + [anon_sym_fixed] = ACTIONS(546), + [anon_sym_const] = ACTIONS(546), + [sym_thisExpr] = ACTIONS(546), + [sym_outerExpr] = ACTIONS(546), + [sym_nullLiteral] = ACTIONS(546), + [sym_trueLiteral] = ACTIONS(546), + [sym_falseLiteral] = ACTIONS(546), + [sym_intLiteral] = ACTIONS(546), + [sym_floatLiteral] = ACTIONS(548), + [anon_sym_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), + [anon_sym_new] = ACTIONS(546), + [anon_sym_super] = ACTIONS(546), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(546), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(546), + [anon_sym_let] = ACTIONS(546), + [anon_sym_throw] = ACTIONS(546), + [anon_sym_trace] = ACTIONS(546), + [anon_sym_read] = ACTIONS(546), + [anon_sym_read_QMARK] = ACTIONS(548), + [anon_sym_read_STAR] = ACTIONS(548), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(548), + }, + [100] = { + [sym_identifier] = ACTIONS(550), + [anon_sym_module] = ACTIONS(550), + [anon_sym_import] = ACTIONS(550), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(552), + [anon_sym_RBRACE] = ACTIONS(552), + [anon_sym_function] = ACTIONS(550), + [anon_sym_LBRACK_LBRACK] = ACTIONS(552), + [anon_sym_for] = ACTIONS(550), + [anon_sym_LPAREN] = ACTIONS(552), + [anon_sym_when] = ACTIONS(550), + [anon_sym_DOT_DOT_DOT] = ACTIONS(550), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(552), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(550), + [anon_sym_abstract] = ACTIONS(550), + [anon_sym_open] = ACTIONS(550), + [anon_sym_local] = ACTIONS(550), + [anon_sym_hidden] = ACTIONS(550), + [anon_sym_fixed] = ACTIONS(550), + [anon_sym_const] = ACTIONS(550), + [sym_thisExpr] = ACTIONS(550), + [sym_outerExpr] = ACTIONS(550), + [sym_nullLiteral] = ACTIONS(550), + [sym_trueLiteral] = ACTIONS(550), + [sym_falseLiteral] = ACTIONS(550), + [sym_intLiteral] = ACTIONS(550), [sym_floatLiteral] = ACTIONS(552), - [anon_sym_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), + [anon_sym_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), @@ -16601,95 +14358,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_new] = ACTIONS(552), - [anon_sym_super] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(550), + [anon_sym_super] = ACTIONS(550), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(552), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(550), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(552), - [anon_sym_let] = ACTIONS(552), - [anon_sym_throw] = ACTIONS(552), - [anon_sym_trace] = ACTIONS(552), - [anon_sym_read] = ACTIONS(552), + [anon_sym_if] = ACTIONS(550), + [anon_sym_let] = ACTIONS(550), + [anon_sym_throw] = ACTIONS(550), + [anon_sym_trace] = ACTIONS(550), + [anon_sym_read] = ACTIONS(550), [anon_sym_read_QMARK] = ACTIONS(552), [anon_sym_read_STAR] = ACTIONS(552), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(554), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(552), }, - [111] = { - [sym_identifier] = ACTIONS(366), - [anon_sym_module] = ACTIONS(366), - [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_RBRACE] = ACTIONS(366), - [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), - [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_when] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(366), - [anon_sym_abstract] = ACTIONS(366), - [anon_sym_open] = ACTIONS(366), - [anon_sym_local] = ACTIONS(366), - [anon_sym_hidden] = ACTIONS(366), - [anon_sym_fixed] = ACTIONS(366), - [anon_sym_const] = ACTIONS(366), - [sym_thisExpr] = ACTIONS(366), - [sym_outerExpr] = ACTIONS(366), - [sym_nullLiteral] = ACTIONS(366), - [sym_trueLiteral] = ACTIONS(366), - [sym_falseLiteral] = ACTIONS(366), - [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(366), - [anon_sym_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_new] = ACTIONS(366), - [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(368), + [101] = { + [sym_identifier] = ACTIONS(370), + [anon_sym_module] = ACTIONS(370), + [anon_sym_import] = ACTIONS(370), + [anon_sym_as] = ACTIONS(366), + [anon_sym_import_STAR] = ACTIONS(372), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_function] = ACTIONS(370), + [anon_sym_LBRACK_LBRACK] = ACTIONS(372), + [anon_sym_for] = ACTIONS(370), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_when] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(366), + [anon_sym_GT] = ACTIONS(366), + [anon_sym_external] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_open] = ACTIONS(370), + [anon_sym_local] = ACTIONS(370), + [anon_sym_hidden] = ACTIONS(370), + [anon_sym_fixed] = ACTIONS(370), + [anon_sym_const] = ACTIONS(370), + [sym_thisExpr] = ACTIONS(370), + [sym_outerExpr] = ACTIONS(370), + [sym_nullLiteral] = ACTIONS(370), + [sym_trueLiteral] = ACTIONS(370), + [sym_falseLiteral] = ACTIONS(370), + [sym_intLiteral] = ACTIONS(370), + [sym_floatLiteral] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_new] = ACTIONS(370), + [anon_sym_super] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(366), [anon_sym_QMARK_DOT] = ACTIONS(368), [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(370), - [anon_sym_BANG] = ACTIONS(366), + [anon_sym_DASH] = ACTIONS(374), + [anon_sym_BANG] = ACTIONS(370), [anon_sym_STAR_STAR] = ACTIONS(368), [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(366), [anon_sym_TILDE_SLASH] = ACTIONS(368), [anon_sym_PERCENT] = ACTIONS(368), [anon_sym_PLUS] = ACTIONS(368), @@ -16700,58 +14457,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(368), [anon_sym_PIPE_PIPE] = ACTIONS(368), [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(366), - [anon_sym_let] = ACTIONS(366), - [anon_sym_throw] = ACTIONS(366), - [anon_sym_trace] = ACTIONS(366), - [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), + [anon_sym_is] = ACTIONS(366), + [anon_sym_if] = ACTIONS(370), + [anon_sym_let] = ACTIONS(370), + [anon_sym_throw] = ACTIONS(370), + [anon_sym_trace] = ACTIONS(370), + [anon_sym_read] = ACTIONS(370), + [anon_sym_read_QMARK] = ACTIONS(372), + [anon_sym_read_STAR] = ACTIONS(372), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(375), + [sym__open_square_bracket] = ACTIONS(368), + [sym__open_entry_bracket] = ACTIONS(372), }, - [112] = { - [sym_identifier] = ACTIONS(556), - [anon_sym_module] = ACTIONS(556), - [anon_sym_import] = ACTIONS(556), + [102] = { + [sym_identifier] = ACTIONS(554), + [anon_sym_module] = ACTIONS(554), + [anon_sym_import] = ACTIONS(554), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(556), [anon_sym_RBRACE] = ACTIONS(556), - [anon_sym_function] = ACTIONS(556), + [anon_sym_function] = ACTIONS(554), [anon_sym_LBRACK_LBRACK] = ACTIONS(556), - [anon_sym_for] = ACTIONS(556), + [anon_sym_for] = ACTIONS(554), [anon_sym_LPAREN] = ACTIONS(556), - [anon_sym_when] = ACTIONS(556), - [anon_sym_DOT_DOT_DOT] = ACTIONS(556), + [anon_sym_when] = ACTIONS(554), + [anon_sym_DOT_DOT_DOT] = ACTIONS(554), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(556), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(556), - [anon_sym_abstract] = ACTIONS(556), - [anon_sym_open] = ACTIONS(556), - [anon_sym_local] = ACTIONS(556), - [anon_sym_hidden] = ACTIONS(556), - [anon_sym_fixed] = ACTIONS(556), - [anon_sym_const] = ACTIONS(556), - [sym_thisExpr] = ACTIONS(556), - [sym_outerExpr] = ACTIONS(556), - [sym_nullLiteral] = ACTIONS(556), - [sym_trueLiteral] = ACTIONS(556), - [sym_falseLiteral] = ACTIONS(556), - [sym_intLiteral] = ACTIONS(556), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(554), + [anon_sym_abstract] = ACTIONS(554), + [anon_sym_open] = ACTIONS(554), + [anon_sym_local] = ACTIONS(554), + [anon_sym_hidden] = ACTIONS(554), + [anon_sym_fixed] = ACTIONS(554), + [anon_sym_const] = ACTIONS(554), + [sym_thisExpr] = ACTIONS(554), + [sym_outerExpr] = ACTIONS(554), + [sym_nullLiteral] = ACTIONS(554), + [sym_trueLiteral] = ACTIONS(554), + [sym_falseLiteral] = ACTIONS(554), + [sym_intLiteral] = ACTIONS(554), [sym_floatLiteral] = ACTIONS(556), - [anon_sym_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), + [anon_sym_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), @@ -16759,78 +14516,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_new] = ACTIONS(556), - [anon_sym_super] = ACTIONS(556), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(554), + [anon_sym_super] = ACTIONS(554), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(556), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(554), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(556), - [anon_sym_let] = ACTIONS(556), - [anon_sym_throw] = ACTIONS(556), - [anon_sym_trace] = ACTIONS(556), - [anon_sym_read] = ACTIONS(556), + [anon_sym_if] = ACTIONS(554), + [anon_sym_let] = ACTIONS(554), + [anon_sym_throw] = ACTIONS(554), + [anon_sym_trace] = ACTIONS(554), + [anon_sym_read] = ACTIONS(554), [anon_sym_read_QMARK] = ACTIONS(556), [anon_sym_read_STAR] = ACTIONS(556), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(558), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(556), }, - [113] = { - [sym_identifier] = ACTIONS(560), - [anon_sym_module] = ACTIONS(560), - [anon_sym_import] = ACTIONS(560), + [103] = { + [sym_identifier] = ACTIONS(558), + [anon_sym_module] = ACTIONS(558), + [anon_sym_import] = ACTIONS(558), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(560), [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_function] = ACTIONS(560), + [anon_sym_function] = ACTIONS(558), [anon_sym_LBRACK_LBRACK] = ACTIONS(560), - [anon_sym_for] = ACTIONS(560), + [anon_sym_for] = ACTIONS(558), [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_when] = ACTIONS(560), - [anon_sym_DOT_DOT_DOT] = ACTIONS(560), + [anon_sym_when] = ACTIONS(558), + [anon_sym_DOT_DOT_DOT] = ACTIONS(558), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(560), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(560), - [anon_sym_abstract] = ACTIONS(560), - [anon_sym_open] = ACTIONS(560), - [anon_sym_local] = ACTIONS(560), - [anon_sym_hidden] = ACTIONS(560), - [anon_sym_fixed] = ACTIONS(560), - [anon_sym_const] = ACTIONS(560), - [sym_thisExpr] = ACTIONS(560), - [sym_outerExpr] = ACTIONS(560), - [sym_nullLiteral] = ACTIONS(560), - [sym_trueLiteral] = ACTIONS(560), - [sym_falseLiteral] = ACTIONS(560), - [sym_intLiteral] = ACTIONS(560), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(558), + [anon_sym_abstract] = ACTIONS(558), + [anon_sym_open] = ACTIONS(558), + [anon_sym_local] = ACTIONS(558), + [anon_sym_hidden] = ACTIONS(558), + [anon_sym_fixed] = ACTIONS(558), + [anon_sym_const] = ACTIONS(558), + [sym_thisExpr] = ACTIONS(558), + [sym_outerExpr] = ACTIONS(558), + [sym_nullLiteral] = ACTIONS(558), + [sym_trueLiteral] = ACTIONS(558), + [sym_falseLiteral] = ACTIONS(558), + [sym_intLiteral] = ACTIONS(558), [sym_floatLiteral] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), + [anon_sym_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), @@ -16838,78 +14595,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_new] = ACTIONS(560), - [anon_sym_super] = ACTIONS(560), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(558), + [anon_sym_super] = ACTIONS(558), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(560), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(558), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(560), - [anon_sym_let] = ACTIONS(560), - [anon_sym_throw] = ACTIONS(560), - [anon_sym_trace] = ACTIONS(560), - [anon_sym_read] = ACTIONS(560), + [anon_sym_if] = ACTIONS(558), + [anon_sym_let] = ACTIONS(558), + [anon_sym_throw] = ACTIONS(558), + [anon_sym_trace] = ACTIONS(558), + [anon_sym_read] = ACTIONS(558), [anon_sym_read_QMARK] = ACTIONS(560), [anon_sym_read_STAR] = ACTIONS(560), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(562), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(560), }, - [114] = { - [sym_identifier] = ACTIONS(564), - [anon_sym_module] = ACTIONS(564), - [anon_sym_import] = ACTIONS(564), + [104] = { + [sym_identifier] = ACTIONS(562), + [anon_sym_module] = ACTIONS(562), + [anon_sym_import] = ACTIONS(562), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(564), [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_function] = ACTIONS(564), + [anon_sym_function] = ACTIONS(562), [anon_sym_LBRACK_LBRACK] = ACTIONS(564), - [anon_sym_for] = ACTIONS(564), + [anon_sym_for] = ACTIONS(562), [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_when] = ACTIONS(564), - [anon_sym_DOT_DOT_DOT] = ACTIONS(564), + [anon_sym_when] = ACTIONS(562), + [anon_sym_DOT_DOT_DOT] = ACTIONS(562), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(564), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(564), - [anon_sym_abstract] = ACTIONS(564), - [anon_sym_open] = ACTIONS(564), - [anon_sym_local] = ACTIONS(564), - [anon_sym_hidden] = ACTIONS(564), - [anon_sym_fixed] = ACTIONS(564), - [anon_sym_const] = ACTIONS(564), - [sym_thisExpr] = ACTIONS(564), - [sym_outerExpr] = ACTIONS(564), - [sym_nullLiteral] = ACTIONS(564), - [sym_trueLiteral] = ACTIONS(564), - [sym_falseLiteral] = ACTIONS(564), - [sym_intLiteral] = ACTIONS(564), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(562), + [anon_sym_abstract] = ACTIONS(562), + [anon_sym_open] = ACTIONS(562), + [anon_sym_local] = ACTIONS(562), + [anon_sym_hidden] = ACTIONS(562), + [anon_sym_fixed] = ACTIONS(562), + [anon_sym_const] = ACTIONS(562), + [sym_thisExpr] = ACTIONS(562), + [sym_outerExpr] = ACTIONS(562), + [sym_nullLiteral] = ACTIONS(562), + [sym_trueLiteral] = ACTIONS(562), + [sym_falseLiteral] = ACTIONS(562), + [sym_intLiteral] = ACTIONS(562), [sym_floatLiteral] = ACTIONS(564), - [anon_sym_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), + [anon_sym_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), @@ -16917,78 +14674,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_new] = ACTIONS(564), - [anon_sym_super] = ACTIONS(564), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(562), + [anon_sym_super] = ACTIONS(562), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(564), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(562), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(564), - [anon_sym_let] = ACTIONS(564), - [anon_sym_throw] = ACTIONS(564), - [anon_sym_trace] = ACTIONS(564), - [anon_sym_read] = ACTIONS(564), + [anon_sym_if] = ACTIONS(562), + [anon_sym_let] = ACTIONS(562), + [anon_sym_throw] = ACTIONS(562), + [anon_sym_trace] = ACTIONS(562), + [anon_sym_read] = ACTIONS(562), [anon_sym_read_QMARK] = ACTIONS(564), [anon_sym_read_STAR] = ACTIONS(564), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(566), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(564), }, - [115] = { - [sym_identifier] = ACTIONS(568), - [anon_sym_module] = ACTIONS(568), - [anon_sym_import] = ACTIONS(568), + [105] = { + [sym_identifier] = ACTIONS(566), + [anon_sym_module] = ACTIONS(566), + [anon_sym_import] = ACTIONS(566), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(568), [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_function] = ACTIONS(568), + [anon_sym_function] = ACTIONS(566), [anon_sym_LBRACK_LBRACK] = ACTIONS(568), - [anon_sym_for] = ACTIONS(568), + [anon_sym_for] = ACTIONS(566), [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_when] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(568), + [anon_sym_when] = ACTIONS(566), + [anon_sym_DOT_DOT_DOT] = ACTIONS(566), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(568), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(568), - [anon_sym_abstract] = ACTIONS(568), - [anon_sym_open] = ACTIONS(568), - [anon_sym_local] = ACTIONS(568), - [anon_sym_hidden] = ACTIONS(568), - [anon_sym_fixed] = ACTIONS(568), - [anon_sym_const] = ACTIONS(568), - [sym_thisExpr] = ACTIONS(568), - [sym_outerExpr] = ACTIONS(568), - [sym_nullLiteral] = ACTIONS(568), - [sym_trueLiteral] = ACTIONS(568), - [sym_falseLiteral] = ACTIONS(568), - [sym_intLiteral] = ACTIONS(568), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(566), + [anon_sym_abstract] = ACTIONS(566), + [anon_sym_open] = ACTIONS(566), + [anon_sym_local] = ACTIONS(566), + [anon_sym_hidden] = ACTIONS(566), + [anon_sym_fixed] = ACTIONS(566), + [anon_sym_const] = ACTIONS(566), + [sym_thisExpr] = ACTIONS(566), + [sym_outerExpr] = ACTIONS(566), + [sym_nullLiteral] = ACTIONS(566), + [sym_trueLiteral] = ACTIONS(566), + [sym_falseLiteral] = ACTIONS(566), + [sym_intLiteral] = ACTIONS(566), [sym_floatLiteral] = ACTIONS(568), - [anon_sym_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), + [anon_sym_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), @@ -16996,12294 +14753,8696 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_new] = ACTIONS(568), - [anon_sym_super] = ACTIONS(568), - [anon_sym_DOT] = ACTIONS(462), + [anon_sym_new] = ACTIONS(566), + [anon_sym_super] = ACTIONS(566), + [anon_sym_DOT] = ACTIONS(460), [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(568), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(566), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(568), - [anon_sym_let] = ACTIONS(568), - [anon_sym_throw] = ACTIONS(568), - [anon_sym_trace] = ACTIONS(568), - [anon_sym_read] = ACTIONS(568), + [anon_sym_if] = ACTIONS(566), + [anon_sym_let] = ACTIONS(566), + [anon_sym_throw] = ACTIONS(566), + [anon_sym_trace] = ACTIONS(566), + [anon_sym_read] = ACTIONS(566), [anon_sym_read_QMARK] = ACTIONS(568), [anon_sym_read_STAR] = ACTIONS(568), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(570), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(568), }, - [116] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(615), - [sym_variableObjectLiteral] = STATE(615), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(615), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), + [106] = { + [sym_identifier] = ACTIONS(570), + [anon_sym_module] = ACTIONS(570), + [anon_sym_import] = ACTIONS(570), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(572), + [anon_sym_RBRACE] = ACTIONS(572), + [anon_sym_function] = ACTIONS(570), + [anon_sym_LBRACK_LBRACK] = ACTIONS(572), + [anon_sym_for] = ACTIONS(570), + [anon_sym_LPAREN] = ACTIONS(572), + [anon_sym_when] = ACTIONS(570), + [anon_sym_DOT_DOT_DOT] = ACTIONS(570), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(572), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(570), + [anon_sym_abstract] = ACTIONS(570), + [anon_sym_open] = ACTIONS(570), + [anon_sym_local] = ACTIONS(570), + [anon_sym_hidden] = ACTIONS(570), + [anon_sym_fixed] = ACTIONS(570), + [anon_sym_const] = ACTIONS(570), + [sym_thisExpr] = ACTIONS(570), + [sym_outerExpr] = ACTIONS(570), + [sym_nullLiteral] = ACTIONS(570), + [sym_trueLiteral] = ACTIONS(570), + [sym_falseLiteral] = ACTIONS(570), + [sym_intLiteral] = ACTIONS(570), + [sym_floatLiteral] = ACTIONS(572), + [anon_sym_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), + [anon_sym_new] = ACTIONS(570), + [anon_sym_super] = ACTIONS(570), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(570), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(570), + [anon_sym_let] = ACTIONS(570), + [anon_sym_throw] = ACTIONS(570), + [anon_sym_trace] = ACTIONS(570), + [anon_sym_read] = ACTIONS(570), + [anon_sym_read_QMARK] = ACTIONS(572), + [anon_sym_read_STAR] = ACTIONS(572), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(572), }, - [117] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(623), - [sym_variableObjectLiteral] = STATE(623), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(623), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), + [107] = { + [sym_identifier] = ACTIONS(574), [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), + [anon_sym_import] = ACTIONS(574), + [anon_sym_as] = ACTIONS(386), + [anon_sym_import_STAR] = ACTIONS(576), + [anon_sym_RBRACE] = ACTIONS(576), + [anon_sym_function] = ACTIONS(574), + [anon_sym_LBRACK_LBRACK] = ACTIONS(576), + [anon_sym_for] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_when] = ACTIONS(574), + [anon_sym_DOT_DOT_DOT] = ACTIONS(574), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(576), + [anon_sym_STAR] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(392), + [anon_sym_external] = ACTIONS(574), + [anon_sym_abstract] = ACTIONS(574), + [anon_sym_open] = ACTIONS(574), + [anon_sym_local] = ACTIONS(574), + [anon_sym_hidden] = ACTIONS(574), + [anon_sym_fixed] = ACTIONS(574), + [anon_sym_const] = ACTIONS(574), + [sym_thisExpr] = ACTIONS(574), + [sym_outerExpr] = ACTIONS(574), + [sym_nullLiteral] = ACTIONS(574), + [sym_trueLiteral] = ACTIONS(574), + [sym_falseLiteral] = ACTIONS(574), + [sym_intLiteral] = ACTIONS(574), + [sym_floatLiteral] = ACTIONS(576), + [anon_sym_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), + [anon_sym_new] = ACTIONS(574), + [anon_sym_super] = ACTIONS(574), + [anon_sym_DOT] = ACTIONS(460), + [anon_sym_QMARK_DOT] = ACTIONS(462), + [anon_sym_BANG_BANG] = ACTIONS(394), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_BANG] = ACTIONS(574), + [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_QMARK_QMARK] = ACTIONS(464), + [anon_sym_SLASH] = ACTIONS(390), + [anon_sym_TILDE_SLASH] = ACTIONS(400), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_LT_EQ] = ACTIONS(402), + [anon_sym_GT_EQ] = ACTIONS(402), + [anon_sym_EQ_EQ] = ACTIONS(404), + [anon_sym_BANG_EQ] = ACTIONS(404), + [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PIPE_GT] = ACTIONS(466), + [anon_sym_is] = ACTIONS(408), + [anon_sym_if] = ACTIONS(574), + [anon_sym_let] = ACTIONS(574), + [anon_sym_throw] = ACTIONS(574), + [anon_sym_trace] = ACTIONS(574), + [anon_sym_read] = ACTIONS(574), + [anon_sym_read_QMARK] = ACTIONS(576), + [anon_sym_read_STAR] = ACTIONS(576), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(468), + [sym__open_entry_bracket] = ACTIONS(576), }, - [118] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(608), - [sym_variableObjectLiteral] = STATE(608), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(608), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [108] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(421), + [sym_variableObjectLiteral] = STATE(421), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(421), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_typedIdentifier] = STATE(843), + [sym_identifier] = ACTIONS(578), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(588), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [119] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(635), - [sym_variableObjectLiteral] = STATE(635), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(635), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [109] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(433), + [sym_variableObjectLiteral] = STATE(433), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(433), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_typedIdentifier] = STATE(843), + [sym_identifier] = ACTIONS(578), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(588), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [110] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(404), + [sym_variableObjectLiteral] = STATE(404), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(404), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_typedIdentifier] = STATE(843), + [sym_identifier] = ACTIONS(578), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(588), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [111] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(398), + [sym_variableObjectLiteral] = STATE(398), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(398), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(646), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [112] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(393), + [sym_variableObjectLiteral] = STATE(393), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(393), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(648), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [113] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(397), + [sym_variableObjectLiteral] = STATE(397), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(397), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(650), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [114] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(405), + [sym_variableObjectLiteral] = STATE(405), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(405), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [115] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(396), + [sym_variableObjectLiteral] = STATE(396), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(396), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [116] = { + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(372), + [sym_variableObjectLiteral] = STATE(372), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(372), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [117] = { + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(420), + [sym_variableObjectLiteral] = STATE(420), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(420), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [118] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(429), + [sym_variableObjectLiteral] = STATE(429), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(429), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [119] = { + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(430), + [sym_variableObjectLiteral] = STATE(430), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(430), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [120] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(605), - [sym_variableObjectLiteral] = STATE(605), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(605), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(102), + [sym_variableObjectLiteral] = STATE(102), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(102), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [121] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(544), - [sym_variableObjectLiteral] = STATE(544), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(544), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(638), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(371), + [sym_variableObjectLiteral] = STATE(371), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(371), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [122] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(547), - [sym_variableObjectLiteral] = STATE(547), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(547), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(640), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(431), + [sym_variableObjectLiteral] = STATE(431), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(431), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [123] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(548), - [sym_variableObjectLiteral] = STATE(548), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(548), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(642), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(403), + [sym_variableObjectLiteral] = STATE(403), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(403), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [124] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(540), - [sym_variableObjectLiteral] = STATE(540), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(540), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(644), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(432), + [sym_variableObjectLiteral] = STATE(432), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(432), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [125] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(545), - [sym_variableObjectLiteral] = STATE(545), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(545), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(646), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(370), + [sym_variableObjectLiteral] = STATE(370), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(370), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [126] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(594), - [sym_variableObjectLiteral] = STATE(594), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(594), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(369), + [sym_variableObjectLiteral] = STATE(369), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(369), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [127] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(431), - [sym_variableObjectLiteral] = STATE(431), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(431), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(79), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [128] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(424), - [sym_variableObjectLiteral] = STATE(424), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(424), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(78), + [sym_variableObjectLiteral] = STATE(78), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(78), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [129] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(425), - [sym_variableObjectLiteral] = STATE(425), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(425), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(77), + [sym_variableObjectLiteral] = STATE(77), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(77), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [130] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(426), - [sym_variableObjectLiteral] = STATE(426), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(426), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(76), + [sym_variableObjectLiteral] = STATE(76), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(76), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [131] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(391), - [sym_variableObjectLiteral] = STATE(391), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(391), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(75), + [sym_variableObjectLiteral] = STATE(75), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(75), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [132] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(603), - [sym_variableObjectLiteral] = STATE(603), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(603), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(73), + [sym_variableObjectLiteral] = STATE(73), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(73), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [133] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(422), - [sym_variableObjectLiteral] = STATE(422), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(422), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(70), + [sym_variableObjectLiteral] = STATE(70), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(70), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [134] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(421), - [sym_variableObjectLiteral] = STATE(421), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(421), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(366), + [sym_variableObjectLiteral] = STATE(366), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(366), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [135] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(409), - [sym_variableObjectLiteral] = STATE(409), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(409), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(365), + [sym_variableObjectLiteral] = STATE(365), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(365), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [136] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(379), - [sym_variableObjectLiteral] = STATE(379), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(379), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(399), + [sym_variableObjectLiteral] = STATE(399), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(399), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [137] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(394), - [sym_variableObjectLiteral] = STATE(394), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(394), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(362), + [sym_variableObjectLiteral] = STATE(362), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(362), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [138] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(407), - [sym_variableObjectLiteral] = STATE(407), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(407), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(361), + [sym_variableObjectLiteral] = STATE(361), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(361), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [139] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(112), - [sym_variableObjectLiteral] = STATE(112), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(112), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(360), + [sym_variableObjectLiteral] = STATE(360), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(360), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [140] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(110), - [sym_variableObjectLiteral] = STATE(110), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(110), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(336), + [sym_variableObjectLiteral] = STATE(336), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(336), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [141] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(560), - [sym_variableObjectLiteral] = STATE(560), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(560), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(357), + [sym_variableObjectLiteral] = STATE(357), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(357), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [142] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(639), - [sym_variableObjectLiteral] = STATE(639), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(639), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(413), + [sym_variableObjectLiteral] = STATE(413), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(413), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [143] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(102), - [sym_variableObjectLiteral] = STATE(102), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(102), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(104), + [sym_variableObjectLiteral] = STATE(104), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [144] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(374), - [sym_variableObjectLiteral] = STATE(374), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(374), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(337), + [sym_variableObjectLiteral] = STATE(337), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(337), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [145] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(99), - [sym_variableObjectLiteral] = STATE(99), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(99), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(268), + [sym_variableObjectLiteral] = STATE(268), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(268), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [146] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(98), - [sym_variableObjectLiteral] = STATE(98), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(98), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(267), + [sym_variableObjectLiteral] = STATE(267), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(267), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [147] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(97), - [sym_variableObjectLiteral] = STATE(97), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(97), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(298), + [sym_variableObjectLiteral] = STATE(298), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(298), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [148] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(96), - [sym_variableObjectLiteral] = STATE(96), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(96), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(287), + [sym_variableObjectLiteral] = STATE(287), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(287), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [149] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(93), - [sym_variableObjectLiteral] = STATE(93), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(93), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(291), + [sym_variableObjectLiteral] = STATE(291), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(291), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [150] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(91), - [sym_variableObjectLiteral] = STATE(91), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(91), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(297), + [sym_variableObjectLiteral] = STATE(297), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(297), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [151] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(613), - [sym_variableObjectLiteral] = STATE(613), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(613), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(266), + [sym_variableObjectLiteral] = STATE(266), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(266), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [152] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(611), - [sym_variableObjectLiteral] = STATE(611), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(611), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(410), + [sym_variableObjectLiteral] = STATE(410), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(410), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [153] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(597), - [sym_variableObjectLiteral] = STATE(597), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(597), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(302), + [sym_variableObjectLiteral] = STATE(302), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(302), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [154] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(599), - [sym_variableObjectLiteral] = STATE(599), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(599), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(352), + [sym_variableObjectLiteral] = STATE(352), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(352), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [155] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(601), - [sym_variableObjectLiteral] = STATE(601), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(601), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(341), + [sym_variableObjectLiteral] = STATE(341), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(341), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [156] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(602), - [sym_variableObjectLiteral] = STATE(602), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(602), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(333), + [sym_variableObjectLiteral] = STATE(333), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(333), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [157] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(587), - [sym_variableObjectLiteral] = STATE(587), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(587), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(426), + [sym_variableObjectLiteral] = STATE(426), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(426), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [158] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(586), - [sym_variableObjectLiteral] = STATE(586), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(586), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(345), + [sym_variableObjectLiteral] = STATE(345), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(345), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [159] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(585), - [sym_variableObjectLiteral] = STATE(585), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(585), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(346), + [sym_variableObjectLiteral] = STATE(346), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(346), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [160] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(584), - [sym_variableObjectLiteral] = STATE(584), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(584), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(347), + [sym_variableObjectLiteral] = STATE(347), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(347), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [161] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(620), - [sym_variableObjectLiteral] = STATE(620), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(620), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(354), + [sym_variableObjectLiteral] = STATE(354), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(354), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [162] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(583), - [sym_variableObjectLiteral] = STATE(583), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(583), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(364), + [sym_variableObjectLiteral] = STATE(364), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(364), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [163] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(624), - [sym_variableObjectLiteral] = STATE(624), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(624), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(419), + [sym_variableObjectLiteral] = STATE(419), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(419), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [164] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(582), - [sym_variableObjectLiteral] = STATE(582), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(582), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(301), + [sym_variableObjectLiteral] = STATE(301), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(301), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [165] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(581), - [sym_variableObjectLiteral] = STATE(581), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(581), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(107), + [sym_variableObjectLiteral] = STATE(107), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(107), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [166] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(553), - [sym_variableObjectLiteral] = STATE(553), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(553), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(412), + [sym_variableObjectLiteral] = STATE(412), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(412), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [167] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(579), - [sym_variableObjectLiteral] = STATE(579), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(579), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(400), + [sym_variableObjectLiteral] = STATE(400), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(400), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [168] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(550), - [sym_variableObjectLiteral] = STATE(550), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(550), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(290), + [sym_variableObjectLiteral] = STATE(290), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(290), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [169] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(114), - [sym_variableObjectLiteral] = STATE(114), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(114), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(304), + [sym_variableObjectLiteral] = STATE(304), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(304), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [170] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(578), - [sym_variableObjectLiteral] = STATE(578), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(578), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(406), + [sym_variableObjectLiteral] = STATE(406), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(406), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [171] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(642), - [sym_variableObjectLiteral] = STATE(642), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(642), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(303), + [sym_variableObjectLiteral] = STATE(303), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(303), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [172] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(643), - [sym_variableObjectLiteral] = STATE(643), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(643), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(281), + [sym_variableObjectLiteral] = STATE(281), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(281), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [173] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(621), - [sym_variableObjectLiteral] = STATE(621), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(621), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(300), + [sym_variableObjectLiteral] = STATE(300), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(300), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [174] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(616), - [sym_variableObjectLiteral] = STATE(616), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(616), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(274), + [sym_variableObjectLiteral] = STATE(274), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(274), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [175] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(622), - [sym_variableObjectLiteral] = STATE(622), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(622), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(434), + [sym_variableObjectLiteral] = STATE(434), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(434), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [176] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(638), - [sym_variableObjectLiteral] = STATE(638), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(638), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(425), + [sym_variableObjectLiteral] = STATE(425), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(425), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [177] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(617), - [sym_variableObjectLiteral] = STATE(617), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(617), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(428), + [sym_variableObjectLiteral] = STATE(428), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(428), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [178] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(636), - [sym_variableObjectLiteral] = STATE(636), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(636), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(435), + [sym_variableObjectLiteral] = STATE(435), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(435), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [179] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(596), - [sym_variableObjectLiteral] = STATE(596), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(596), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(331), + [sym_variableObjectLiteral] = STATE(331), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(331), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [180] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(115), - [sym_variableObjectLiteral] = STATE(115), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(115), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(436), + [sym_variableObjectLiteral] = STATE(436), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(436), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [181] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(632), - [sym_variableObjectLiteral] = STATE(632), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(632), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(284), + [sym_variableObjectLiteral] = STATE(284), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(284), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [182] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(619), - [sym_variableObjectLiteral] = STATE(619), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(619), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(437), + [sym_variableObjectLiteral] = STATE(437), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(437), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [183] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(634), - [sym_variableObjectLiteral] = STATE(634), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(634), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(283), + [sym_variableObjectLiteral] = STATE(283), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(283), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [184] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(546), - [sym_variableObjectLiteral] = STATE(546), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(546), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(438), + [sym_variableObjectLiteral] = STATE(438), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(438), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [185] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(637), - [sym_variableObjectLiteral] = STATE(637), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(637), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(280), + [sym_variableObjectLiteral] = STATE(280), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(280), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [186] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(567), - [sym_variableObjectLiteral] = STATE(567), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(567), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(439), + [sym_variableObjectLiteral] = STATE(439), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(439), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [187] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(640), - [sym_variableObjectLiteral] = STATE(640), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(640), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(84), + [sym_variableObjectLiteral] = STATE(84), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(84), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [188] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(566), - [sym_variableObjectLiteral] = STATE(566), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(566), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(440), + [sym_variableObjectLiteral] = STATE(440), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(440), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [189] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(627), - [sym_variableObjectLiteral] = STATE(627), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(627), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(380), + [sym_variableObjectLiteral] = STATE(380), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(380), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [190] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(607), - [sym_variableObjectLiteral] = STATE(607), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(607), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(441), + [sym_variableObjectLiteral] = STATE(441), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(441), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [191] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(606), - [sym_variableObjectLiteral] = STATE(606), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(606), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(383), + [sym_variableObjectLiteral] = STATE(383), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(383), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [192] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(576), - [sym_variableObjectLiteral] = STATE(576), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(576), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(69), + [sym_variableObjectLiteral] = STATE(69), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(69), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [193] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(564), - [sym_variableObjectLiteral] = STATE(564), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(564), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(340), + [sym_variableObjectLiteral] = STATE(340), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(340), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [194] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(109), - [sym_variableObjectLiteral] = STATE(109), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(109), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(339), + [sym_variableObjectLiteral] = STATE(339), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(339), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [195] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(604), - [sym_variableObjectLiteral] = STATE(604), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(604), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(381), + [sym_variableObjectLiteral] = STATE(381), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(381), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [196] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(563), - [sym_variableObjectLiteral] = STATE(563), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(563), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(338), + [sym_variableObjectLiteral] = STATE(338), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(338), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [197] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(543), - [sym_variableObjectLiteral] = STATE(543), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(543), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(379), + [sym_variableObjectLiteral] = STATE(379), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(379), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [198] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(562), - [sym_variableObjectLiteral] = STATE(562), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(562), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(378), + [sym_variableObjectLiteral] = STATE(378), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(378), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [199] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(630), - [sym_variableObjectLiteral] = STATE(630), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(630), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(424), + [sym_variableObjectLiteral] = STATE(424), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(424), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [200] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(561), - [sym_variableObjectLiteral] = STATE(561), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(561), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(423), + [sym_variableObjectLiteral] = STATE(423), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(423), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [201] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(626), - [sym_variableObjectLiteral] = STATE(626), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(626), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(86), + [sym_variableObjectLiteral] = STATE(86), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(86), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [202] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(556), - [sym_variableObjectLiteral] = STATE(556), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(556), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(442), + [sym_variableObjectLiteral] = STATE(442), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(442), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [203] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(609), - [sym_variableObjectLiteral] = STATE(609), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(609), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(58), + [sym_variableObjectLiteral] = STATE(58), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(58), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [204] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(428), - [sym_variableObjectLiteral] = STATE(428), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(428), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(418), + [sym_variableObjectLiteral] = STATE(418), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(418), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [205] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(641), - [sym_variableObjectLiteral] = STATE(641), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(641), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(392), + [sym_variableObjectLiteral] = STATE(392), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(392), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [206] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(430), - [sym_variableObjectLiteral] = STATE(430), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(430), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(443), + [sym_variableObjectLiteral] = STATE(443), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(443), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [207] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(396), - [sym_variableObjectLiteral] = STATE(396), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(396), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(343), + [sym_variableObjectLiteral] = STATE(343), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(343), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [208] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(645), - [sym_variableObjectLiteral] = STATE(645), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(645), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(98), + [sym_variableObjectLiteral] = STATE(98), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(98), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [209] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(443), - [sym_variableObjectLiteral] = STATE(443), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(443), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(103), + [sym_variableObjectLiteral] = STATE(103), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(103), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [210] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(432), - [sym_variableObjectLiteral] = STATE(432), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(432), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(92), + [sym_variableObjectLiteral] = STATE(92), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(92), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [211] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(398), - [sym_variableObjectLiteral] = STATE(398), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(398), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(416), + [sym_variableObjectLiteral] = STATE(416), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(416), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [212] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(108), - [sym_variableObjectLiteral] = STATE(108), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(108), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(414), + [sym_variableObjectLiteral] = STATE(414), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(414), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [213] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(437), - [sym_variableObjectLiteral] = STATE(437), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(437), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(106), + [sym_variableObjectLiteral] = STATE(106), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [214] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(549), - [sym_variableObjectLiteral] = STATE(549), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(549), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(105), + [sym_variableObjectLiteral] = STATE(105), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(105), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [215] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(406), - [sym_variableObjectLiteral] = STATE(406), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(406), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(83), + [sym_variableObjectLiteral] = STATE(83), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(83), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [216] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(595), - [sym_variableObjectLiteral] = STATE(595), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(595), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(934), + [sym__expr] = STATE(382), + [sym_variableObjectLiteral] = STATE(382), + [sym__expr2] = STATE(330), + [sym_parenthesizedExpr] = STATE(330), + [sym_moduleExpr] = STATE(330), + [sym_variableExpr] = STATE(382), + [sym_slStringLiteral] = STATE(330), + [sym_mlStringLiteral] = STATE(330), + [sym_newExpr] = STATE(330), + [sym_objectLiteral] = STATE(330), + [sym_methodCallExpr] = STATE(330), + [sym_propertyCallExpr] = STATE(330), + [sym_subscriptExpr] = STATE(330), + [sym_unaryExpr] = STATE(330), + [sym_binaryExprRightAssoc] = STATE(330), + [sym_binaryExpr] = STATE(330), + [sym_isExpr] = STATE(330), + [sym_asExpr] = STATE(330), + [sym_ifExpr] = STATE(330), + [sym_letExpr] = STATE(330), + [sym_throwExpr] = STATE(330), + [sym_traceExpr] = STATE(330), + [sym_readExpr] = STATE(330), + [sym_readOrNullExpr] = STATE(330), + [sym_readGlobExpr] = STATE(330), + [sym_importExpr] = STATE(330), + [sym_importGlobExpr] = STATE(330), + [sym_functionLiteral] = STATE(330), + [sym_identifier] = ACTIONS(652), + [anon_sym_module] = ACTIONS(654), + [anon_sym_import] = ACTIONS(656), + [anon_sym_import_STAR] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [sym_thisExpr] = ACTIONS(662), + [sym_outerExpr] = ACTIONS(662), + [sym_nullLiteral] = ACTIONS(662), + [sym_trueLiteral] = ACTIONS(662), + [sym_falseLiteral] = ACTIONS(662), + [sym_intLiteral] = ACTIONS(662), + [sym_floatLiteral] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(666), + [anon_sym_POUND_DQUOTE] = ACTIONS(668), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [anon_sym_new] = ACTIONS(694), + [anon_sym_super] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_if] = ACTIONS(702), + [anon_sym_let] = ACTIONS(704), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_trace] = ACTIONS(708), + [anon_sym_read] = ACTIONS(710), + [anon_sym_read_QMARK] = ACTIONS(712), + [anon_sym_read_STAR] = ACTIONS(714), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [217] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(113), - [sym_variableObjectLiteral] = STATE(113), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(113), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(417), + [sym_variableObjectLiteral] = STATE(417), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(417), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [218] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(625), - [sym_variableObjectLiteral] = STATE(625), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(625), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(81), + [sym_variableObjectLiteral] = STATE(81), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(81), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [219] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(436), - [sym_variableObjectLiteral] = STATE(436), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(436), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(100), + [sym_variableObjectLiteral] = STATE(100), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(100), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [220] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(401), - [sym_variableObjectLiteral] = STATE(401), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(401), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(85), + [sym_variableObjectLiteral] = STATE(85), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(85), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [221] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(79), - [sym_variableObjectLiteral] = STATE(79), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(79), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(401), + [sym_variableObjectLiteral] = STATE(401), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(401), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [222] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(397), - [sym_variableObjectLiteral] = STATE(397), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(397), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(305), + [sym_variableObjectLiteral] = STATE(305), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(305), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [223] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(87), - [sym_variableObjectLiteral] = STATE(87), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(87), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(99), + [sym_variableObjectLiteral] = STATE(99), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(99), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), + [sym_floatLiteral] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [224] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(88), - [sym_variableObjectLiteral] = STATE(88), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(88), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [sym_parameterList] = STATE(947), + [sym__expr] = STATE(415), + [sym_variableObjectLiteral] = STATE(415), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(415), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(644), + [anon_sym_module] = ACTIONS(580), + [anon_sym_import] = ACTIONS(582), + [anon_sym_import_STAR] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [sym_thisExpr] = ACTIONS(590), + [sym_outerExpr] = ACTIONS(590), + [sym_nullLiteral] = ACTIONS(590), + [sym_trueLiteral] = ACTIONS(590), + [sym_falseLiteral] = ACTIONS(590), + [sym_intLiteral] = ACTIONS(590), + [sym_floatLiteral] = ACTIONS(592), + [anon_sym_DQUOTE] = ACTIONS(594), + [anon_sym_POUND_DQUOTE] = ACTIONS(596), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), + [anon_sym_new] = ACTIONS(622), + [anon_sym_super] = ACTIONS(624), + [anon_sym_DASH] = ACTIONS(626), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_if] = ACTIONS(630), + [anon_sym_let] = ACTIONS(632), + [anon_sym_throw] = ACTIONS(634), + [anon_sym_trace] = ACTIONS(636), + [anon_sym_read] = ACTIONS(638), + [anon_sym_read_QMARK] = ACTIONS(640), + [anon_sym_read_STAR] = ACTIONS(642), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [225] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(433), - [sym_variableObjectLiteral] = STATE(433), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(433), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(96), + [sym_variableObjectLiteral] = STATE(96), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(96), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [226] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(89), - [sym_variableObjectLiteral] = STATE(89), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(89), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [227] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(90), - [sym_variableObjectLiteral] = STATE(90), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(90), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [228] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(66), - [sym_variableObjectLiteral] = STATE(66), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(66), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [229] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(100), - [sym_variableObjectLiteral] = STATE(100), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(100), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [230] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(101), - [sym_variableObjectLiteral] = STATE(101), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [231] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(104), - [sym_variableObjectLiteral] = STATE(104), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [232] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(105), - [sym_variableObjectLiteral] = STATE(105), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(105), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [233] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(420), - [sym_variableObjectLiteral] = STATE(420), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(420), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [234] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(633), - [sym_variableObjectLiteral] = STATE(633), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(633), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [235] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(522), - [sym_variableObjectLiteral] = STATE(522), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(522), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [236] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(85), - [sym_variableObjectLiteral] = STATE(85), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(85), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [237] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(84), - [sym_variableObjectLiteral] = STATE(84), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(84), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [238] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(392), - [sym_variableObjectLiteral] = STATE(392), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(392), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [239] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(516), - [sym_variableObjectLiteral] = STATE(516), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(516), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [240] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(541), - [sym_variableObjectLiteral] = STATE(541), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(541), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [241] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(367), - [sym_variableObjectLiteral] = STATE(367), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(367), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [242] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(542), - [sym_variableObjectLiteral] = STATE(542), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(542), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [243] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(366), - [sym_variableObjectLiteral] = STATE(366), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(366), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [244] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(419), - [sym_variableObjectLiteral] = STATE(419), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(419), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), + [sym_parameterList] = STATE(906), + [sym__expr] = STATE(95), + [sym_variableObjectLiteral] = STATE(95), + [sym__expr2] = STATE(55), + [sym_parenthesizedExpr] = STATE(55), + [sym_moduleExpr] = STATE(55), + [sym_variableExpr] = STATE(95), + [sym_slStringLiteral] = STATE(55), + [sym_mlStringLiteral] = STATE(55), + [sym_newExpr] = STATE(55), + [sym_objectLiteral] = STATE(55), + [sym_methodCallExpr] = STATE(55), + [sym_propertyCallExpr] = STATE(55), + [sym_subscriptExpr] = STATE(55), + [sym_unaryExpr] = STATE(55), + [sym_binaryExprRightAssoc] = STATE(55), + [sym_binaryExpr] = STATE(55), + [sym_isExpr] = STATE(55), + [sym_asExpr] = STATE(55), + [sym_ifExpr] = STATE(55), + [sym_letExpr] = STATE(55), + [sym_throwExpr] = STATE(55), + [sym_traceExpr] = STATE(55), + [sym_readExpr] = STATE(55), + [sym_readOrNullExpr] = STATE(55), + [sym_readGlobExpr] = STATE(55), + [sym_importExpr] = STATE(55), + [sym_importGlobExpr] = STATE(55), + [sym_functionLiteral] = STATE(55), + [sym_identifier] = ACTIONS(716), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(718), + [sym_outerExpr] = ACTIONS(718), + [sym_nullLiteral] = ACTIONS(718), + [sym_trueLiteral] = ACTIONS(718), + [sym_falseLiteral] = ACTIONS(718), + [sym_intLiteral] = ACTIONS(718), [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [245] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(365), - [sym_variableObjectLiteral] = STATE(365), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(365), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [246] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(551), - [sym_variableObjectLiteral] = STATE(551), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(551), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [247] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(364), - [sym_variableObjectLiteral] = STATE(364), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(364), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [248] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(362), - [sym_variableObjectLiteral] = STATE(362), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(362), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [249] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(395), - [sym_variableObjectLiteral] = STATE(395), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(395), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [250] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(361), - [sym_variableObjectLiteral] = STATE(361), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(361), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [251] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(360), - [sym_variableObjectLiteral] = STATE(360), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(360), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [252] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(441), - [sym_variableObjectLiteral] = STATE(441), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(441), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [253] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(442), - [sym_variableObjectLiteral] = STATE(442), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(442), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [254] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(373), - [sym_variableObjectLiteral] = STATE(373), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(373), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [255] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(528), - [sym_variableObjectLiteral] = STATE(528), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(528), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [256] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(526), - [sym_variableObjectLiteral] = STATE(526), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(526), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [257] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(525), - [sym_variableObjectLiteral] = STATE(525), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(525), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [258] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(520), - [sym_variableObjectLiteral] = STATE(520), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(520), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [259] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(519), - [sym_variableObjectLiteral] = STATE(519), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(519), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [260] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(518), - [sym_variableObjectLiteral] = STATE(518), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(518), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [261] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(517), - [sym_variableObjectLiteral] = STATE(517), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(517), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [262] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(501), - [sym_variableObjectLiteral] = STATE(501), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(501), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [263] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(499), - [sym_variableObjectLiteral] = STATE(499), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(499), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [264] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(375), - [sym_variableObjectLiteral] = STATE(375), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(375), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [265] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(376), - [sym_variableObjectLiteral] = STATE(376), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(376), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [266] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(496), - [sym_variableObjectLiteral] = STATE(496), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(496), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [267] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(377), - [sym_variableObjectLiteral] = STATE(377), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(377), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [268] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(378), - [sym_variableObjectLiteral] = STATE(378), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(378), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [269] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(552), - [sym_variableObjectLiteral] = STATE(552), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(552), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [270] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(350), - [sym_variableObjectLiteral] = STATE(350), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(350), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [271] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(385), - [sym_variableObjectLiteral] = STATE(385), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(385), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [272] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(386), - [sym_variableObjectLiteral] = STATE(386), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(386), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [273] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(387), - [sym_variableObjectLiteral] = STATE(387), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(387), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [274] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(503), - [sym_variableObjectLiteral] = STATE(503), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(503), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [275] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(504), - [sym_variableObjectLiteral] = STATE(504), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(504), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [276] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(439), - [sym_variableObjectLiteral] = STATE(439), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(439), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [277] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(505), - [sym_variableObjectLiteral] = STATE(505), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(505), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [278] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(440), - [sym_variableObjectLiteral] = STATE(440), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(440), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [279] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(506), - [sym_variableObjectLiteral] = STATE(506), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(506), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [280] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(388), - [sym_variableObjectLiteral] = STATE(388), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(388), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [281] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(507), - [sym_variableObjectLiteral] = STATE(507), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(507), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [282] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(444), - [sym_variableObjectLiteral] = STATE(444), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(444), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [283] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(508), - [sym_variableObjectLiteral] = STATE(508), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(508), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [284] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(509), - [sym_variableObjectLiteral] = STATE(509), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(509), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [285] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(618), - [sym_variableObjectLiteral] = STATE(618), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(618), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [286] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(612), - [sym_variableObjectLiteral] = STATE(612), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(612), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [287] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(610), - [sym_variableObjectLiteral] = STATE(610), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(610), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 5, - ACTIONS(141), 1, + [0] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(840), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(838), 51, - anon_sym_module, - anon_sym_import, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(724), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(722), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29297,7 +23456,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29305,49 +23463,51 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [69] = 5, - ACTIONS(141), 1, + [71] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(546), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(544), 51, - anon_sym_module, - anon_sym_import, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(728), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(726), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29361,7 +23521,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29369,49 +23528,51 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [138] = 5, - ACTIONS(141), 1, + [142] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(844), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(842), 51, - anon_sym_module, - anon_sym_import, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(732), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(730), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29425,7 +23586,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29433,49 +23593,51 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [207] = 5, - ACTIONS(141), 1, + [213] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(848), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(846), 51, - anon_sym_module, - anon_sym_import, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(736), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(734), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29489,7 +23651,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29497,49 +23658,51 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [276] = 5, - ACTIONS(852), 1, + [284] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(855), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(850), 51, - anon_sym_module, - anon_sym_import, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(572), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(570), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29553,7 +23716,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29561,45 +23723,47 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [345] = 3, - ACTIONS(430), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, + [355] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(428), 52, - anon_sym_module, - anon_sym_import, + ACTIONS(432), 19, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(430), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29613,7 +23777,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29621,45 +23784,47 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [408] = 3, - ACTIONS(442), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, + [420] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(440), 52, - anon_sym_module, - anon_sym_import, + ACTIONS(476), 19, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(474), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29673,7 +23838,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29681,45 +23845,47 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [471] = 3, - ACTIONS(478), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, + [485] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(476), 52, - anon_sym_module, - anon_sym_import, + ACTIONS(532), 19, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(530), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29733,7 +23899,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29741,6 +23906,28 @@ static const uint16_t ts_small_parse_table[] = { 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [550] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(743), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, @@ -29748,37 +23935,17 @@ static const uint16_t ts_small_parse_table[] = { 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_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, - sym_identifier, - [534] = 3, - ACTIONS(859), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(857), 51, + ACTIONS(741), 34, anon_sym_module, anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, anon_sym_function, - anon_sym_LBRACK_LBRACK, anon_sym_for, - anon_sym_LPAREN, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29792,7 +23959,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29800,44 +23966,46 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [596] = 3, - ACTIONS(863), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, + [614] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(861), 51, - anon_sym_module, - anon_sym_import, + ACTIONS(747), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(745), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29851,7 +24019,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29859,6 +24026,28 @@ static const uint16_t ts_small_parse_table[] = { 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [678] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(751), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, @@ -29866,37 +24055,17 @@ static const uint16_t ts_small_parse_table[] = { 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_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, - sym_identifier, - [658] = 3, - ACTIONS(867), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(865), 51, + ACTIONS(749), 34, anon_sym_module, anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, anon_sym_function, - anon_sym_LBRACK_LBRACK, anon_sym_for, - anon_sym_LPAREN, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29910,7 +24079,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29918,6 +24086,28 @@ static const uint16_t ts_small_parse_table[] = { 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [742] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(755), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, @@ -29925,37 +24115,17 @@ static const uint16_t ts_small_parse_table[] = { 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_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, - sym_identifier, - [720] = 3, - ACTIONS(871), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(869), 51, + ACTIONS(753), 34, anon_sym_module, anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, anon_sym_function, - anon_sym_LBRACK_LBRACK, anon_sym_for, - anon_sym_LPAREN, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29969,7 +24139,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29977,6 +24146,28 @@ static const uint16_t ts_small_parse_table[] = { 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [806] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(759), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, @@ -29984,37 +24175,17 @@ static const uint16_t ts_small_parse_table[] = { 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_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, - sym_identifier, - [782] = 3, - ACTIONS(875), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(873), 51, + ACTIONS(757), 34, anon_sym_module, anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, anon_sym_function, - anon_sym_LBRACK_LBRACK, anon_sym_for, - anon_sym_LPAREN, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30028,7 +24199,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -30036,45 +24206,27 @@ static const uint16_t ts_small_parse_table[] = { 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_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_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [844] = 5, - ACTIONS(877), 1, - anon_sym_DOT, - STATE(303), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(298), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [870] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(761), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(293), 37, + ACTIONS(300), 21, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30087,12 +24239,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(302), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30103,31 +24268,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [899] = 5, - ACTIONS(880), 1, - anon_sym_LT, - STATE(321), 1, - sym_typeArgumentList, - ACTIONS(305), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [929] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(763), 1, + anon_sym_DOT, + STATE(244), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 37, + ACTIONS(313), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -30136,13 +24295,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(315), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30153,28 +24323,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [954] = 5, - ACTIONS(883), 1, + [990] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(766), 1, anon_sym_DOT, - STATE(304), 1, + STATE(241), 1, aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(312), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(307), 37, + ACTIONS(306), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30187,12 +24350,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(308), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30203,32 +24378,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1009] = 5, - ACTIONS(886), 1, - anon_sym_DOT, - STATE(304), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(291), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1051] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(769), 1, + anon_sym_LT, + STATE(248), 1, + sym_typeArgumentList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 37, + ACTIONS(286), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -30237,42 +24404,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(288), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, - sym_identifier, - [1064] = 4, - ACTIONS(889), 1, - anon_sym_DASH_GT, - ACTIONS(318), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1112] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(772), 1, + anon_sym_DOT, + STATE(244), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(314), 38, + ACTIONS(293), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30285,13 +24460,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(295), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30302,28 +24488,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1117] = 5, - ACTIONS(891), 1, + [1173] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(775), 1, anon_sym_LPAREN, - ACTIONS(893), 1, + ACTIONS(777), 1, anon_sym_QMARK, - ACTIONS(340), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(779), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(338), 36, + ACTIONS(342), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30334,13 +24515,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(344), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30351,26 +24543,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1171] = 3, - ACTIONS(332), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1235] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(779), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 38, + ACTIONS(346), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30381,13 +24570,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(348), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30398,27 +24598,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1221] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(332), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1297] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 36, + ACTIONS(346), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30430,13 +24621,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(348), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30447,24 +24650,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1275] = 3, - ACTIONS(291), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1353] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 38, + ACTIONS(346), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30477,13 +24673,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(348), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30494,27 +24702,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1325] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(352), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1409] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(350), 36, + ACTIONS(334), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30526,13 +24725,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(336), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30543,30 +24754,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1379] = 7, - ACTIONS(895), 1, - anon_sym_LBRACE, - ACTIONS(897), 1, - anon_sym_LPAREN, - STATE(359), 1, - sym_argumentList, - STATE(371), 1, - sym_objectBody, - ACTIONS(282), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1465] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(269), 34, + ACTIONS(293), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30577,13 +24777,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(295), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30594,29 +24806,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1437] = 6, - ACTIONS(891), 1, + [1521] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(775), 1, anon_sym_LPAREN, - ACTIONS(893), 1, + ACTIONS(777), 1, anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(326), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(320), 35, + ACTIONS(300), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30627,13 +24832,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(302), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30644,25 +24860,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1493] = 3, - ACTIONS(305), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1581] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 38, + ACTIONS(362), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30674,13 +24886,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(364), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30691,24 +24914,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1543] = 3, - ACTIONS(336), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1641] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(334), 38, + ACTIONS(286), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30721,60 +24937,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, 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, + anon_sym_else, sym_identifier, - [1593] = 3, - ACTIONS(360), 2, + ACTIONS(288), 24, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 38, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK, anon_sym_LPAREN, - 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_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30785,25 +24966,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1643] = 3, - ACTIONS(364), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1697] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(777), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(362), 38, + ACTIONS(354), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30815,13 +24992,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(356), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30832,29 +25020,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1693] = 6, - ACTIONS(891), 1, + [1757] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(775), 1, anon_sym_LPAREN, - ACTIONS(893), 1, + ACTIONS(777), 1, anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(356), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(354), 35, + ACTIONS(320), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30865,13 +25046,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(322), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30882,24 +25074,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1749] = 3, - ACTIONS(340), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1817] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 38, + ACTIONS(338), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30912,13 +25097,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(340), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30929,29 +25126,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1799] = 6, - ACTIONS(891), 1, + [1873] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(775), 1, anon_sym_LPAREN, - ACTIONS(893), 1, + ACTIONS(777), 1, anon_sym_QMARK, - ACTIONS(899), 1, + ACTIONS(779), 1, anon_sym_PIPE, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(346), 35, + ACTIONS(328), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30962,13 +25153,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(330), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30979,24 +25181,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1855] = 3, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1935] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 38, + ACTIONS(362), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -31009,13 +25204,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(364), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31026,26 +25233,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1905] = 3, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [1991] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(781), 1, + anon_sym_LBRACE, + ACTIONS(783), 1, + anon_sym_LPAREN, + STATE(296), 1, + sym_argumentList, + STATE(299), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 38, + ACTIONS(269), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31056,13 +25262,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(271), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31073,24 +25289,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1955] = 3, - ACTIONS(344), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [2055] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(342), 38, + ACTIONS(358), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -31103,13 +25312,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(360), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31120,27 +25341,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2005] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(318), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [2111] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(314), 36, + ACTIONS(350), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -31152,13 +25364,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(352), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31169,26 +25393,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2059] = 5, - ACTIONS(312), 1, - sym__open_square_bracket, - ACTIONS(901), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [2167] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(307), 36, + ACTIONS(354), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -31201,12 +25416,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(356), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31217,27 +25445,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2112] = 5, - ACTIONS(897), 1, + [2223] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(783), 1, anon_sym_LPAREN, - STATE(383), 1, + STATE(275), 1, sym_argumentList, - ACTIONS(382), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(377), 35, + ACTIONS(377), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31248,13 +25470,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(379), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31265,29 +25498,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2165] = 5, - ACTIONS(305), 1, - sym__open_square_bracket, - ACTIONS(904), 1, - anon_sym_LT, - STATE(337), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, + [2282] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(781), 1, + anon_sym_LBRACE, + STATE(279), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 36, + ACTIONS(366), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -31296,13 +25523,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(368), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31313,26 +25550,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2218] = 4, - ACTIONS(318), 1, - sym__open_square_bracket, - ACTIONS(907), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, + [2340] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(314), 37, + ACTIONS(522), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31343,13 +25571,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(524), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31360,31 +25599,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [2393] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - sym_identifier, - [2269] = 5, - ACTIONS(291), 1, - sym__open_square_bracket, - ACTIONS(909), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(286), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(384), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31392,44 +25639,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, + sym_identifier, + ACTIONS(388), 15, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - 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, - sym_identifier, - [2322] = 5, - ACTIONS(298), 1, - sym__open_square_bracket, - ACTIONS(912), 1, - anon_sym_DOT, - STATE(324), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [2464] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(293), 36, + ACTIONS(384), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31440,12 +25682,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(388), 21, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31456,24 +25708,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [2521] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - sym_identifier, - [2375] = 3, - ACTIONS(291), 1, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(548), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(546), 12, + 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, + anon_sym_else, + sym_identifier, + [2606] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(286), 37, + ACTIONS(506), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31484,13 +25794,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(508), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31501,26 +25822,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2423] = 5, - ACTIONS(332), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [2659] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 35, + ACTIONS(542), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31531,13 +25843,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(544), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31548,27 +25871,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2475] = 6, - ACTIONS(356), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, + [2712] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(354), 34, + ACTIONS(498), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31579,13 +25892,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(500), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31596,24 +25920,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2529] = 3, - ACTIONS(336), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [2765] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(334), 37, + ACTIONS(538), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31624,13 +25941,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(540), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31641,24 +25969,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2577] = 3, - ACTIONS(340), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [2818] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 37, + ACTIONS(526), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31669,13 +25990,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(528), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31686,24 +26018,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [2871] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - sym_identifier, - [2625] = 3, - ACTIONS(305), 1, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(512), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(510), 12, + 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, + anon_sym_else, + sym_identifier, + [2956] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 37, + ACTIONS(418), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31714,13 +26104,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(420), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31731,26 +26132,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2673] = 5, - ACTIONS(340), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [3009] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(338), 35, + ACTIONS(434), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31761,13 +26153,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(436), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31778,24 +26181,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2725] = 3, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [3062] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 37, + ACTIONS(438), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31806,13 +26202,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(440), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31823,27 +26230,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2773] = 6, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, + [3115] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 34, + ACTIONS(534), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31854,13 +26251,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(536), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31871,26 +26279,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2827] = 5, - ACTIONS(318), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [3168] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(314), 35, + ACTIONS(414), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31901,13 +26300,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(416), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31918,24 +26328,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2879] = 3, - ACTIONS(332), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [3221] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(328), 37, + ACTIONS(426), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31946,43 +26349,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(428), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [3274] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - sym_identifier, - [2927] = 5, - ACTIONS(895), 1, - anon_sym_LBRACE, - STATE(356), 1, - sym_objectBody, - ACTIONS(373), 2, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(516), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(514), 12, + 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, + anon_sym_else, + sym_identifier, + [3359] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(368), 34, + ACTIONS(474), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31993,13 +26463,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(476), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32010,24 +26491,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2979] = 3, - ACTIONS(364), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [3412] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(362), 37, + ACTIONS(426), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32038,13 +26514,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(428), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32055,24 +26541,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [3467] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - sym_identifier, - [3027] = 3, - ACTIONS(360), 1, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(496), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(494), 12, + 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, + anon_sym_else, + sym_identifier, + [3552] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(358), 37, + ACTIONS(470), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32083,13 +26627,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(472), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32100,24 +26655,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3075] = 3, - ACTIONS(344), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [3605] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(342), 37, + ACTIONS(530), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32128,13 +26676,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(532), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32145,27 +26704,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3123] = 5, - ACTIONS(352), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, + [3658] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(350), 35, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(384), 16, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -32175,15 +26734,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(388), 19, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -32192,24 +26757,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3175] = 3, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [3719] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(346), 37, + ACTIONS(482), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32220,13 +26778,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(484), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32237,76 +26806,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3223] = 6, - ACTIONS(326), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, + [3772] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(320), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - 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_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - 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, - sym_identifier, - [3277] = 7, - ACTIONS(282), 1, - sym__open_square_bracket, - ACTIONS(921), 1, - anon_sym_LBRACE, - ACTIONS(923), 1, - anon_sym_LPAREN, - STATE(400), 1, - sym_argumentList, - STATE(410), 1, - sym_objectBody, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(269), 33, + ACTIONS(426), 18, anon_sym_as, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32317,57 +26827,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, 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, + anon_sym_else, sym_identifier, - [3333] = 3, - ACTIONS(458), 2, + ACTIONS(428), 23, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(456), 35, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, anon_sym_AT, - 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_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32378,54 +26855,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3380] = 15, - ACTIONS(925), 1, + [3825] = 16, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(410), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(384), 15, - anon_sym_class, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(388), 11, + sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_GT, + ACTIONS(384), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32433,24 +26914,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_else, sym_identifier, - [3451] = 3, - ACTIONS(478), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [3902] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(476), 35, + ACTIONS(502), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32461,13 +26941,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(504), 21, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32478,23 +26967,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3498] = 3, - ACTIONS(418), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [3959] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(416), 35, + ACTIONS(410), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32505,13 +26988,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(412), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32522,23 +27016,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3545] = 3, - ACTIONS(422), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4012] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(420), 35, + ACTIONS(430), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32549,13 +27037,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(432), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32566,23 +27065,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3592] = 3, - ACTIONS(438), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4065] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(436), 35, + ACTIONS(422), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32593,13 +27086,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(424), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32610,23 +27114,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3639] = 3, - ACTIONS(454), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4118] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(452), 35, + ACTIONS(518), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32637,13 +27135,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(520), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32654,23 +27163,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3686] = 3, - ACTIONS(502), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4171] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(500), 35, + ACTIONS(442), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32681,13 +27184,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(444), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32698,26 +27212,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [4224] = 18, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - sym_identifier, - [3733] = 3, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(412), 35, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(504), 9, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(502), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32725,41 +27273,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_else, + sym_identifier, + [4305] = 9, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, 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, - sym_identifier, - [3780] = 3, - ACTIONS(506), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(504), 35, + ACTIONS(384), 16, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -32769,16 +27308,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(388), 17, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - 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, @@ -32786,23 +27329,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3827] = 3, - ACTIONS(542), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4368] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(540), 35, + ACTIONS(448), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32813,13 +27350,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + anon_sym_else, + sym_identifier, + ACTIONS(452), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32830,58 +27378,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3874] = 17, - ACTIONS(530), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, + [4421] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(528), 13, - anon_sym_class, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(492), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(490), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32889,57 +27441,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, sym_identifier, - [3949] = 17, - ACTIONS(526), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, + [4506] = 15, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, + ACTIONS(801), 1, anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(524), 13, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 12, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32947,57 +27488,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, sym_identifier, - [4024] = 17, - ACTIONS(522), 1, + ACTIONS(388), 12, + sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, + [4581] = 14, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(520), 13, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 12, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33005,101 +27546,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, sym_identifier, - [4099] = 3, - ACTIONS(510), 2, + ACTIONS(388), 13, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(508), 35, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, anon_sym_AT, - 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_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4654] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4146] = 17, - ACTIONS(518), 1, + ACTIONS(488), 6, ts_builtin_sym_end, - ACTIONS(925), 1, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(486), 12, + 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, + anon_sym_else, + sym_identifier, + [4739] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(516), 13, - anon_sym_class, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(480), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(478), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33107,57 +27690,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, sym_identifier, - [4221] = 17, - ACTIONS(514), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, + [4824] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(512), 13, - anon_sym_class, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(458), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(456), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33165,24 +27755,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_else, sym_identifier, - [4296] = 4, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4909] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(817), 1, + anon_sym_DOT, + STATE(308), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(412), 34, + ACTIONS(313), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33193,12 +27782,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(315), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33209,23 +27807,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4345] = 3, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [4965] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(820), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(412), 35, + ACTIONS(300), 18, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33236,13 +27830,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(302), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33253,23 +27856,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4392] = 3, - ACTIONS(482), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5019] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(822), 1, + anon_sym_DOT, + STATE(308), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(480), 35, + ACTIONS(293), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33280,13 +27881,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(295), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33297,25 +27906,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4439] = 3, - ACTIONS(534), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5075] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(825), 1, + anon_sym_LT, + STATE(312), 1, + sym_typeArgumentList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(532), 35, + ACTIONS(286), 16, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -33324,13 +27930,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(288), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33341,23 +27956,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4486] = 3, - ACTIONS(434), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5131] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(828), 1, + anon_sym_DOT, + STATE(306), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(432), 35, + ACTIONS(306), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33368,13 +27981,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(308), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33385,23 +28006,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4533] = 3, - ACTIONS(494), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5187] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(492), 35, + ACTIONS(334), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33412,13 +28027,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(336), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33429,23 +28053,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4580] = 3, - ACTIONS(446), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5238] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(444), 35, + ACTIONS(346), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33456,13 +28074,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(348), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33473,58 +28100,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4627] = 17, - ACTIONS(466), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + [5289] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(835), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(328), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(460), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33532,57 +28125,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [4702] = 17, - ACTIONS(486), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, + ACTIONS(330), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(937), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5346] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(320), 16, + anon_sym_as, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(484), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33590,26 +28174,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [4777] = 5, - ACTIONS(931), 1, + ACTIONS(322), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + 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, + [5401] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(496), 33, + ACTIONS(354), 16, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33620,11 +28223,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(356), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33635,35 +28248,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4828] = 7, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, + [5456] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 27, + ACTIONS(338), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -33673,9 +28269,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(340), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, @@ -33683,32 +28295,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4883] = 6, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5507] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(835), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 29, + ACTIONS(342), 15, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -33718,11 +28320,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(344), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_PLUS, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -33730,27 +28345,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4936] = 5, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(410), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5564] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(384), 33, + ACTIONS(300), 16, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33761,11 +28369,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(302), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33776,58 +28394,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4987] = 17, - ACTIONS(490), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + [5619] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(293), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(488), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33835,24 +28415,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [5062] = 5, - ACTIONS(382), 1, + ACTIONS(295), 22, sym__open_square_bracket, - ACTIONS(923), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_LPAREN, - STATE(408), 1, - sym_argumentList, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [5670] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(377), 34, + ACTIONS(346), 17, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33863,13 +28462,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(348), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33880,23 +28488,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5113] = 3, - ACTIONS(430), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5721] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(428), 35, + ACTIONS(350), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33907,13 +28509,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(352), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33924,23 +28535,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5160] = 3, - ACTIONS(426), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5772] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(424), 35, + ACTIONS(362), 16, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33951,13 +28559,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(364), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33968,23 +28584,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5207] = 3, - ACTIONS(450), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5827] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(831), 1, + anon_sym_LPAREN, + ACTIONS(833), 1, + anon_sym_QMARK, + ACTIONS(835), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(448), 35, + ACTIONS(346), 15, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33995,13 +28609,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(348), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34012,23 +28634,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5254] = 3, - ACTIONS(442), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [5884] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(440), 35, + ACTIONS(286), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34039,13 +28655,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(288), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34056,43 +28681,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5301] = 10, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, + [5935] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(358), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 21, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34100,53 +28702,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(360), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - sym_identifier, - [5362] = 11, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, + [5986] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(362), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 19, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34154,53 +28749,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(364), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5425] = 12, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6037] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(837), 1, + anon_sym_LBRACE, + ACTIONS(839), 1, + anon_sym_LPAREN, + STATE(335), 1, + sym_argumentList, + STATE(342), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(269), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34208,54 +28802,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(271), 20, + sym__open_square_bracket, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5490] = 13, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6096] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(354), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34263,26 +28847,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(356), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - sym_identifier, - [5557] = 3, - ACTIONS(474), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [6147] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(839), 1, + anon_sym_LPAREN, + STATE(374), 1, + sym_argumentList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(472), 35, + ACTIONS(377), 15, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34293,13 +28896,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(379), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34310,23 +28921,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5604] = 3, - ACTIONS(470), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, + [6201] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(837), 1, + anon_sym_LBRACE, + STATE(368), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(468), 35, + ACTIONS(366), 15, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34337,13 +28944,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(368), 20, + sym__open_square_bracket, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34354,57 +28968,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5651] = 17, - ACTIONS(925), 1, + [6254] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(953), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(955), 12, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(841), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(843), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34413,55 +29028,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [5725] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + [6334] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, + ACTIONS(530), 15, + anon_sym_as, + 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(532), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(929), 4, + 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, + [6382] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(959), 12, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(845), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(847), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34470,22 +29132,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [5799] = 5, - ACTIONS(373), 1, - sym__open_square_bracket, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(403), 1, - sym_objectBody, - ACTIONS(3), 3, - sym_lineComment, + [6462] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(368), 33, + ACTIONS(426), 15, anon_sym_as, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34496,13 +29151,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(428), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34513,57 +29176,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [6510] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(442), 15, + anon_sym_as, + 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, - [5849] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, + ACTIONS(444), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(937), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + 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, - ACTIONS(943), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, + [6558] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, anon_sym_is, - ACTIONS(951), 1, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(961), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(963), 12, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(849), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(851), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34572,55 +29280,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [5923] = 17, - ACTIONS(925), 1, + [6638] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(965), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(967), 12, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(853), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(855), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34629,55 +29340,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [5997] = 17, - ACTIONS(925), 1, + [6718] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, + ACTIONS(885), 1, anon_sym_is, - ACTIONS(951), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(516), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(514), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34686,55 +29400,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6071] = 17, - ACTIONS(925), 1, + [6798] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, + ACTIONS(885), 1, anon_sym_is, - ACTIONS(951), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(973), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(975), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(512), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(510), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34743,26 +29460,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6145] = 5, - ACTIONS(410), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, - sym_lineComment, + [6878] = 20, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(384), 32, + ACTIONS(785), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(801), 1, + anon_sym_is, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(889), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(891), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34770,78 +29519,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, + sym_identifier, + [6958] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - 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, + ACTIONS(879), 1, anon_sym_AMP_AMP, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, + ACTIONS(883), 1, anon_sym_PIPE_GT, + ACTIONS(885), 1, anon_sym_is, - sym_identifier, - [6194] = 3, - ACTIONS(430), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(428), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, 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, + ACTIONS(863), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(867), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + ACTIONS(480), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(478), 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, - [6239] = 3, - ACTIONS(542), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7038] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(540), 34, + ACTIONS(448), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34852,13 +29599,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(452), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34869,44 +29624,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6284] = 11, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, + [7086] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(785), 1, + anon_sym_as, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(801), 1, anon_sym_is, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(797), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(496), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(893), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(895), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34914,26 +29683,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, sym_identifier, - [6345] = 3, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7166] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(412), 34, + ACTIONS(438), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34944,13 +29703,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(440), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34961,66 +29728,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [7214] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(871), 1, + anon_sym_QMARK_QMARK, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(883), 1, + anon_sym_PIPE_GT, + ACTIONS(885), 1, anon_sym_is, - sym_identifier, - [6390] = 3, - ACTIONS(502), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(500), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, 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, + ACTIONS(863), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(867), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6435] = 3, - ACTIONS(478), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 34, - anon_sym_as, + ACTIONS(488), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_RBRACK_RBRACK, + ACTIONS(486), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35028,41 +29787,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [7294] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(869), 1, anon_sym_STAR_STAR, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - 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, + ACTIONS(879), 1, anon_sym_AMP_AMP, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, + ACTIONS(883), 1, anon_sym_PIPE_GT, + ACTIONS(885), 1, anon_sym_is, - sym_identifier, - [6480] = 3, - ACTIONS(446), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(444), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(492), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(490), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35070,127 +29847,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [7374] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(869), 1, anon_sym_STAR_STAR, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - 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, + ACTIONS(879), 1, anon_sym_AMP_AMP, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, + ACTIONS(883), 1, anon_sym_PIPE_GT, + ACTIONS(885), 1, anon_sym_is, - sym_identifier, - [6525] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(488), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [6596] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, + ACTIONS(863), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(528), 12, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(496), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(494), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35199,19 +29908,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6667] = 3, - ACTIONS(450), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7454] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(448), 34, + ACTIONS(526), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35222,13 +29927,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(528), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35239,55 +29952,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6712] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + [7502] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(538), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(524), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35295,37 +29971,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6783] = 3, - ACTIONS(494), 1, + ACTIONS(540), 21, sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(492), 34, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - 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_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35336,21 +29996,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6828] = 3, - ACTIONS(442), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7550] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(440), 34, + ACTIONS(522), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35361,13 +30015,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(524), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35378,21 +30040,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6873] = 3, - ACTIONS(454), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7598] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(452), 34, + ACTIONS(542), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35403,13 +30059,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(544), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35420,63 +30084,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [7646] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(871), 1, + anon_sym_QMARK_QMARK, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(883), 1, + anon_sym_PIPE_GT, + ACTIONS(885), 1, anon_sym_is, - sym_identifier, - [6918] = 3, - ACTIONS(438), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(436), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, 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, + ACTIONS(863), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(867), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + ACTIONS(458), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(456), 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, - [6963] = 3, - ACTIONS(458), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7726] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(456), 34, + ACTIONS(474), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35487,13 +30163,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(476), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35504,21 +30188,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7008] = 3, - ACTIONS(474), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7774] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(472), 34, + ACTIONS(426), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35529,13 +30209,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(428), 20, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35546,21 +30233,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7053] = 3, - ACTIONS(422), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7824] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(420), 34, + ACTIONS(534), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35571,13 +30252,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(536), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35588,21 +30277,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7098] = 3, - ACTIONS(418), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [7872] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(416), 34, + ACTIONS(506), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35613,13 +30296,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(508), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35630,21 +30321,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [7920] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(871), 1, + anon_sym_QMARK_QMARK, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(883), 1, + anon_sym_PIPE_GT, + ACTIONS(885), 1, anon_sym_is, - sym_identifier, - [7143] = 3, - ACTIONS(470), 1, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(468), 34, - anon_sym_as, + ACTIONS(859), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(548), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(546), 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, + [8000] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(518), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35655,13 +30400,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(520), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35672,55 +30425,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, + [8048] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(430), 15, + anon_sym_as, + 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, - [7188] = 16, - ACTIONS(977), 1, + ACTIONS(432), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8096] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(384), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(484), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35728,47 +30492,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [7259] = 13, - ACTIONS(498), 1, + ACTIONS(388), 19, sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(987), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8148] = 9, + ACTIONS(5), 1, sym_docComment, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(384), 13, + anon_sym_as, + anon_sym_function, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35776,58 +30546,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, + sym_identifier, + ACTIONS(388), 15, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - sym_identifier, - [7324] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, - ACTIONS(999), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + [8206] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(384), 13, + anon_sym_as, + anon_sym_function, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(520), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35835,94 +30592,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, sym_identifier, - [7395] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(516), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [7466] = 3, - ACTIONS(434), 1, + ACTIONS(388), 17, sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(432), 34, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - 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_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -35931,55 +30612,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7511] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, + [8262] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(434), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(512), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35987,38 +30631,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [7582] = 4, - ACTIONS(414), 1, + ACTIONS(436), 21, sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(412), 33, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - 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_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36029,21 +30656,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7629] = 3, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [8310] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(412), 34, + ACTIONS(426), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36054,13 +30675,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(428), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36071,21 +30700,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7674] = 3, - ACTIONS(510), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [8358] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(508), 34, + ACTIONS(502), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36096,13 +30723,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(504), 19, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36113,55 +30746,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7719] = 16, - ACTIONS(977), 1, + [8410] = 18, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(460), 12, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(504), 7, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(502), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36170,19 +30804,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7790] = 3, - ACTIONS(506), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [8486] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(504), 34, + ACTIONS(498), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36193,13 +30823,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(500), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36210,25 +30848,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7835] = 5, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, - sym_lineComment, + [8534] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(496), 32, + ACTIONS(414), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36239,11 +30867,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(416), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36254,35 +30892,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7884] = 7, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, + [8582] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(496), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(875), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(384), 9, anon_sym_function, - anon_sym_AT, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36290,42 +30930,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(388), 13, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, 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, - sym_identifier, - [7937] = 6, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, + [8648] = 14, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(3), 3, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(496), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(875), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 9, anon_sym_function, - anon_sym_AT, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36333,58 +30986,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(388), 11, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_DASH, 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, - sym_identifier, - [7988] = 12, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, + [8716] = 15, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(987), 2, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(859), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(867), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 2, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(384), 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, + ACTIONS(388), 10, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8786] = 16, + ACTIONS(5), 1, sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(879), 1, + anon_sym_AMP_AMP, + ACTIONS(881), 1, + anon_sym_PIPE_PIPE, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(496), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(384), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36392,25 +31099,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(388), 9, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - sym_identifier, - [8051] = 3, - ACTIONS(426), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [8858] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(424), 34, + ACTIONS(410), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36421,13 +31129,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(412), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36438,21 +31154,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8096] = 3, - ACTIONS(534), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, + [8906] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(532), 34, + ACTIONS(418), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36463,13 +31173,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(420), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36480,41 +31198,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8141] = 10, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, + [8954] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(422), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 20, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36522,59 +31217,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8200] = 15, - ACTIONS(410), 1, + ACTIONS(424), 21, sym__open_square_bracket, - ACTIONS(977), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(987), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9002] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(470), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(384), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36582,39 +31261,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8269] = 3, - ACTIONS(482), 1, + ACTIONS(472), 21, sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(480), 34, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - 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_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36625,54 +31286,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, + [9050] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(482), 15, + anon_sym_as, + 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, - [8314] = 16, - ACTIONS(977), 1, + ACTIONS(484), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(981), 1, + 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, + [9098] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(841), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(975), 11, - anon_sym_RBRACE, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(843), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36681,52 +31388,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8384] = 16, - ACTIONS(977), 1, + [9176] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(959), 11, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(893), 2, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + ACTIONS(895), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36735,52 +31446,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8454] = 16, - ACTIONS(977), 1, + [9254] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(853), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(971), 11, - anon_sym_RBRACE, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(855), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36789,52 +31504,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8524] = 16, - ACTIONS(977), 1, + [9332] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(849), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(963), 11, - anon_sym_RBRACE, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(851), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36843,52 +31562,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8594] = 16, - ACTIONS(977), 1, + [9410] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(955), 11, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(889), 2, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + ACTIONS(891), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36897,52 +31620,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8664] = 16, - ACTIONS(977), 1, + [9488] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(857), 1, + anon_sym_as, + ACTIONS(865), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(869), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, + ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(879), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(885), 1, + anon_sym_is, + ACTIONS(887), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(845), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(859), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(873), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(967), 11, - anon_sym_RBRACE, + ACTIONS(877), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(847), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36951,71 +31678,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8734] = 5, - ACTIONS(3), 1, + [9566] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1005), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 7, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(318), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(280), 1, + anon_sym_COMMA, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(781), 1, anon_sym_LBRACE, - anon_sym_RBRACK, + ACTIONS(783), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(897), 1, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [8780] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1009), 1, - anon_sym_LT, - STATE(467), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, + STATE(296), 1, + sym_argumentList, + STATE(299), 1, + sym_objectBody, + STATE(777), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 5, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(269), 4, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - ACTIONS(305), 25, + ACTIONS(271), 19, sym__open_square_bracket, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -37033,1023 +31725,1214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, - anon_sym_else, - [8828] = 6, - ACTIONS(3), 1, + [9625] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1012), 1, + ACTIONS(900), 1, anon_sym_DOT, - STATE(447), 1, + STATE(386), 1, aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(308), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [8876] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1015), 1, - anon_sym_DOT, - STATE(447), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(307), 6, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(312), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [8924] = 6, - ACTIONS(3), 1, + ACTIONS(306), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + 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, + [9671] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1018), 1, + ACTIONS(900), 1, anon_sym_DOT, - STATE(448), 1, + STATE(387), 1, aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(298), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(315), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [8972] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, + anon_sym_DASH_GT, anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 5, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(318), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [9019] = 4, - ACTIONS(3), 1, + ACTIONS(313), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + 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, + [9717] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(902), 1, + anon_sym_DOT, + STATE(387), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 25, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(295), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [9062] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, + anon_sym_DASH_GT, anon_sym_QMARK, - ACTIONS(1025), 1, anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 4, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, + ACTIONS(293), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + 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, + [9763] = 16, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_import, + ACTIONS(17), 1, + anon_sym_import_STAR, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(905), 1, + ts_builtin_sym_end, + STATE(551), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(476), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + STATE(408), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [9828] = 16, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_import, + ACTIONS(17), 1, + anon_sym_import_STAR, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(905), 1, + ts_builtin_sym_end, + STATE(551), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(391), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + STATE(408), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [9893] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(295), 14, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, 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, - anon_sym_QMARK_DOT, + ACTIONS(293), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + 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, + [9934] = 16, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_import, + ACTIONS(17), 1, + anon_sym_import_STAR, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(907), 1, + ts_builtin_sym_end, + STATE(551), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(476), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + STATE(411), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [9999] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(805), 1, 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, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(913), 1, + anon_sym_RPAREN, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9111] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + STATE(855), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10071] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9154] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(917), 1, + anon_sym_RPAREN, + STATE(882), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(342), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(344), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, 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_else, - [9197] = 7, - ACTIONS(3), 1, + [10143] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(354), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(356), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(340), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(338), 14, + anon_sym_import, + anon_sym_as, + 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, + [10181] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(336), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(334), 14, + anon_sym_import, + anon_sym_as, + 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, + [10219] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(805), 1, 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, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9246] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(919), 1, + anon_sym_RPAREN, + STATE(869), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10291] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9289] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(921), 1, + anon_sym_RPAREN, + STATE(870), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(364), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10363] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9332] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(923), 1, + anon_sym_RPAREN, + STATE(853), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 5, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10435] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9379] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(489), 1, - sym_objectBody, - STATE(502), 1, - sym_argumentList, - ACTIONS(1007), 2, + ACTIONS(925), 1, + anon_sym_RPAREN, + STATE(867), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(269), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10507] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9430] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(927), 1, + anon_sym_RPAREN, + STATE(839), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(326), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10579] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9479] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(929), 1, + anon_sym_RPAREN, + STATE(873), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 5, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(352), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, 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_else, - [9526] = 4, - ACTIONS(3), 1, + [10651] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(931), 1, + anon_sym_LT, + STATE(457), 1, + sym_typeArgumentList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 25, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(288), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(286), 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, + [10692] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(805), 1, 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, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9569] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(360), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, 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_else, - [9612] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1029), 1, - anon_sym_LPAREN, - ACTIONS(1031), 1, + ACTIONS(933), 2, anon_sym_COMMA, - ACTIONS(1033), 1, anon_sym_RPAREN, - ACTIONS(1036), 1, - anon_sym_COLON, - STATE(489), 1, - sym_objectBody, - STATE(502), 1, - sym_argumentList, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [10759] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(805), 1, 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, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [9671] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(935), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(334), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(336), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, 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_else, - [9714] = 6, - ACTIONS(3), 1, + [10825] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(338), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(805), 1, 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, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9761] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(937), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [10891] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9804] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(939), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, 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_else, - [9847] = 6, - ACTIONS(3), 1, + [10957] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(530), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(377), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(382), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(905), 1, + ts_builtin_sym_end, + STATE(551), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(409), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [11011] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(907), 1, + ts_builtin_sym_end, + STATE(551), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(409), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [11065] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(941), 1, + ts_builtin_sym_end, + ACTIONS(943), 1, + sym_identifier, + ACTIONS(946), 1, + anon_sym_class, + ACTIONS(949), 1, + anon_sym_typealias, + ACTIONS(952), 1, + anon_sym_function, + ACTIONS(955), 1, + anon_sym_AT, + STATE(551), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(569), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(409), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(958), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [11119] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(795), 1, anon_sym_STAR_STAR, + ACTIONS(805), 1, 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, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [9893] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1038), 1, - anon_sym_LT, - STATE(493), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, + ACTIONS(961), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 5, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, - anon_sym_GT, anon_sym_SLASH, - ACTIONS(305), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [9938] = 15, - ACTIONS(7), 1, + [11185] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, sym_identifier, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, - anon_sym_class, ACTIONS(19), 1, - anon_sym_typealias, + anon_sym_class, ACTIONS(21), 1, - anon_sym_function, + anon_sym_typealias, ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, - ACTIONS(1041), 1, + ACTIONS(963), 1, ts_builtin_sym_end, - STATE(771), 1, + STATE(551), 1, sym_methodHeader, - STATE(697), 2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(779), 2, + STATE(569), 2, sym_modifier, aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(614), 6, + STATE(409), 6, sym__moduleMember, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, aux_sym_module_repeat2, - ACTIONS(25), 7, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38057,10636 +32940,2130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10001] = 5, - ACTIONS(3), 1, + [11239] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1043), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(965), 1, + anon_sym_else, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(314), 7, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(318), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11305] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10044] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1045), 1, - anon_sym_DOT, - STATE(474), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(967), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(298), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11371] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10089] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1048), 1, - anon_sym_DOT, - STATE(478), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(969), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(307), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(312), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11437] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10134] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(471), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(598), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [10197] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - STATE(487), 1, - sym_objectBody, - ACTIONS(1007), 2, + ACTIONS(971), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(368), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(373), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11503] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, + ACTIONS(973), 1, anon_sym_else, - [10242] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(598), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [10305] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_DOT, - STATE(478), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11569] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10350] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(975), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(420), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(422), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11635] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10390] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(977), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(432), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(434), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11701] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10430] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(979), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(476), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(478), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11767] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(865), 1, + anon_sym_BANG_BANG, + ACTIONS(869), 1, + anon_sym_STAR_STAR, + ACTIONS(871), 1, + anon_sym_QMARK_QMARK, + ACTIONS(879), 1, anon_sym_AMP_AMP, + ACTIONS(881), 1, anon_sym_PIPE_PIPE, + ACTIONS(883), 1, anon_sym_PIPE_GT, + ACTIONS(887), 1, + sym__open_square_bracket, + ACTIONS(981), 1, + anon_sym_as, + ACTIONS(983), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(985), 1, anon_sym_is, - anon_sym_else, - [10470] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(440), 4, + ACTIONS(859), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(442), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(863), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(867), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(873), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(875), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11833] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10510] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(987), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(504), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(506), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [11899] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(989), 1, + anon_sym_DOT, + STATE(427), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(308), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(306), 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, + [11939] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10550] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(991), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(314), 5, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(318), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12005] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10594] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(993), 1, + anon_sym_else, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(342), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(344), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12071] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10634] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(995), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(428), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(430), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12137] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10674] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(997), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(500), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(502), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12203] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(989), 1, + anon_sym_DOT, + STATE(444), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(315), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(313), 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, + [12243] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10714] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(999), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(436), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(438), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12309] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10754] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1001), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(492), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(494), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12375] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10794] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1003), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(300), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12441] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10834] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1005), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(452), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(454), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12507] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10874] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1007), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(416), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(418), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12573] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10914] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1009), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12639] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [10954] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1011), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(412), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12705] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - anon_sym_else, - [10994] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1013), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(508), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(510), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, 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_else, - [11034] = 19, - ACTIONS(3), 1, + [12771] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1015), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(466), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11104] = 4, - ACTIONS(3), 1, + [12837] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, + anon_sym_AMP_AMP, + ACTIONS(811), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1017), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12903] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [11144] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(1019), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 4, + ACTIONS(787), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(793), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + [12969] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(791), 1, + anon_sym_BANG_BANG, + ACTIONS(795), 1, + anon_sym_STAR_STAR, + ACTIONS(805), 1, + anon_sym_QMARK_QMARK, + ACTIONS(809), 1, anon_sym_AMP_AMP, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, + ACTIONS(813), 1, anon_sym_PIPE_GT, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, anon_sym_is, - [11190] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(496), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(498), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, + ACTIONS(1021), 1, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - anon_sym_else, - [11234] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 4, + ACTIONS(787), 2, anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - ACTIONS(326), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [11280] = 9, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(498), 18, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, + ACTIONS(799), 2, 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_else, - [11330] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(540), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(542), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(803), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(807), 2, 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_else, - [11370] = 19, - ACTIONS(3), 1, + [13035] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1023), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(530), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11440] = 19, - ACTIONS(3), 1, + [13101] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1025), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(526), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11510] = 19, - ACTIONS(3), 1, + [13167] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1027), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(522), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11580] = 19, - ACTIONS(3), 1, + [13233] = 19, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(791), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(795), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, + ACTIONS(805), 1, anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(809), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(811), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(813), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(815), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(909), 1, + anon_sym_as, + ACTIONS(915), 1, + anon_sym_is, + ACTIONS(1029), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(787), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(793), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(797), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(799), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(518), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11650] = 19, - ACTIONS(3), 1, + [13299] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1031), 1, + anon_sym_DOT, + STATE(444), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(514), 5, + ACTIONS(295), 8, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11720] = 5, - ACTIONS(3), 1, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(293), 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, + [13339] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 23, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(352), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [11762] = 4, - ACTIONS(3), 1, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(350), 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, + [13374] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(364), 9, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [11802] = 7, - ACTIONS(3), 1, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(362), 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, + [13413] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1056), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(364), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1058), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_QMARK, - ACTIONS(1092), 1, anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(354), 4, - anon_sym_STAR, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(356), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [11848] = 4, - ACTIONS(3), 1, + ACTIONS(362), 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, + [13448] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(480), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(482), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(322), 9, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [11888] = 4, - ACTIONS(3), 1, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(320), 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, + [13487] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(532), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(534), 24, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(295), 9, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(293), 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, + [13522] = 18, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(394), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(398), 1, anon_sym_STAR_STAR, - 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, + ACTIONS(406), 1, anon_sym_AMP_AMP, + ACTIONS(454), 1, anon_sym_PIPE_PIPE, + ACTIONS(464), 1, + anon_sym_QMARK_QMARK, + ACTIONS(466), 1, anon_sym_PIPE_GT, + ACTIONS(468), 1, + sym__open_square_bracket, + ACTIONS(1038), 1, + anon_sym_as, + ACTIONS(1040), 1, anon_sym_is, - anon_sym_else, - [11928] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 5, - anon_sym_PIPE, + ACTIONS(390), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(392), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(396), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(400), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(402), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(404), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11972] = 4, - ACTIONS(3), 1, + ACTIONS(462), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13585] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 6, - anon_sym_QMARK, + ACTIONS(356), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(360), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12012] = 4, - ACTIONS(3), 1, + ACTIONS(354), 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, + [13624] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 6, + ACTIONS(360), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12052] = 19, - ACTIONS(3), 1, + ACTIONS(358), 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, + [13659] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(490), 5, + ACTIONS(288), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_else, - [12122] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_GT, - ACTIONS(1007), 2, + ACTIONS(286), 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, + [13694] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 20, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(348), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - anon_sym_else, - [12170] = 6, - ACTIONS(3), 1, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(346), 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, + [13729] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(384), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(410), 22, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(302), 9, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - anon_sym_else, - [12214] = 17, - ACTIONS(3), 1, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(300), 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, + [13768] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(410), 8, - sym__open_square_bracket, + ACTIONS(356), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_else, - [12280] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(354), 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, + [13803] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(498), 14, - sym__open_square_bracket, + ACTIONS(348), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12336] = 4, - ACTIONS(3), 1, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(346), 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, + [13838] = 15, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(11), 1, + anon_sym_module, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + STATE(477), 1, + sym_moduleClause, + STATE(530), 1, + sym_extendsOrAmendsClause, + STATE(557), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + STATE(491), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(548), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [13894] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1048), 1, + anon_sym_DOT, + STATE(460), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(334), 6, + ACTIONS(315), 8, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(336), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12376] = 19, - ACTIONS(3), 1, + ACTIONS(313), 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, + [13931] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1050), 1, + anon_sym_DOT, + STATE(460), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(295), 8, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, + ACTIONS(293), 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, + [13968] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1048), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(486), 5, + STATE(459), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(308), 8, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [12446] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1058), 1, anon_sym_QMARK, - ACTIONS(1007), 2, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(306), 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, + [14005] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 5, + ACTIONS(295), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12490] = 4, - ACTIONS(3), 1, + ACTIONS(293), 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, + [14037] = 10, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + ACTIONS(1061), 1, + anon_sym_LT, + STATE(492), 1, + sym_typeParameterList, + STATE(534), 1, + sym_classExtendsClause, + STATE(574), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(444), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(446), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [12530] = 13, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 12, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12588] = 14, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12648] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(426), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [12688] = 15, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 10, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - anon_sym_else, - [12750] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12790] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(448), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(450), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [12830] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(362), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(364), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12870] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(468), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(470), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [12910] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(350), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(352), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [12954] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(472), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(474), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [12994] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(456), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(458), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - anon_sym_else, - [13034] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [13074] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - ACTIONS(1096), 1, - anon_sym_LPAREN, - STATE(568), 1, - sym_argumentList, - STATE(580), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [13122] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1096), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(377), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(382), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [13165] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - STATE(571), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(368), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(373), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [13207] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1100), 1, - anon_sym_RPAREN, - STATE(1171), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13279] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(1208), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13351] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1104), 1, - anon_sym_RPAREN, - STATE(1222), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13423] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1106), 1, - anon_sym_RPAREN, - STATE(1233), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13495] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1108), 1, - anon_sym_RPAREN, - STATE(1162), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13567] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(1230), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13639] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1112), 1, - anon_sym_RPAREN, - STATE(1173), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13711] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1114), 1, - anon_sym_RPAREN, - STATE(1176), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13783] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1116), 1, - anon_sym_RPAREN, - STATE(1195), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13855] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1118), 1, - anon_sym_RPAREN, - STATE(1197), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13927] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1120), 1, - anon_sym_RPAREN, - STATE(1165), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13999] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1122), 1, - anon_sym_RPAREN, - STATE(1219), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14071] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1124), 1, - anon_sym_RPAREN, - STATE(1235), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14143] = 9, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 15, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - 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, - [14190] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(428), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(430), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14227] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(532), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(534), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14264] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14301] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(432), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(434), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14338] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(444), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(446), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14375] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(480), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(482), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14412] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(486), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14479] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14518] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(514), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14585] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(518), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14652] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(522), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14719] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(440), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(442), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14756] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(526), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14823] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(530), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14890] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(540), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(542), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14927] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(476), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(478), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [14964] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15001] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(500), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(502), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15038] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(452), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(454), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15075] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(436), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(438), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15112] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(420), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(422), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15149] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(416), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(418), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15186] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1158), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [15253] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(508), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(510), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15290] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(466), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [15357] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(496), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(498), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - [15398] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(492), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(494), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15435] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 17, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - [15480] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(384), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(410), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - [15521] = 17, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(410), 5, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [15584] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(498), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [15637] = 13, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 9, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [15692] = 14, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 8, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [15749] = 15, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 7, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - [15808] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(468), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(470), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15845] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(472), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(474), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15882] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(456), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(458), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15919] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(448), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(450), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15956] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(426), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [15993] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(504), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(506), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [16030] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(490), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16097] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1160), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16163] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1162), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16229] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1164), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16295] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1041), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [16347] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1166), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16413] = 12, - ACTIONS(1168), 1, - ts_builtin_sym_end, - ACTIONS(1170), 1, - sym_identifier, - ACTIONS(1173), 1, - anon_sym_class, - ACTIONS(1176), 1, - anon_sym_typealias, - ACTIONS(1179), 1, - anon_sym_function, - ACTIONS(1182), 1, - anon_sym_AT, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(1185), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [16465] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1188), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16531] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1190), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16597] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1192), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16663] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1194), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16729] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1196), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16795] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1198), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16861] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1200), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16927] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16993] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1204), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17059] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1206), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17125] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1208), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17191] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1210), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17257] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1212), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17323] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1214), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [17375] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1216), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17441] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1218), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17507] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1220), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17573] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1222), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17639] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1224), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17705] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1226), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17771] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(1228), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17837] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1230), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17903] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1232), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17969] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1234), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18035] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1236), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18101] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1238), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18167] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1240), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18233] = 4, - ACTIONS(1242), 1, - anon_sym_DOT, - STATE(628), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18269] = 4, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(628), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18305] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1247), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18371] = 4, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(629), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18407] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1249), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18473] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1251), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18539] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1253), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18605] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1255), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18671] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1257), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18737] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1259), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18803] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1261), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18869] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1263), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18935] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1265), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19001] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1267), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19067] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1269), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19133] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1271), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19199] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19251] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1273), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19317] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 23, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - sym_identifier, - [19348] = 18, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(464), 1, - sym__open_square_bracket, - ACTIONS(1275), 1, - anon_sym_as, - ACTIONS(1279), 1, - anon_sym_BANG_BANG, - ACTIONS(1283), 1, - anon_sym_STAR_STAR, - ACTIONS(1285), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1293), 1, - anon_sym_AMP_AMP, - ACTIONS(1295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1297), 1, - anon_sym_PIPE_GT, - ACTIONS(1299), 1, - anon_sym_is, - ACTIONS(388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1277), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1281), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1287), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1289), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1291), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19411] = 14, - ACTIONS(9), 1, - anon_sym_module, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - STATE(672), 1, - sym_moduleClause, - STATE(745), 1, - sym_extendsOrAmendsClause, - STATE(760), 1, - sym_methodHeader, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(758), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19465] = 5, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(1307), 1, - anon_sym_DOT, - STATE(649), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19500] = 5, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(1310), 1, - anon_sym_DOT, - STATE(651), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19535] = 5, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(1310), 1, - anon_sym_DOT, - STATE(649), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19570] = 3, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 19, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - sym_identifier, - [19600] = 5, - ACTIONS(305), 1, - ts_builtin_sym_end, - ACTIONS(1312), 1, - anon_sym_LT, - STATE(664), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19634] = 10, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1316), 1, - anon_sym_RBRACE, - ACTIONS(1318), 1, - anon_sym_function, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(659), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19677] = 9, - ACTIONS(1320), 1, - ts_builtin_sym_end, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - STATE(695), 1, - sym_typeParameterList, - STATE(731), 1, - sym_classExtendsClause, - STATE(777), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1322), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19718] = 9, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(692), 1, - sym_typeParameterList, - STATE(748), 1, - sym_classExtendsClause, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19759] = 5, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(1334), 1, - anon_sym_DOT, - STATE(657), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19792] = 9, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(693), 1, - sym_typeParameterList, - STATE(742), 1, - sym_classExtendsClause, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19833] = 10, - ACTIONS(1341), 1, - sym_identifier, - ACTIONS(1344), 1, - anon_sym_RBRACE, - ACTIONS(1346), 1, - anon_sym_function, - ACTIONS(1349), 1, - anon_sym_AT, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(659), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(1352), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19876] = 10, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1318), 1, - anon_sym_function, - ACTIONS(1355), 1, - anon_sym_RBRACE, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(654), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19919] = 5, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(1357), 1, - anon_sym_DOT, - STATE(657), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19952] = 5, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(1357), 1, - anon_sym_DOT, - STATE(661), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19985] = 4, - ACTIONS(318), 1, - ts_builtin_sym_end, - ACTIONS(1359), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20016] = 3, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20044] = 3, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 17, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - sym_identifier, - [20072] = 6, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 14, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20106] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20134] = 3, - ACTIONS(332), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20162] = 5, - ACTIONS(352), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(350), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20194] = 5, - ACTIONS(332), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20226] = 6, - ACTIONS(1367), 1, - ts_builtin_sym_end, - ACTIONS(1371), 1, - anon_sym_import, - ACTIONS(1374), 1, - anon_sym_import_STAR, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - ACTIONS(1369), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20260] = 5, - ACTIONS(1377), 1, - ts_builtin_sym_end, - STATE(734), 1, - sym_extendsOrAmendsClause, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1379), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20292] = 3, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20320] = 5, - ACTIONS(318), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20352] = 3, - ACTIONS(364), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(362), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20380] = 5, - ACTIONS(1381), 1, - ts_builtin_sym_end, - STATE(745), 1, - sym_extendsOrAmendsClause, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1383), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20412] = 4, - ACTIONS(1385), 1, - anon_sym_LT, - STATE(712), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20442] = 3, - ACTIONS(305), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20470] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1387), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1389), 14, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20504] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20532] = 5, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20564] = 3, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20592] = 3, - ACTIONS(336), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20620] = 4, - ACTIONS(1393), 1, - anon_sym_AT, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1391), 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, - [20649] = 3, - ACTIONS(1396), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20676] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(428), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20701] = 3, - ACTIONS(1398), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1400), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20728] = 6, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1404), 1, - anon_sym_EQ, - STATE(711), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20761] = 6, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1406), 1, - anon_sym_EQ, - STATE(719), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20794] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(750), 1, - sym_objectBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1408), 15, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20823] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(440), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20848] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1412), 1, - ts_builtin_sym_end, - STATE(735), 1, - sym_classExtendsClause, - STATE(774), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1414), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20883] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(748), 1, - sym_classExtendsClause, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20918] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20943] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(742), 1, - sym_classExtendsClause, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20978] = 3, - ACTIONS(1416), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1418), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21005] = 10, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - STATE(760), 1, - sym_methodHeader, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(780), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [21046] = 6, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1420), 1, - ts_builtin_sym_end, - ACTIONS(1424), 1, - anon_sym_EQ, - STATE(727), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21079] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 15, - anon_sym_import, - anon_sym_as, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21105] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21133] = 4, - ACTIONS(1430), 1, - ts_builtin_sym_end, - ACTIONS(1434), 1, - anon_sym_as, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1432), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21161] = 4, - ACTIONS(1436), 1, - ts_builtin_sym_end, - ACTIONS(1440), 1, - anon_sym_as, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1438), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21189] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21213] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1442), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1444), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21245] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(362), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21269] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21297] = 5, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1420), 1, - ts_builtin_sym_end, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21327] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1446), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1448), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21359] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(350), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21387] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1450), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1452), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21419] = 5, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21449] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21473] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21497] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(1454), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21527] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(1454), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1389), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21557] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21581] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21605] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21629] = 5, - ACTIONS(965), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(967), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21659] = 5, - ACTIONS(1456), 1, - ts_builtin_sym_end, - ACTIONS(1460), 1, - anon_sym_COLON, - STATE(755), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1458), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21689] = 5, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1462), 1, - ts_builtin_sym_end, - STATE(766), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1464), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21719] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 15, - anon_sym_import, - anon_sym_as, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21745] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21773] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21797] = 5, - ACTIONS(1460), 1, - anon_sym_COLON, - ACTIONS(1466), 1, - ts_builtin_sym_end, - STATE(763), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1468), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21827] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21851] = 5, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21881] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1470), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1472), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21913] = 5, - ACTIONS(855), 1, - ts_builtin_sym_end, - ACTIONS(1474), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(850), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21943] = 5, - ACTIONS(1460), 1, - anon_sym_COLON, - ACTIONS(1477), 1, - ts_builtin_sym_end, - STATE(768), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1479), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21973] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22002] = 3, - ACTIONS(1481), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1483), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22027] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1485), 1, - anon_sym_EQ, - STATE(770), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22056] = 3, - ACTIONS(1487), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1489), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22081] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1491), 1, - ts_builtin_sym_end, - STATE(784), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1493), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22110] = 3, - ACTIONS(1495), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1497), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22135] = 3, - ACTIONS(1381), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1383), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22160] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1499), 1, - anon_sym_EQ, - STATE(764), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22189] = 8, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1318), 1, - anon_sym_function, - ACTIONS(1501), 1, - sym_identifier, - STATE(794), 1, - sym_methodHeader, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(809), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22224] = 3, - ACTIONS(1503), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1505), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22249] = 3, - ACTIONS(1507), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1509), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22274] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22303] = 3, - ACTIONS(1511), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1513), 14, - anon_sym_extends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22328] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22353] = 3, - ACTIONS(1377), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1379), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22378] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1515), 1, - anon_sym_EQ, - STATE(772), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22407] = 3, - ACTIONS(1517), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1519), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22432] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1412), 1, - ts_builtin_sym_end, - STATE(774), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1414), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22461] = 3, - ACTIONS(1521), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1523), 14, - anon_sym_extends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22486] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1525), 15, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22509] = 3, - ACTIONS(1527), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1529), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22534] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22559] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(789), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1468), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22585] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(793), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1458), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22611] = 3, - ACTIONS(1477), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1479), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22635] = 3, - ACTIONS(442), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(440), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22659] = 4, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1533), 5, - anon_sym_module, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - sym_identifier, - ACTIONS(1535), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22685] = 8, - ACTIONS(1538), 1, - sym_identifier, - ACTIONS(1540), 1, - anon_sym_module, - ACTIONS(1542), 1, - anon_sym_class, - ACTIONS(1544), 1, - anon_sym_typealias, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22719] = 3, - ACTIONS(430), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(428), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22743] = 4, - ACTIONS(1548), 1, - ts_builtin_sym_end, - ACTIONS(1552), 1, - anon_sym_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1550), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22769] = 3, - ACTIONS(478), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22793] = 8, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - ACTIONS(1540), 1, - anon_sym_module, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22827] = 3, - ACTIONS(1554), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1556), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22851] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22877] = 4, - ACTIONS(1558), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(850), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22903] = 3, - ACTIONS(1561), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1563), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22927] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22953] = 3, - ACTIONS(1466), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1468), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22977] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(791), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1479), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23003] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(967), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23029] = 4, - ACTIONS(1565), 1, - ts_builtin_sym_end, - ACTIONS(1569), 1, - anon_sym_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1567), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23055] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23081] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1571), 1, - anon_sym_DOT, - STATE(782), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(298), 11, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - [23108] = 3, - ACTIONS(1491), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1493), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23131] = 3, - ACTIONS(1573), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1575), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23154] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1497), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23175] = 3, - ACTIONS(1337), 1, + ACTIONS(1053), 2, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23198] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1505), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23219] = 7, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [23250] = 7, - ACTIONS(1538), 1, - sym_identifier, - ACTIONS(1542), 1, + ACTIONS(1055), 11, anon_sym_class, - ACTIONS(1544), 1, anon_sym_typealias, - ACTIONS(1546), 1, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [23281] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1483), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48695,60 +35072,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23302] = 5, - ACTIONS(3), 1, + [14080] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, - anon_sym_DOT, - STATE(785), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, + ACTIONS(1063), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(312), 11, + ACTIONS(302), 7, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - [23329] = 3, - ACTIONS(1577), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1579), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23352] = 3, - ACTIONS(1581), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1583), 12, + ACTIONS(300), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48757,60 +35100,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23375] = 5, - ACTIONS(3), 1, + [14113] = 10, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1585), 1, - anon_sym_DOT, - STATE(785), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(291), 11, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(1061), 1, anon_sym_LT, - anon_sym_GT, - [23402] = 3, - ACTIONS(1330), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + STATE(483), 1, + sym_typeParameterList, + STATE(536), 1, + sym_classExtendsClause, + STATE(572), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23425] = 3, - ACTIONS(1412), 1, + ACTIONS(1065), 2, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1414), 12, + anon_sym_AT, + ACTIONS(1067), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48819,63 +35133,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23448] = 12, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1590), 1, - anon_sym_LBRACE, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(511), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1085), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23488] = 2, - ACTIONS(3), 3, - sym_lineComment, + [14156] = 11, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1556), 12, + ACTIONS(1069), 1, + sym_identifier, + ACTIONS(1072), 1, anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1074), 1, anon_sym_function, + ACTIONS(1077), 1, anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [23508] = 3, - ACTIONS(1602), 1, - anon_sym_EQ, - ACTIONS(3), 3, + STATE(578), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1567), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + STATE(531), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(586), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(466), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(1080), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48883,17 +35167,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23530] = 2, - ACTIONS(3), 3, - sym_lineComment, + [14201] = 11, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1468), 12, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1083), 1, + sym_identifier, + ACTIONS(1085), 1, anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1087), 1, anon_sym_function, - anon_sym_AT, + STATE(578), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(531), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(586), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(466), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48901,45 +35201,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23550] = 12, - ACTIONS(921), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(438), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1087), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14246] = 11, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [23590] = 2, - ACTIONS(3), 3, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1083), 1, + sym_identifier, + ACTIONS(1087), 1, + anon_sym_function, + ACTIONS(1089), 1, + anon_sym_RBRACE, + STATE(578), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - ACTIONS(1479), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, + STATE(531), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(586), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(467), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48947,18 +35235,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23610] = 3, - ACTIONS(1604), 1, - anon_sym_EQ, - ACTIONS(3), 3, - sym_lineComment, + [14291] = 10, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + ACTIONS(1061), 1, + anon_sym_LT, + STATE(479), 1, + sym_typeParameterList, + STATE(541), 1, + sym_classExtendsClause, + STATE(568), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1550), 11, - anon_sym_RBRACE, - anon_sym_function, + ACTIONS(1091), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(1093), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48967,13 +35268,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23632] = 2, - ACTIONS(3), 3, - sym_lineComment, + [14334] = 6, + ACTIONS(5), 1, sym_docComment, + STATE(530), 1, + sym_extendsOrAmendsClause, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(1606), 12, - anon_sym_module, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1095), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1097), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -48985,345 +35296,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23652] = 5, - ACTIONS(3), 1, + [14368] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1608), 1, - anon_sym_LT, - STATE(865), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(305), 10, - anon_sym_LBRACE, - anon_sym_EQ, + ACTIONS(1034), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, + ACTIONS(1036), 1, anon_sym_QMARK, + ACTIONS(1103), 1, anon_sym_PIPE, - anon_sym_GT, - [23678] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(291), 12, + ACTIONS(1099), 4, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - [23700] = 12, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(559), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1084), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23740] = 12, - ACTIONS(895), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(368), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1088), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23780] = 12, - ACTIONS(271), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(83), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1083), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23820] = 5, - ACTIONS(1612), 1, - sym_identifier, - ACTIONS(1614), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [23845] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1616), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(957), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23882] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1618), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1028), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23919] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1620), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(981), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23956] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1622), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(927), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23993] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1624), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(975), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24030] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1626), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1052), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24067] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1628), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(934), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24104] = 5, - ACTIONS(1630), 1, - sym_identifier, - ACTIONS(1632), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, + anon_sym_AT, + ACTIONS(1101), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49331,19 +35324,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [24129] = 5, - ACTIONS(1501), 1, sym_identifier, - ACTIONS(1632), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [14404] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - ACTIONS(25), 7, + ACTIONS(340), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(338), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49351,10277 +35350,10406 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [24154] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1634), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1056), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24191] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1636), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(953), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24228] = 10, - ACTIONS(1638), 1, - sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(704), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24262] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(974), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24296] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(714), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24330] = 10, - ACTIONS(1662), 1, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(308), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14434] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24364] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(706), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1105), 1, + anon_sym_LT, + STATE(499), 1, + sym_typeArgumentList, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24398] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, + ACTIONS(288), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(310), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24432] = 10, - ACTIONS(1662), 1, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(286), 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, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(306), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14468] = 7, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24466] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(700), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1103), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24500] = 10, - ACTIONS(1674), 1, + ACTIONS(348), 4, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(346), 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, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(56), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14504] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24534] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(709), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24568] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, + ACTIONS(336), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(323), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(334), 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, + [14534] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1111), 1, + anon_sym_import, + ACTIONS(1114), 1, + anon_sym_import_STAR, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1107), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(476), 3, + sym_importClause, + sym_importGlobClause, + aux_sym_module_repeat1, + ACTIONS(1109), 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, + [14570] = 6, + ACTIONS(5), 1, sym_docComment, + STATE(528), 1, + sym_extendsOrAmendsClause, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24602] = 3, - ACTIONS(3), 1, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1117), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1119), 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, + [14604] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(344), 10, + ACTIONS(1121), 5, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [24622] = 10, - ACTIONS(1662), 1, + ACTIONS(1123), 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, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(319), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14633] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(534), 1, + sym_classExtendsClause, + STATE(574), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24656] = 3, - ACTIONS(3), 1, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 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, + [14670] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1125), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(360), 10, + ACTIONS(302), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24676] = 3, - ACTIONS(3), 1, + ACTIONS(300), 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, + [14701] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(336), 10, + ACTIONS(532), 3, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [24696] = 10, - ACTIONS(1674), 1, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(530), 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, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(47), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14730] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1131), 1, + anon_sym_AT, + STATE(538), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24730] = 10, - ACTIONS(1674), 1, + ACTIONS(1127), 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, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(51), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14763] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(540), 1, + sym_classExtendsClause, + STATE(563), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24764] = 10, - ACTIONS(1674), 1, + ACTIONS(1133), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1135), 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, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(53), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14800] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(1143), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24798] = 10, - ACTIONS(1674), 1, + ACTIONS(1137), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1139), 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, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(57), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14835] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24832] = 5, - ACTIONS(3), 1, + ACTIONS(1145), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1147), 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, + [14864] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + STATE(557), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(352), 8, + STATE(491), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(570), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14907] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1141), 1, anon_sym_LBRACE, + ACTIONS(1149), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [24856] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 10, + ACTIONS(845), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(506), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(847), 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, + [14942] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1141), 1, anon_sym_LBRACE, + ACTIONS(1151), 1, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [24876] = 10, - ACTIONS(1690), 1, - sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(339), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [24910] = 10, - ACTIONS(1702), 1, + ACTIONS(849), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(507), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(851), 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, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(452), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [14977] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24944] = 3, - ACTIONS(3), 1, + ACTIONS(432), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(430), 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, + [15006] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(332), 10, + ACTIONS(1153), 5, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [24964] = 10, - ACTIONS(1588), 1, + ACTIONS(1155), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(832), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [15035] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1159), 1, + anon_sym_AT, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + STATE(491), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + ACTIONS(1157), 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, + [15066] = 8, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1057), 1, + anon_sym_extends, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(536), 1, + sym_classExtendsClause, + STATE(572), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [24998] = 5, - ACTIONS(3), 1, + ACTIONS(1065), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1067), 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, + [15103] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(332), 8, + ACTIONS(476), 3, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [25022] = 10, - ACTIONS(1588), 1, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(474), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(899), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15132] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25056] = 5, - ACTIONS(3), 1, + ACTIONS(1162), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1164), 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, + [15161] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(1166), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 8, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [25080] = 3, - ACTIONS(3), 1, + ACTIONS(736), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(495), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(734), 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, + [15193] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 10, + ACTIONS(336), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25100] = 10, - ACTIONS(1588), 1, + ACTIONS(334), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(838), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15221] = 7, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25134] = 10, - ACTIONS(1702), 1, - sym_identifier, - ACTIONS(1704), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(450), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1103), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25168] = 5, - ACTIONS(3), 1, + ACTIONS(1169), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1171), 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, + [15255] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(340), 8, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, + ACTIONS(1103), 1, anon_sym_PIPE, - anon_sym_GT, - [25192] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(832), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25226] = 10, - ACTIONS(1702), 1, + ACTIONS(1173), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1175), 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, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(466), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15289] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25260] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(844), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25294] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, + ACTIONS(348), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(840), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [25328] = 10, - ACTIONS(1588), 1, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(346), 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, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(902), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15317] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25362] = 10, - ACTIONS(1702), 1, - sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(458), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1181), 1, + anon_sym_COLON, + STATE(562), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25396] = 10, - ACTIONS(1588), 1, + ACTIONS(1177), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1179), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(932), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15349] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1181), 1, + anon_sym_COLON, + STATE(558), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25430] = 10, - ACTIONS(1588), 1, + ACTIONS(1183), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1185), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(936), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15381] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25464] = 10, - ACTIONS(1588), 1, + ACTIONS(1187), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1189), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(956), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15409] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1181), 1, + anon_sym_COLON, + STATE(553), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25498] = 10, - ACTIONS(1702), 1, + ACTIONS(1191), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1193), 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, - ACTIONS(1704), 1, + [15441] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(461), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1103), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25532] = 10, - ACTIONS(1638), 1, + ACTIONS(1195), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1197), 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, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(679), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15475] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25566] = 10, - ACTIONS(1690), 1, + ACTIONS(1199), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1201), 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, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(331), 1, - sym_type, - STATE(335), 1, - sym_stringConstant, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15503] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25600] = 10, - ACTIONS(1588), 1, + ACTIONS(849), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(495), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(851), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1033), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15535] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25634] = 10, - ACTIONS(1638), 1, + ACTIONS(893), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(495), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(895), 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, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(710), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15567] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25668] = 4, - ACTIONS(3), 1, + ACTIONS(845), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(495), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(847), 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, + [15599] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1718), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 9, + ACTIONS(288), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25690] = 10, - ACTIONS(1588), 1, + ACTIONS(286), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(844), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15627] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25724] = 10, - ACTIONS(1638), 1, - sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(728), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25758] = 10, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, + ACTIONS(352), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1064), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [25792] = 10, - ACTIONS(1720), 1, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(350), 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, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(498), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [15655] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + anon_sym_QMARK, + ACTIONS(1207), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(348), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(346), 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, + [15689] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1213), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [25826] = 10, - ACTIONS(1588), 1, + ACTIONS(1209), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1211), 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, - ACTIONS(1592), 1, + [15719] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(997), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1205), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [25860] = 3, - ACTIONS(3), 1, + ACTIONS(322), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(320), 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, + [15751] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 10, + ACTIONS(356), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25880] = 10, - ACTIONS(1588), 1, + ACTIONS(354), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(840), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [25914] = 3, - ACTIONS(3), 1, + [15779] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 10, + ACTIONS(348), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25934] = 10, - ACTIONS(1690), 1, + ACTIONS(346), 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, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(345), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15807] = 7, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25968] = 10, - ACTIONS(1638), 1, - sym_identifier, - ACTIONS(1640), 1, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(666), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1205), 1, + anon_sym_QMARK, + ACTIONS(1207), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26002] = 10, - ACTIONS(1638), 1, + ACTIONS(1099), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1101), 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, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(708), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15841] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26036] = 10, - ACTIONS(1720), 1, - sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(484), 1, - sym_type, - STATE(490), 1, - sym_stringConstant, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1219), 1, + anon_sym_as, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26070] = 10, - ACTIONS(1690), 1, + ACTIONS(1215), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1217), 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, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(347), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15871] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26104] = 10, - ACTIONS(1690), 1, + ACTIONS(1221), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1223), 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, - ACTIONS(1692), 1, + [15899] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(332), 1, - sym_type, - STATE(335), 1, - sym_stringConstant, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1205), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26138] = 10, - ACTIONS(1720), 1, + ACTIONS(356), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(354), 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, - ACTIONS(1722), 1, + [15931] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(513), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1103), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26172] = 10, - ACTIONS(1588), 1, + ACTIONS(1225), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1227), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(898), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [15965] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26206] = 3, - ACTIONS(3), 1, + ACTIONS(360), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(358), 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, + [15993] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(305), 10, + ACTIONS(364), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [26226] = 10, - ACTIONS(1720), 1, + ACTIONS(362), 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, - ACTIONS(1722), 1, + [16021] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(500), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1205), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26260] = 10, - ACTIONS(1720), 1, + ACTIONS(364), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(362), 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, - ACTIONS(1722), 1, + [16053] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(523), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1205), 1, + anon_sym_QMARK, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [26294] = 10, - ACTIONS(1638), 1, + ACTIONS(302), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(300), 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, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(669), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16085] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26328] = 10, - ACTIONS(1720), 1, + ACTIONS(1137), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(495), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1139), 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, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(510), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16117] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(931), 1, + anon_sym_LT, + STATE(545), 1, + sym_typeArgumentList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26362] = 10, - ACTIONS(1650), 1, + ACTIONS(1229), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(1231), 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, - ACTIONS(1652), 1, + [16149] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(340), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(723), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(338), 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, + [16177] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1233), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1235), 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, + [16204] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26396] = 10, - ACTIONS(1720), 1, + ACTIONS(845), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(559), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(847), 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, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(533), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [16237] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1117), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1119), 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, + [16264] = 9, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26430] = 10, - ACTIONS(1674), 1, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1087), 1, + anon_sym_function, + ACTIONS(1239), 1, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(59), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + STATE(575), 1, + sym_methodHeader, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + STATE(491), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(590), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16301] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26464] = 10, - ACTIONS(1702), 1, + ACTIONS(1241), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1243), 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, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(460), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16328] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26498] = 10, - ACTIONS(1702), 1, + ACTIONS(1245), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1247), 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, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(455), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16355] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(572), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26532] = 10, - ACTIONS(1674), 1, + ACTIONS(1065), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1067), 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, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(45), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16386] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1249), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26566] = 10, - ACTIONS(1650), 1, + ACTIONS(849), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(556), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(851), 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, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(715), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16419] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(563), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26600] = 10, - ACTIONS(1638), 1, + ACTIONS(1133), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1135), 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, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(670), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16450] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26634] = 10, - ACTIONS(1638), 1, + ACTIONS(1095), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1097), 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, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(674), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [16477] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1253), 1, + anon_sym_AT, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1251), 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, + [16504] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26668] = 10, - ACTIONS(1588), 1, + ACTIONS(1255), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1257), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(910), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [16531] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(567), 1, + sym_classBody, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1259), 2, + ts_builtin_sym_end, + anon_sym_AT, + 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, + [16562] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LBRACE, + STATE(574), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26702] = 10, - ACTIONS(1690), 1, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 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, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(338), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16593] = 7, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1263), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26736] = 10, - ACTIONS(1662), 1, + ACTIONS(1137), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(554), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1139), 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, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(312), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16626] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(582), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26770] = 10, - ACTIONS(1662), 1, + ACTIONS(1191), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1193), 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, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(317), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16656] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1267), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26804] = 10, - ACTIONS(1588), 1, + ACTIONS(736), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(734), 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, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(976), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16686] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26838] = 10, - ACTIONS(1690), 1, + ACTIONS(1270), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(1272), 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, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(336), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16712] = 4, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26872] = 10, - ACTIONS(1588), 1, + ACTIONS(532), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(530), 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, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1008), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + [16738] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26906] = 10, - ACTIONS(1638), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(1274), 5, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(681), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1276), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16766] = 9, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1281), 1, + anon_sym_module, + ACTIONS(1283), 1, + anon_sym_class, + ACTIONS(1285), 1, + anon_sym_typealias, + ACTIONS(1287), 1, + anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [26940] = 6, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16802] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 6, + ACTIONS(476), 3, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_GT, - [26965] = 6, - ACTIONS(3), 1, + anon_sym_AT, + ACTIONS(474), 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, + [16828] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [26988] = 6, - ACTIONS(3), 1, + ACTIONS(432), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(430), 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, + [16854] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1293), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1736), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1060), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27010] = 6, - ACTIONS(3), 1, + ACTIONS(1289), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1291), 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, + [16882] = 9, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + ACTIONS(1281), 1, + anon_sym_module, + ACTIONS(1287), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27032] = 6, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16918] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1746), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 3, + ACTIONS(1177), 3, + ts_builtin_sym_end, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [27054] = 7, - ACTIONS(3), 1, + anon_sym_AT, + ACTIONS(1179), 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, + [16944] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, + ACTIONS(1129), 1, anon_sym_LBRACE, - ACTIONS(1750), 1, - anon_sym_EQ, - ACTIONS(1752), 1, - anon_sym_COLON, - STATE(698), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(707), 2, + ACTIONS(845), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [27078] = 7, - ACTIONS(3), 1, + ACTIONS(847), 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, + [16974] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, + ACTIONS(1129), 1, anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1754), 1, - anon_sym_EQ, - STATE(688), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(727), 2, + ACTIONS(1137), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [27102] = 6, - ACTIONS(1756), 1, - anon_sym_DQUOTE, - ACTIONS(1758), 1, - aux_sym_stringConstant_token1, - ACTIONS(1760), 1, - sym_escapeSequence, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - STATE(998), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1139), 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, + [17004] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(893), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(895), 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, + [17034] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1299), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [27124] = 3, - ACTIONS(3), 1, + ACTIONS(1295), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1297), 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, + [17062] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 6, + ACTIONS(1301), 3, + ts_builtin_sym_end, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - [27140] = 6, - ACTIONS(3), 1, + anon_sym_AT, + ACTIONS(1303), 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, + [17088] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1766), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(1029), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [27162] = 6, - ACTIONS(3), 1, + ACTIONS(849), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(544), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(851), 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, + [17118] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(579), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1770), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(1030), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [27184] = 6, - ACTIONS(3), 1, + ACTIONS(1177), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1179), 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, + [17148] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(576), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1774), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(1032), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [27206] = 8, - ACTIONS(3), 1, + ACTIONS(1183), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1185), 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, + [17178] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1780), 1, - anon_sym_GT, - STATE(1179), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1183), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1185), 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, + [17204] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27232] = 6, - ACTIONS(3), 1, + ACTIONS(1259), 2, + ts_builtin_sym_end, + anon_sym_AT, + 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, + [17229] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(1034), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27254] = 6, - ACTIONS(3), 1, + ACTIONS(1199), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1201), 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, + [17254] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1786), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(1050), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27276] = 6, - ACTIONS(3), 1, + ACTIONS(1305), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1307), 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, + [17279] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1790), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(1051), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27298] = 6, - ACTIONS(3), 1, + ACTIONS(1309), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1311), 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, + [17304] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1796), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1053), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [27320] = 6, - ACTIONS(3), 1, + ACTIONS(1313), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1315), 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, + [17329] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1800), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(901), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27342] = 6, - ACTIONS(3), 1, + ACTIONS(1053), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1055), 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, + [17354] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1042), 1, + sym_identifier, + ACTIONS(1044), 1, + anon_sym_class, + ACTIONS(1046), 1, + anon_sym_typealias, + ACTIONS(1287), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1802), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1072), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27364] = 6, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17387] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1804), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1809), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1279), 1, + sym_identifier, + ACTIONS(1283), 1, + anon_sym_class, + ACTIONS(1285), 1, + anon_sym_typealias, + ACTIONS(1287), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1806), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [27386] = 6, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17420] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1812), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1817), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1814), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [27408] = 6, - ACTIONS(3), 1, + ACTIONS(1187), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1189), 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, + [17445] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1820), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1825), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [27430] = 6, - ACTIONS(3), 1, + ACTIONS(1133), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1135), 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, + [17470] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1828), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1833), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1830), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [27452] = 6, - ACTIONS(3), 1, + ACTIONS(1221), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1223), 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, + [17495] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1836), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1841), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1838), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27474] = 6, - ACTIONS(3), 1, + ACTIONS(1065), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1067), 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, + [17520] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1844), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1849), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1317), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1846), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27496] = 6, - ACTIONS(3), 1, + ACTIONS(1295), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1297), 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, + [17546] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1852), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1857), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1854), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [27518] = 7, - ACTIONS(3), 1, + ACTIONS(1301), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1303), 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, + [17570] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, + ACTIONS(837), 1, anon_sym_LBRACE, - ACTIONS(1862), 1, - anon_sym_EQ, - ACTIONS(1864), 1, - anon_sym_COLON, - STATE(738), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(367), 1, + sym_objectBody, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(774), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(767), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27542] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17612] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1331), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1866), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1074), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [27564] = 6, - ACTIONS(3), 1, + ACTIONS(1289), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1291), 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, + [17638] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1870), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(1075), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [27586] = 8, - ACTIONS(3), 1, + ACTIONS(1183), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1185), 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, + [17662] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(781), 1, + anon_sym_LBRACE, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1874), 1, - anon_sym_RPAREN, - STATE(1177), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(271), 1, + sym_objectBody, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(785), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27612] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17704] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1876), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1881), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1878), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27634] = 6, - ACTIONS(3), 1, + ACTIONS(1333), 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, + [17726] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1884), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1889), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1886), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27656] = 6, - ACTIONS(3), 1, + ACTIONS(1177), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1179), 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, + [17750] = 13, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1892), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1897), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(273), 1, + anon_sym_LBRACE, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(80), 1, + sym_objectBody, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(779), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1894), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27678] = 7, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17792] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, - anon_sym_LBRACE, - ACTIONS(1864), 1, - anon_sym_COLON, - ACTIONS(1900), 1, - anon_sym_EQ, - STATE(746), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1335), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(682), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(764), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27702] = 8, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17831] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1902), 1, - anon_sym_GT, - STATE(1234), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1337), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(678), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27728] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17870] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1239), 1, + sym_identifier, + ACTIONS(1339), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1904), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(1076), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [27750] = 8, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17897] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1908), 1, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1341), 1, anon_sym_RPAREN, - STATE(1182), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(670), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [27776] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17936] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1343), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(685), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1910), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1073), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [27798] = 8, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [17975] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1914), 1, - anon_sym_GT, - STATE(1220), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [27824] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1916), 1, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, anon_sym_DQUOTE, - ACTIONS(1918), 1, - aux_sym_stringConstant_token1, - ACTIONS(1920), 1, - sym_escapeSequence, - STATE(960), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1345), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(772), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [27846] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18014] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1339), 1, + anon_sym_function, + ACTIONS(1347), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1924), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(961), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [27868] = 6, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [18041] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1349), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(658), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1926), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(962), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [27890] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18080] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1351), 1, + sym_identifier, + ACTIONS(1353), 1, + anon_sym_function, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1928), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(963), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [27912] = 6, - ACTIONS(3), 1, + STATE(547), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [18107] = 12, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1355), 1, + anon_sym_RPAREN, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(663), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1930), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(964), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27934] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18146] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(40), 1, + sym_stringConstant, + STATE(41), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1932), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(965), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27956] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18182] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(471), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1934), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(966), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27978] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18218] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1379), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(746), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1938), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(967), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28000] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18254] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_LPAREN, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(251), 1, + sym_type, + STATE(253), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1940), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(968), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28022] = 6, - ACTIONS(3), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [18290] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(748), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1942), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(969), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28044] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18326] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1395), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1944), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(970), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28066] = 6, - ACTIONS(3), 1, + ACTIONS(302), 9, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + [18348] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(504), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1946), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(971), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28088] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18384] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(448), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1948), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(972), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28110] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18420] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(474), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1950), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(973), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28132] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18456] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1952), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1957), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(520), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1954), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [28154] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18492] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1960), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1965), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(455), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1962), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [28176] = 8, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18528] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1379), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1968), 1, - anon_sym_RPAREN, - STATE(1187), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1381), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(448), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28202] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18564] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1970), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1975), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(683), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1972), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [28224] = 7, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18600] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, - anon_sym_LBRACE, - ACTIONS(1864), 1, - anon_sym_COLON, - ACTIONS(1978), 1, - anon_sym_EQ, - STATE(733), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(446), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(772), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [28248] = 8, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18636] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1980), 1, - anon_sym_GT, - STATE(1209), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(253), 1, + sym_stringConstant, + STATE(255), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28274] = 8, - ACTIONS(3), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [18672] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1982), 1, - anon_sym_RPAREN, - STATE(1189), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(40), 1, + sym_stringConstant, + STATE(44), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28300] = 7, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18708] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, - anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1984), 1, - anon_sym_EQ, - STATE(689), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(38), 1, + sym_type, + STATE(40), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(711), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [28324] = 6, - ACTIONS(1986), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [18744] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_LPAREN, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, anon_sym_DQUOTE, - ACTIONS(1988), 1, - aux_sym_stringConstant_token1, - ACTIONS(1991), 1, - sym_escapeSequence, - ACTIONS(1994), 1, - anon_sym_BSLASH_LPAREN, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(253), 1, + sym_stringConstant, + STATE(257), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [28346] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [18780] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1397), 1, + sym_identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1403), 1, + anon_sym_STAR, + ACTIONS(1405), 1, anon_sym_DQUOTE, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1407), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(509), 1, + sym_stringConstant, + STATE(516), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [28368] = 6, - ACTIONS(3), 1, + ACTIONS(1401), 2, + anon_sym_unknown, + anon_sym_nothing, + [18816] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(681), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [28390] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18852] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_LPAREN, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(245), 1, + sym_type, + STATE(253), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [28412] = 6, - ACTIONS(3), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [18888] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(317), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [28434] = 6, - ACTIONS(3), 1, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [18924] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(313), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [28456] = 6, - ACTIONS(3), 1, + sym_blockComment, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [18960] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(455), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [28478] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [18996] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_LPAREN, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(253), 1, + sym_stringConstant, + STATE(254), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [28500] = 6, - ACTIONS(3), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [19032] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_LPAREN, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(252), 1, + sym_type, + STATE(253), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28522] = 6, - ACTIONS(3), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [19068] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(40), 1, + sym_stringConstant, + STATE(53), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28544] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [19104] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(448), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28566] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19140] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(314), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28588] = 6, - ACTIONS(3), 1, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [19176] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(40), 1, + sym_stringConstant, + STATE(45), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28610] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [19212] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(315), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28632] = 6, - ACTIONS(3), 1, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [19248] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(690), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28654] = 8, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19284] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2031), 1, - anon_sym_GT, - STATE(1198), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28680] = 8, - ACTIONS(3), 1, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [19320] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2033), 1, - anon_sym_RPAREN, - STATE(1199), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(675), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28706] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19356] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1379), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1746), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, + ACTIONS(1381), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(446), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [28728] = 5, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19392] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(451), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1031), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [28748] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19428] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(40), 1, + sym_stringConstant, + STATE(48), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28770] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [19464] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(318), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2037), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(1058), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28792] = 6, - ACTIONS(3), 1, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [19500] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1397), 1, + sym_identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1403), 1, + anon_sym_STAR, + ACTIONS(1405), 1, + anon_sym_DQUOTE, + ACTIONS(1407), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(509), 1, + sym_stringConstant, + STATE(511), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2039), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1059), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28814] = 8, - ACTIONS(3), 1, + ACTIONS(1401), 2, + anon_sym_unknown, + anon_sym_nothing, + [19536] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2041), 1, - anon_sym_RPAREN, - STATE(1216), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(451), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [28840] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19572] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1379), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(455), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28862] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19608] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_LPAREN, + ACTIONS(1363), 1, + anon_sym_STAR, + ACTIONS(1365), 1, + anon_sym_DQUOTE, + ACTIONS(1367), 1, + anon_sym_POUND_DQUOTE, + STATE(32), 1, + sym_qualifiedIdentifier, + STATE(37), 1, + sym_type, + STATE(40), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28884] = 6, - ACTIONS(3), 1, + ACTIONS(1361), 2, + anon_sym_unknown, + anon_sym_nothing, + [19644] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1397), 1, + sym_identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1403), 1, + anon_sym_STAR, + ACTIONS(1405), 1, + anon_sym_DQUOTE, + ACTIONS(1407), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(509), 1, + sym_stringConstant, + STATE(524), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28906] = 6, - ACTIONS(3), 1, + ACTIONS(1401), 2, + anon_sym_unknown, + anon_sym_nothing, + [19680] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(497), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28928] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19716] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1409), 1, + sym_identifier, + ACTIONS(1411), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_STAR, + ACTIONS(1417), 1, + anon_sym_DQUOTE, + ACTIONS(1419), 1, + anon_sym_POUND_DQUOTE, + STATE(309), 1, + sym_qualifiedIdentifier, + STATE(323), 1, + sym_type, + STATE(324), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28950] = 6, - ACTIONS(3), 1, + ACTIONS(1413), 2, + anon_sym_unknown, + anon_sym_nothing, + [19752] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(649), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28972] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19788] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1397), 1, + sym_identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1403), 1, + anon_sym_STAR, + ACTIONS(1405), 1, + anon_sym_DQUOTE, + ACTIONS(1407), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(509), 1, + sym_stringConstant, + STATE(523), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [28994] = 6, - ACTIONS(3), 1, + ACTIONS(1401), 2, + anon_sym_unknown, + anon_sym_nothing, + [19824] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1397), 1, + sym_identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1403), 1, + anon_sym_STAR, + ACTIONS(1405), 1, + anon_sym_DQUOTE, + ACTIONS(1407), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(509), 1, + sym_stringConstant, + STATE(513), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29016] = 6, - ACTIONS(3), 1, + ACTIONS(1401), 2, + anon_sym_unknown, + anon_sym_nothing, + [19860] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(498), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29038] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19896] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1397), 1, + sym_identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1403), 1, + anon_sym_STAR, + ACTIONS(1405), 1, + anon_sym_DQUOTE, + ACTIONS(1407), 1, + anon_sym_POUND_DQUOTE, + STATE(473), 1, + sym_qualifiedIdentifier, + STATE(509), 1, + sym_stringConstant, + STATE(519), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2045), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1055), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29060] = 6, - ACTIONS(3), 1, + ACTIONS(1401), 2, + anon_sym_unknown, + anon_sym_nothing, + [19932] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(654), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29082] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [19968] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_STAR, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(677), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29104] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [20004] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1319), 1, + sym_identifier, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1379), 1, + anon_sym_LPAREN, + ACTIONS(1381), 1, + anon_sym_STAR, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(453), 1, + sym_stringConstant, + STATE(660), 1, + sym_type, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29126] = 6, - ACTIONS(3), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [20040] = 11, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1369), 1, + sym_identifier, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1373), 1, + anon_sym_STAR, + ACTIONS(1375), 1, + anon_sym_DQUOTE, + ACTIONS(1377), 1, + anon_sym_POUND_DQUOTE, + STATE(402), 1, + sym_qualifiedIdentifier, + STATE(446), 1, + sym_type, + STATE(453), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2047), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(1057), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29148] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2049), 1, + ACTIONS(1323), 2, + anon_sym_unknown, + anon_sym_nothing, + [20076] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1383), 1, + sym_identifier, + ACTIONS(1385), 1, + anon_sym_LPAREN, + ACTIONS(1389), 1, + anon_sym_STAR, + ACTIONS(1391), 1, anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1393), 1, + anon_sym_POUND_DQUOTE, + STATE(243), 1, + sym_qualifiedIdentifier, + STATE(246), 1, + sym_type, + STATE(253), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [29170] = 8, - ACTIONS(3), 1, + ACTIONS(1387), 2, + anon_sym_unknown, + anon_sym_nothing, + [20112] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(348), 6, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(2051), 1, + anon_sym_in, + anon_sym_RPAREN, anon_sym_GT, - STATE(1164), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + [20137] = 6, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1425), 1, + anon_sym_DQUOTE, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1429), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - [29196] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2053), 1, - anon_sym_DQUOTE, - STATE(959), 2, + STATE(651), 3, + sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + [20160] = 6, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1429), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1431), 1, + anon_sym_DQUOTE, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [29218] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + STATE(652), 3, + sym_stringFragment, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + [20183] = 6, + ACTIONS(1433), 1, + aux_sym_stringFragment_token1, + ACTIONS(1436), 1, + anon_sym_DQUOTE, + ACTIONS(1438), 1, + sym_escapeSequence, + ACTIONS(1441), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2057), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(978), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29240] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2059), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(982), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29262] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + STATE(652), 3, + sym_stringFragment, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + [20206] = 6, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1429), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1444), 1, + anon_sym_DQUOTE, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2061), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(983), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [29284] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2063), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(984), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [29306] = 6, - ACTIONS(3), 1, + STATE(652), 3, + sym_stringFragment, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + [20229] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2065), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(985), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [29328] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1099), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [20252] = 6, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1429), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1446), 1, + anon_sym_DQUOTE, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2067), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(986), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [29350] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1798), 1, + sym_blockComment, + STATE(653), 3, + sym_stringFragment, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + [20275] = 6, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1429), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - ACTIONS(2069), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(987), 2, + STATE(652), 3, + sym_stringFragment, sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [29372] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + aux_sym_slStringLiteral_repeat1, + [20298] = 6, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1429), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1450), 1, + anon_sym_DQUOTE, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2073), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(988), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [29394] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2075), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(989), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29416] = 6, - ACTIONS(3), 1, + STATE(656), 3, + sym_stringFragment, + sym_interpolationExpr, + aux_sym_slStringLiteral_repeat1, + [20321] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2077), 3, + ACTIONS(1452), 1, anon_sym_COMMA, + ACTIONS(1454), 1, anon_sym_RPAREN, - anon_sym_GT, - [29438] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + STATE(833), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2079), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(990), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29460] = 6, - ACTIONS(3), 1, + [20347] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1456), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1460), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2081), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(992), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29482] = 6, - ACTIONS(3), 1, + ACTIONS(1458), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(686), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [20369] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1462), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(348), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [20391] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(1181), 1, + anon_sym_COLON, + ACTIONS(1464), 1, + anon_sym_EQ, + STATE(484), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2083), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(993), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29504] = 6, - ACTIONS(3), 1, + STATE(525), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [20415] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1141), 1, + anon_sym_LBRACE, + ACTIONS(1143), 1, + anon_sym_EQ, + ACTIONS(1181), 1, + anon_sym_COLON, + STATE(487), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2085), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(994), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29526] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2087), 1, - anon_sym_DQUOTE, - ACTIONS(2089), 1, - aux_sym_stringConstant_token1, - ACTIONS(2091), 1, - sym_escapeSequence, - STATE(996), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [20439] = 8, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [29548] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2093), 1, - anon_sym_DQUOTE, - ACTIONS(2095), 1, - aux_sym_stringConstant_token1, - ACTIONS(2097), 1, - sym_escapeSequence, - STATE(1035), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1466), 1, + anon_sym_RPAREN, + STATE(832), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [29570] = 6, - ACTIONS(3), 1, + [20465] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1468), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1472), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2101), 2, + ACTIONS(1470), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(1036), 2, + STATE(742), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [29592] = 6, - ACTIONS(3), 1, + [20487] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1468), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1476), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2103), 2, + ACTIONS(1474), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(1037), 2, + STATE(743), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [29614] = 6, - ACTIONS(3), 1, + [20509] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1468), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1480), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2105), 2, + ACTIONS(1478), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(1038), 2, + STATE(744), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [29636] = 6, - ACTIONS(3), 1, + [20531] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1468), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1484), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2107), 2, + ACTIONS(1482), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(1039), 2, + STATE(745), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [29658] = 6, - ACTIONS(3), 1, + [20553] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1468), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1488), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2109), 2, + ACTIONS(1486), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(1040), 2, + STATE(749), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [29680] = 6, - ACTIONS(3), 1, + [20575] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1468), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1492), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2111), 2, + ACTIONS(1490), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(1041), 2, + STATE(750), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [29702] = 6, - ACTIONS(3), 1, + [20597] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1494), 1, + anon_sym_RPAREN, + STATE(866), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20623] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1500), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2115), 2, + ACTIONS(1498), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(1042), 2, + STATE(751), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [29724] = 6, - ACTIONS(3), 1, + [20645] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1504), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2117), 2, + ACTIONS(1502), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(1043), 2, + STATE(765), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [29746] = 6, - ACTIONS(3), 1, + [20667] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1508), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2119), 2, + ACTIONS(1506), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(1044), 2, + STATE(766), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [29768] = 6, - ACTIONS(3), 1, + [20689] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1512), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2121), 2, + ACTIONS(1510), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(1045), 2, + STATE(768), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [29790] = 6, - ACTIONS(3), 1, + [20711] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1514), 1, + anon_sym_GT, + STATE(872), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20737] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1518), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2123), 2, + ACTIONS(1516), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(1046), 2, + STATE(769), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [29812] = 6, - ACTIONS(3), 1, + [20759] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1520), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [20781] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1522), 1, + anon_sym_RPAREN, + STATE(863), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20807] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1526), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2125), 2, + ACTIONS(1524), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(1047), 2, + STATE(770), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [29834] = 6, - ACTIONS(3), 1, + [20829] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, + ACTIONS(1460), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1496), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2127), 2, + ACTIONS(1528), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(1048), 2, + STATE(771), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [29856] = 8, - ACTIONS(3), 1, + [20851] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2129), 1, - anon_sym_RPAREN, - STATE(1218), 1, + ACTIONS(1530), 1, + anon_sym_GT, + STATE(874), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [29882] = 6, - ACTIONS(3), 1, + [20877] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1532), 1, + anon_sym_RPAREN, + STATE(862), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29904] = 6, - ACTIONS(3), 1, + [20903] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1534), 1, + anon_sym_GT, + STATE(856), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29926] = 7, - ACTIONS(3), 1, + [20929] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(2133), 1, + ACTIONS(1141), 1, anon_sym_LBRACE, - ACTIONS(2135), 1, + ACTIONS(1149), 1, anon_sym_EQ, - STATE(1265), 1, + ACTIONS(1181), 1, + anon_sym_COLON, + STATE(488), 1, sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(289), 2, + STATE(506), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [29950] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29972] = 8, - ACTIONS(3), 1, + [20953] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1036), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1421), 1, anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2137), 1, - anon_sym_GT, - STATE(1232), 1, + ACTIONS(1536), 1, + anon_sym_RPAREN, + STATE(851), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [29998] = 6, - ACTIONS(3), 1, + [20979] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30020] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2139), 1, - anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1460), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [30042] = 6, - ACTIONS(3), 1, + ACTIONS(1540), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(697), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [21001] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1526), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [30064] = 6, - ACTIONS(3), 1, + ACTIONS(1542), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(698), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [21023] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1518), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [30086] = 6, - ACTIONS(3), 1, + ACTIONS(1544), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(699), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [21045] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(1512), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, + ACTIONS(1546), 2, + sym__ml3_string_chars, sym_escapeSequence3, - STATE(951), 2, + STATE(700), 2, sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [30108] = 6, - ACTIONS(3), 1, + aux_sym_mlStringLiteral_repeat4, + [21067] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1548), 1, + anon_sym_GT, + STATE(847), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21093] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1508), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1550), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(701), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21115] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1504), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30130] = 6, - ACTIONS(3), 1, + ACTIONS(1552), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(702), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [21137] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1500), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1538), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [30152] = 6, - ACTIONS(3), 1, + ACTIONS(1554), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(703), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21159] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(1492), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1556), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1558), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, + STATE(704), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30174] = 6, - ACTIONS(3), 1, + [21181] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1488), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1556), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30196] = 6, - ACTIONS(3), 1, + ACTIONS(1560), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(705), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21203] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1484), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1556), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [30218] = 6, - ACTIONS(3), 1, + ACTIONS(1562), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(706), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21225] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1564), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [30240] = 6, - ACTIONS(3), 1, + ACTIONS(1566), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(697), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [21247] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1572), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1577), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [30262] = 6, - ACTIONS(3), 1, + ACTIONS(1574), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(698), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [21269] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(1580), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1585), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, + ACTIONS(1582), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, + STATE(699), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [30284] = 6, - ACTIONS(3), 1, + [21291] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1588), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1593), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [30306] = 6, - ACTIONS(3), 1, + ACTIONS(1590), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(700), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [21313] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1596), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1601), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [30328] = 6, - ACTIONS(3), 1, + ACTIONS(1598), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(701), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21335] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, + ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1744), 1, + ACTIONS(1609), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2145), 2, + ACTIONS(1606), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(1061), 2, + STATE(702), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [30350] = 6, - ACTIONS(3), 1, + [21357] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1612), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1617), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [30372] = 6, - ACTIONS(3), 1, + ACTIONS(1614), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(703), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21379] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, + ACTIONS(1620), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1625), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1622), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, + STATE(704), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30394] = 8, - ACTIONS(3), 1, + [21401] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2147), 1, - anon_sym_RPAREN, - STATE(1210), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1628), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1633), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [30420] = 6, - ACTIONS(3), 1, + ACTIONS(1630), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(705), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21423] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1636), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1641), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30442] = 6, - ACTIONS(3), 1, + ACTIONS(1638), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(706), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21445] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1644), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1649), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2149), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1062), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30464] = 6, - ACTIONS(3), 1, + ACTIONS(1646), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(707), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21467] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1652), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1657), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [30486] = 8, - ACTIONS(3), 1, + ACTIONS(1654), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(708), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21489] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(1660), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1665), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1662), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(709), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21511] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1480), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1556), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1668), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(707), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21533] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1476), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1556), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1670), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(708), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21555] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1472), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1556), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1672), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(709), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21577] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(284), 1, + anon_sym_COLON, + STATE(777), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(280), 4, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(2153), 1, + anon_sym_in, anon_sym_RPAREN, - STATE(1168), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + [21597] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1265), 1, + anon_sym_COLON, + ACTIONS(1674), 1, + anon_sym_EQ, + STATE(542), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(555), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21621] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [30512] = 6, - ACTIONS(3), 1, + ACTIONS(302), 6, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + [21637] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1526), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, + ACTIONS(1676), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(918), 2, + STATE(687), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [30534] = 6, - ACTIONS(3), 1, + [21659] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1518), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, + ACTIONS(1678), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, + STATE(688), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [30556] = 6, - ACTIONS(3), 1, + [21681] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1512), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, + ACTIONS(1680), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(920), 2, + STATE(689), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [30578] = 6, - ACTIONS(3), 1, + [21703] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(1508), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, + ACTIONS(1682), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(921), 2, + STATE(691), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [30600] = 6, - ACTIONS(3), 1, + [21725] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(1504), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1742), 2, + ACTIONS(1684), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(922), 2, + STATE(692), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [30622] = 6, - ACTIONS(3), 1, + [21747] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1500), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2019), 2, + ACTIONS(1686), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(923), 2, + STATE(693), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [30644] = 6, - ACTIONS(3), 1, + [21769] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1263), 1, + anon_sym_EQ, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(529), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(554), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21793] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1492), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1688), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1690), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, + STATE(694), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30666] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2157), 1, - anon_sym_GT, - STATE(1172), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [30692] = 6, - ACTIONS(3), 1, + [21815] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(1488), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1688), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2013), 2, + ACTIONS(1692), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(929), 2, + STATE(695), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [30714] = 6, - ACTIONS(3), 1, + [21837] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, + ACTIONS(1484), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1688), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2011), 2, + ACTIONS(1694), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(930), 2, + STATE(696), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [30736] = 6, - ACTIONS(3), 1, + [21859] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(1480), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1688), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2009), 2, + ACTIONS(1696), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(951), 2, + STATE(710), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [30758] = 6, - ACTIONS(3), 1, + [21881] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, + ACTIONS(1476), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1688), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2007), 2, + ACTIONS(1698), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(952), 2, + STATE(711), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [30780] = 6, - ACTIONS(3), 1, + [21903] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, + ACTIONS(1472), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2155), 1, + ACTIONS(1688), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2005), 2, + ACTIONS(1700), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(954), 2, + STATE(712), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [30802] = 6, - ACTIONS(3), 1, + [21925] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(1472), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1704), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(752), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21947] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1476), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1706), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(753), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21969] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1480), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1708), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(754), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21991] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1484), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1710), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(755), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [22013] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1488), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1702), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1712), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(756), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [22035] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1492), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1702), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2161), 2, + ACTIONS(1714), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(1063), 2, + STATE(757), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [30824] = 6, - ACTIONS(1762), 1, + [22057] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1500), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, + ACTIONS(1716), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1718), 2, + sym__ml_string_chars, sym_escapeSequence, - ACTIONS(2163), 1, - anon_sym_DQUOTE, - STATE(959), 2, + STATE(758), 2, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, + aux_sym_mlStringLiteral_repeat1, + [22079] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1504), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1716), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [30846] = 6, - ACTIONS(3), 1, + ACTIONS(1720), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(759), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22101] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, + ACTIONS(1508), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1716), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2021), 2, + ACTIONS(1722), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(921), 2, + STATE(760), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [30868] = 6, - ACTIONS(3), 1, + [22123] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, + ACTIONS(1512), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1716), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1724), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(761), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22145] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1518), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1716), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1726), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(762), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22167] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1526), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1716), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1728), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(763), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [22189] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1460), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1716), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2029), 2, + ACTIONS(1730), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(917), 2, + STATE(764), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [30890] = 6, - ACTIONS(3), 1, + [22211] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, + ACTIONS(1472), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1732), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1672), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(709), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [22233] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1476), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1732), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1670), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(708), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [22255] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1480), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1732), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, + ACTIONS(1668), 2, + sym__sl3_string_chars, sym_escapeSequence3, - STATE(920), 2, + STATE(707), 2, sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [30912] = 6, - ACTIONS(3), 1, + aux_sym_slStringLiteral_repeat4, + [22277] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, + ACTIONS(1484), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1732), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, + ACTIONS(1562), 2, + sym__sl4_string_chars, sym_escapeSequence4, - STATE(919), 2, + STATE(706), 2, sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [30934] = 6, - ACTIONS(3), 1, + aux_sym_slStringLiteral_repeat5, + [22299] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1462), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1099), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [22321] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1129), 1, + anon_sym_LBRACE, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(1265), 1, + anon_sym_COLON, + STATE(535), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(559), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [22345] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1734), 1, + anon_sym_GT, + STATE(868), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [22371] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1488), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1732), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, + ACTIONS(1560), 2, + sym__sl5_string_chars, sym_escapeSequence5, - STATE(918), 2, + STATE(705), 2, sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [30956] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2165), 1, - anon_sym_DQUOTE, - ACTIONS(2167), 1, - aux_sym_stringConstant_token1, - ACTIONS(2169), 1, - sym_escapeSequence, - STATE(1071), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + aux_sym_slStringLiteral_repeat6, + [22393] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1492), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1732), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + ACTIONS(1558), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(704), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [22415] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1500), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [30978] = 6, - ACTIONS(3), 1, + ACTIONS(1554), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(703), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [22437] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, + ACTIONS(1472), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1738), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2171), 2, + ACTIONS(1672), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(1069), 2, + STATE(709), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [31000] = 6, - ACTIONS(3), 1, + [22459] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, + ACTIONS(1476), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1738), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2173), 2, + ACTIONS(1670), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(1068), 2, + STATE(708), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [31022] = 6, - ACTIONS(3), 1, + [22481] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(1480), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1738), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2175), 2, + ACTIONS(1668), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(1067), 2, + STATE(707), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [31044] = 6, - ACTIONS(3), 1, + [22503] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, + ACTIONS(1484), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1738), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2177), 2, + ACTIONS(1562), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(1066), 2, + STATE(706), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [31066] = 6, - ACTIONS(3), 1, + [22525] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(1488), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1738), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2179), 2, + ACTIONS(1560), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(1065), 2, + STATE(705), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [31088] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2181), 1, - anon_sym_LBRACE, - STATE(68), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [31111] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - STATE(575), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [31134] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - STATE(492), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [31157] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2183), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [31172] = 7, - ACTIONS(3), 1, + [22547] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2185), 1, - anon_sym_LBRACE, - STATE(417), 1, - sym_objectBody, - ACTIONS(1007), 2, + ACTIONS(1492), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1738), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31195] = 7, - ACTIONS(3), 1, + ACTIONS(1558), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(704), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [22569] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2187), 1, - anon_sym_LBRACE, - STATE(352), 1, - sym_objectBody, - ACTIONS(1007), 2, + ACTIONS(1500), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31218] = 5, - ACTIONS(2189), 1, - anon_sym_DQUOTE, - ACTIONS(2191), 1, - aux_sym_stringConstant_token1, - ACTIONS(2193), 1, + ACTIONS(1554), 2, + sym__ml_string_chars, sym_escapeSequence, - STATE(1134), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + STATE(703), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [22591] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [31236] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1257), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, + ACTIONS(1504), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [31252] = 3, - ACTIONS(3), 1, + ACTIONS(1552), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(702), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22613] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1508), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2199), 4, - sym__sl2_string_chars, - anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1550), 2, + sym__ml2_string_chars, sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [31266] = 5, - ACTIONS(3), 1, + STATE(701), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [22635] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2201), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1512), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31284] = 5, - ACTIONS(3), 1, + ACTIONS(1546), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(700), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22657] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2205), 1, - anon_sym_COLON, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1518), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1031), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [31302] = 5, - ACTIONS(2207), 1, - anon_sym_DQUOTE, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1544), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(699), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22679] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1526), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [31320] = 3, - ACTIONS(3), 1, + ACTIONS(1542), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(698), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [22701] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1460), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1740), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2213), 4, + ACTIONS(1540), 2, 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, - [31334] = 5, - ACTIONS(3), 1, + STATE(697), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [22723] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2215), 1, - anon_sym_DQUOTE_POUND, - STATE(1092), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1504), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2217), 2, - sym__sl1_string_chars, + ACTIONS(1552), 2, + sym__ml1_string_chars, sym_escapeSequence1, - [31352] = 5, - ACTIONS(2219), 1, - anon_sym_DQUOTE, - ACTIONS(2221), 1, - aux_sym_stringConstant_token1, - ACTIONS(2223), 1, - sym_escapeSequence, - STATE(1094), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31370] = 3, - ACTIONS(3), 1, + STATE(702), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22745] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1508), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2225), 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, - [31384] = 3, - ACTIONS(3), 1, + ACTIONS(1550), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(701), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [22767] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(121), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1742), 1, + anon_sym_EQ, + STATE(924), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2227), 4, - sym__ml4_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [31398] = 3, - ACTIONS(3), 1, + STATE(231), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [22791] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1512), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2229), 4, + ACTIONS(1546), 2, sym__ml3_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [31412] = 3, - ACTIONS(3), 1, + STATE(700), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22813] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1518), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2199), 4, - sym__ml2_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [31426] = 3, - ACTIONS(3), 1, + ACTIONS(1544), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(699), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22835] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1526), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1542), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(698), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [22857] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1460), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1736), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2231), 4, - sym__sl1_string_chars, - anon_sym_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [31440] = 3, - ACTIONS(3), 1, + ACTIONS(1540), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(697), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [22879] = 8, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1744), 1, + anon_sym_RPAREN, + STATE(876), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2231), 4, - sym__ml1_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [31454] = 5, - ACTIONS(2233), 1, + [22905] = 5, + ACTIONS(1746), 1, + aux_sym_stringFragment_token1, + ACTIONS(1749), 1, anon_sym_DQUOTE, - ACTIONS(2235), 1, - aux_sym_stringConstant_token1, - ACTIONS(2237), 1, + ACTIONS(1751), 1, sym_escapeSequence, - STATE(1109), 1, + STATE(773), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31472] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2239), 1, - anon_sym_DQUOTE_POUND, - STATE(1110), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2241), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31490] = 3, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2243), 4, - sym__ml_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - [31504] = 6, - ACTIONS(3), 1, + [22924] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, + ACTIONS(837), 1, + anon_sym_LBRACE, + ACTIONS(1034), 1, anon_sym_LPAREN, - ACTIONS(2247), 1, - anon_sym_LT, - STATE(720), 1, - sym_parameterList, - STATE(1256), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + STATE(351), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31524] = 3, - ACTIONS(2243), 2, + [22947] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - ACTIONS(2249), 2, + ACTIONS(1754), 1, anon_sym_DQUOTE, - aux_sym_stringConstant_token1, - ACTIONS(3), 3, + STATE(773), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31538] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [22966] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - ACTIONS(2251), 1, + ACTIONS(1756), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(781), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31556] = 5, - ACTIONS(3), 1, + [22985] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2253), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31574] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1192), 1, - sym_typeParameter, - ACTIONS(2197), 2, + ACTIONS(1758), 5, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31590] = 5, - ACTIONS(2255), 1, - anon_sym_DQUOTE, - ACTIONS(2257), 1, - aux_sym_stringConstant_token1, - ACTIONS(2259), 1, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [23000] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - STATE(1125), 1, + ACTIONS(1760), 1, + anon_sym_DQUOTE, + STATE(784), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31608] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2261), 1, - anon_sym_DQUOTE_POUND, - STATE(1126), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2263), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31626] = 6, - ACTIONS(3), 1, + [23019] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2265), 1, + ACTIONS(273), 1, + anon_sym_LBRACE, + ACTIONS(1034), 1, anon_sym_LPAREN, - STATE(1186), 1, - sym_parameterList, - STATE(1250), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + STATE(97), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31646] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1206), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, + [23042] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1762), 1, + anon_sym_DQUOTE, + STATE(773), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31662] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2267), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + [23061] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1764), 1, + anon_sym_DQUOTE, + STATE(773), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31680] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2269), 1, - anon_sym_COMMA, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - ACTIONS(2077), 2, - anon_sym_RPAREN, - anon_sym_GT, - [31698] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [23080] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - ACTIONS(2272), 1, + ACTIONS(1766), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(780), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31716] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2274), 1, - anon_sym_DQUOTE_POUND, - STATE(1116), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + [23099] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1768), 1, + anon_sym_DQUOTE, + STATE(773), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - ACTIONS(2276), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31734] = 5, - ACTIONS(2278), 1, - anon_sym_DQUOTE, - ACTIONS(2280), 1, - aux_sym_stringConstant_token1, - ACTIONS(2282), 1, + [23118] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - STATE(1118), 1, + ACTIONS(1770), 1, + anon_sym_DQUOTE, + STATE(773), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31752] = 5, - ACTIONS(3), 1, + [23137] = 7, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2284), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(781), 1, + anon_sym_LBRACE, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_QMARK, + ACTIONS(1421), 1, + anon_sym_PIPE, + STATE(270), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31770] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [23160] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - ACTIONS(2286), 1, + ACTIONS(1772), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(783), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31788] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2288), 1, - anon_sym_DQUOTE_POUND, - STATE(1121), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + [23179] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, + sym_escapeSequence, + ACTIONS(1774), 1, + anon_sym_DQUOTE, + STATE(775), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - ACTIONS(2290), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31806] = 5, - ACTIONS(2292), 1, - anon_sym_DQUOTE, - ACTIONS(2294), 1, - aux_sym_stringConstant_token1, - ACTIONS(2296), 1, + [23198] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - STATE(1122), 1, + ACTIONS(1776), 1, + anon_sym_DQUOTE, + STATE(789), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31824] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [23217] = 5, + ACTIONS(1423), 1, + aux_sym_stringFragment_token1, + ACTIONS(1427), 1, sym_escapeSequence, - ACTIONS(2298), 1, + ACTIONS(1778), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(773), 2, + sym_stringFragment, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [31842] = 5, - ACTIONS(3), 1, + [23236] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2300), 1, + ACTIONS(1780), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(821), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1782), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31860] = 3, - ACTIONS(3), 1, + [23254] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2229), 4, - sym__sl3_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [31874] = 5, - ACTIONS(3), 1, + ACTIONS(1784), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23268] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2302), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31892] = 6, - ACTIONS(3), 1, + ACTIONS(1786), 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, + [23282] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(1061), 1, anon_sym_LT, - ACTIONS(2304), 1, + ACTIONS(1788), 1, anon_sym_LPAREN, - STATE(769), 1, + STATE(854), 1, sym_parameterList, - STATE(1252), 1, + STATE(890), 1, sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [31912] = 3, - ACTIONS(3), 1, + [23302] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2227), 4, - sym__sl4_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [31926] = 5, - ACTIONS(3), 1, + ACTIONS(1790), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23316] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2306), 1, + ACTIONS(1792), 1, anon_sym_DQUOTE_POUND, - STATE(1135), 1, + STATE(824), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2308), 2, + ACTIONS(1794), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31944] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2310), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [31962] = 5, - ACTIONS(3), 1, + [23334] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2312), 1, + ACTIONS(1796), 1, anon_sym_DQUOTE_POUND, - STATE(1128), 1, + STATE(790), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2314), 2, + ACTIONS(1798), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31980] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2316), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23352] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1800), 1, + anon_sym_DQUOTE_POUND, + STATE(821), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [31998] = 5, - ACTIONS(3), 1, + ACTIONS(1782), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23370] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2318), 1, + ACTIONS(1802), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(802), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1804), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32016] = 5, - ACTIONS(2320), 1, - anon_sym_DQUOTE, - ACTIONS(2322), 1, - aux_sym_stringConstant_token1, - ACTIONS(2324), 1, - sym_escapeSequence, - STATE(1132), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23388] = 6, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [32034] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2326), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1806), 1, + anon_sym_LPAREN, + STATE(543), 1, + sym_parameterList, + STATE(893), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + [23408] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [32052] = 5, - ACTIONS(3), 1, + ACTIONS(1790), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23422] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2328), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1808), 1, + anon_sym_COMMA, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2330), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32070] = 5, - ACTIONS(3), 1, + ACTIONS(1520), 2, + anon_sym_RPAREN, + anon_sym_GT, + [23440] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2333), 1, + ACTIONS(1811), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(821), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1782), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32088] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2335), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23458] = 6, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1788), 1, + anon_sym_LPAREN, + STATE(503), 1, + sym_parameterList, + STATE(904), 1, + sym_typeParameterList, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [32106] = 5, - ACTIONS(3), 1, + [23478] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2133), 1, + ACTIONS(121), 1, anon_sym_LBRACE, - ACTIONS(2337), 1, + ACTIONS(1813), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(291), 2, + STATE(229), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [32124] = 5, - ACTIONS(3), 1, + [23496] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2133), 1, - anon_sym_LBRACE, - ACTIONS(2339), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(1815), 1, + sym_identifier, + STATE(885), 1, + sym_typeParameter, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(288), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [32142] = 6, - ACTIONS(3), 1, + ACTIONS(1817), 2, + anon_sym_in, + anon_sym_out, + [23514] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(754), 1, - sym_parameterList, - STATE(1259), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32162] = 5, - ACTIONS(3), 1, + ACTIONS(1784), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23528] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2341), 1, + ACTIONS(1819), 1, anon_sym_DQUOTE_POUND, - STATE(1139), 1, + STATE(797), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2343), 2, + ACTIONS(1821), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32180] = 5, - ACTIONS(2345), 1, - anon_sym_DQUOTE, - ACTIONS(2347), 1, - aux_sym_stringConstant_token1, - ACTIONS(2349), 1, - sym_escapeSequence, - STATE(1140), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23546] = 5, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1823), 1, + anon_sym_DQUOTE_POUND, + STATE(821), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [32198] = 3, - ACTIONS(3), 1, + ACTIONS(1782), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23564] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2213), 4, - sym__sl6_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1825), 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, - [32212] = 5, - ACTIONS(2351), 1, + [23578] = 3, + ACTIONS(1827), 2, + aux_sym_stringFragment_token1, anon_sym_DQUOTE, - ACTIONS(2353), 1, - aux_sym_stringConstant_token1, - ACTIONS(2355), 1, + ACTIONS(1829), 2, sym_escapeSequence, - STATE(1151), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [32230] = 5, - ACTIONS(3), 1, + [23592] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2357), 1, + ACTIONS(1831), 1, anon_sym_DQUOTE_POUND, - STATE(1152), 1, + STATE(817), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2359), 2, + ACTIONS(1833), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32248] = 5, - ACTIONS(2361), 1, - anon_sym_DQUOTE, - ACTIONS(2363), 1, - aux_sym_stringConstant_token1, - ACTIONS(2366), 1, - sym_escapeSequence, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + [23610] = 5, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [32266] = 5, - ACTIONS(2369), 1, - anon_sym_DQUOTE, - ACTIONS(2371), 1, - aux_sym_stringConstant_token1, - ACTIONS(2373), 1, - sym_escapeSequence, - STATE(1137), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(282), 1, + anon_sym_COLON, + STATE(777), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [32284] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2375), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(280), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [23628] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [32302] = 5, - ACTIONS(3), 1, + ACTIONS(1835), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23642] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2377), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1837), 4, sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, sym_escapeSequence1, - [32320] = 6, - ACTIONS(3), 1, + anon_sym_BSLASH_POUND_LPAREN, + [23656] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, - anon_sym_LPAREN, - ACTIONS(2247), 1, + ACTIONS(1061), 1, anon_sym_LT, - STATE(730), 1, + ACTIONS(1788), 1, + anon_sym_LPAREN, + STATE(857), 1, sym_parameterList, - STATE(1255), 1, + STATE(895), 1, sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32340] = 5, - ACTIONS(3), 1, + [23676] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2379), 1, + ACTIONS(1839), 1, anon_sym_DQUOTE_POUND, - STATE(1155), 1, + STATE(808), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2381), 2, + ACTIONS(1841), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32358] = 5, - ACTIONS(3), 1, + [23694] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2383), 1, + ACTIONS(1843), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, + STATE(821), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2203), 2, + ACTIONS(1782), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32376] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2225), 4, - sym__sl5_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [32390] = 6, - ACTIONS(3), 1, + [23712] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(1061), 1, anon_sym_LT, - ACTIONS(2265), 1, + ACTIONS(1788), 1, anon_sym_LPAREN, - STATE(1212), 1, + STATE(500), 1, sym_parameterList, - STATE(1249), 1, + STATE(892), 1, sym_typeParameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32410] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2385), 1, - anon_sym_EQ, - STATE(1267), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + [23732] = 3, + ACTIONS(1845), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1847), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - [32427] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2387), 1, - anon_sym_COMMA, - ACTIONS(2390), 1, - anon_sym_DASH_GT, - STATE(1159), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, sym_blockComment, - [32444] = 4, - ACTIONS(2392), 1, - sym_identifier, - ACTIONS(2394), 1, - anon_sym_RPAREN, - STATE(1229), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [23746] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [32459] = 5, - ACTIONS(3), 1, + ACTIONS(1786), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [23760] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2396), 1, - anon_sym_DQUOTE, - ACTIONS(2398), 1, - anon_sym_POUND_DQUOTE, - STATE(741), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(1849), 1, + anon_sym_DQUOTE_POUND, + STATE(821), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32476] = 5, - ACTIONS(3), 1, + ACTIONS(1851), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23778] = 6, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2400), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1806), 1, + anon_sym_LPAREN, + STATE(560), 1, + sym_parameterList, + STATE(903), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32493] = 5, - ACTIONS(3), 1, + [23798] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2402), 1, - anon_sym_DQUOTE, - ACTIONS(2404), 1, - anon_sym_POUND_DQUOTE, - STATE(701), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32510] = 5, - ACTIONS(3), 1, + ACTIONS(1847), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [23812] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2406), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1854), 1, + anon_sym_DQUOTE_POUND, + STATE(821), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32527] = 5, - ACTIONS(3), 1, + ACTIONS(1782), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23830] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2408), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32544] = 5, - ACTIONS(3), 1, + ACTIONS(1837), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [23844] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2402), 1, - anon_sym_DQUOTE, - ACTIONS(2404), 1, - anon_sym_POUND_DQUOTE, - STATE(702), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(121), 1, + anon_sym_LBRACE, + ACTIONS(1856), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32561] = 5, - ACTIONS(3), 1, + STATE(228), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [23862] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2390), 1, - anon_sym_RPAREN, - ACTIONS(2410), 1, - anon_sym_COMMA, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32578] = 5, - ACTIONS(3), 1, + ACTIONS(1825), 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, + [23876] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2413), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32595] = 5, - ACTIONS(3), 1, + ACTIONS(1835), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23890] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1314), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(1815), 1, + sym_identifier, + STATE(840), 1, + sym_typeParameter, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32612] = 5, - ACTIONS(3), 1, + ACTIONS(1817), 2, + anon_sym_in, + anon_sym_out, + [23908] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1327), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1329), 1, anon_sym_POUND_DQUOTE, - STATE(1320), 1, + STATE(914), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32629] = 5, - ACTIONS(3), 1, + [23925] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1858), 1, anon_sym_COMMA, - ACTIONS(2419), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1861), 1, + anon_sym_DASH_GT, + STATE(831), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32646] = 5, - ACTIONS(3), 1, + [23942] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2421), 1, - anon_sym_GT, - STATE(1117), 1, + ACTIONS(1863), 1, + anon_sym_RPAREN, + STATE(801), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32663] = 5, - ACTIONS(3), 1, + [23959] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2423), 1, + ACTIONS(1865), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32680] = 5, - ACTIONS(3), 1, + [23976] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2427), 1, - anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(588), 1, + anon_sym_RPAREN, + ACTIONS(1867), 1, + sym_identifier, + STATE(843), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32697] = 5, - ACTIONS(3), 1, + [23993] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2431), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32714] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1861), 3, anon_sym_COMMA, - ACTIONS(2433), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32731] = 5, - ACTIONS(3), 1, + anon_sym_DASH_GT, + [24006] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1869), 1, anon_sym_COMMA, - ACTIONS(2435), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1872), 1, + anon_sym_GT, + STATE(836), 1, + aux_sym_typeParameterList_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32748] = 4, - ACTIONS(3), 1, + [24023] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(539), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2183), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [32763] = 5, - ACTIONS(3), 1, + [24040] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2437), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(887), 1, + sym__open_square_bracket, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32780] = 5, - ACTIONS(3), 1, + ACTIONS(863), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24055] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2439), 1, + ACTIONS(1874), 1, anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + STATE(858), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32797] = 5, - ACTIONS(3), 1, + [24072] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, + ACTIONS(1876), 1, anon_sym_COMMA, - ACTIONS(2441), 1, + ACTIONS(1878), 1, anon_sym_GT, - STATE(1217), 1, + STATE(860), 1, aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32814] = 5, - ACTIONS(3), 1, + [24089] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2443), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(913), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32831] = 5, - ACTIONS(3), 1, + [24106] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2445), 1, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1183), 1, anon_sym_EQ, - STATE(1281), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32848] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2447), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + STATE(558), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32865] = 5, - ACTIONS(3), 1, + [24123] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, + ACTIONS(1880), 1, anon_sym_COMMA, - ACTIONS(2449), 1, + ACTIONS(1882), 1, anon_sym_RPAREN, - STATE(1175), 1, + STATE(859), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32882] = 5, - ACTIONS(3), 1, + [24140] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1456), 1, - anon_sym_EQ, - STATE(1304), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(970), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32899] = 5, - ACTIONS(3), 1, + [24157] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(933), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32916] = 3, - ACTIONS(3), 1, + [24174] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(971), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1481), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [32929] = 5, - ACTIONS(3), 1, + [24191] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2453), 1, - anon_sym_RPAREN, - STATE(1117), 1, + ACTIONS(1884), 1, + anon_sym_GT, + STATE(801), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32946] = 5, - ACTIONS(3), 1, + [24208] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1466), 1, - anon_sym_EQ, - STATE(1345), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + ACTIONS(815), 1, + sym__open_square_bracket, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [32963] = 3, - ACTIONS(3), 1, + ACTIONS(803), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24223] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1503), 3, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1886), 1, anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [32976] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2455), 1, - anon_sym_GT, - STATE(1174), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32993] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1299), 1, - sym_stringConstant, - ACTIONS(1007), 2, + STATE(953), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33010] = 5, - ACTIONS(3), 1, + [24240] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1327), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1329), 1, anon_sym_POUND_DQUOTE, - STATE(1300), 1, + STATE(932), 1, sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33027] = 5, - ACTIONS(3), 1, + [24257] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2457), 1, + ACTIONS(1888), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33044] = 4, - ACTIONS(3), 1, + [24274] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1890), 1, + anon_sym_EQ, + STATE(922), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2459), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33059] = 5, - ACTIONS(3), 1, + [24291] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2461), 1, + ACTIONS(1892), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(858), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33076] = 5, - ACTIONS(3), 1, + [24308] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2463), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1177), 1, + anon_sym_EQ, + STATE(562), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33093] = 5, - ACTIONS(3), 1, + [24325] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2465), 1, + ACTIONS(1894), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33110] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1342), 1, - sym_stringConstant, - ACTIONS(1007), 2, + STATE(858), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33127] = 5, - ACTIONS(3), 1, + [24342] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1330), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1896), 1, + anon_sym_GT, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33144] = 5, - ACTIONS(3), 1, + [24359] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2467), 1, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1191), 1, anon_sym_EQ, - STATE(1349), 1, - sym_typeParameterList, - ACTIONS(1007), 2, + STATE(553), 1, + sym_typeAnnotation, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33161] = 4, - ACTIONS(3), 1, + [24376] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(933), 1, + anon_sym_RPAREN, + ACTIONS(1898), 1, + anon_sym_COMMA, + STATE(858), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33176] = 5, - ACTIONS(3), 1, + [24393] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, + ACTIONS(1880), 1, anon_sym_COMMA, - ACTIONS(2469), 1, + ACTIONS(1901), 1, anon_sym_RPAREN, - STATE(1180), 1, + STATE(881), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33193] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1495), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [33206] = 5, - ACTIONS(3), 1, + [24410] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, + ACTIONS(1876), 1, anon_sym_COMMA, - ACTIONS(2471), 1, + ACTIONS(1903), 1, anon_sym_GT, - STATE(1181), 1, + STATE(836), 1, aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33223] = 4, - ACTIONS(2392), 1, + [24427] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1867), 1, sym_identifier, - ACTIONS(2473), 1, + ACTIONS(1905), 1, anon_sym_RPAREN, - STATE(1185), 1, + STATE(871), 1, sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33238] = 5, - ACTIONS(3), 1, + [24444] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2475), 1, + ACTIONS(1907), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33255] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2477), 1, - anon_sym_GT, - STATE(1117), 1, + STATE(801), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33272] = 5, - ACTIONS(3), 1, + [24461] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2479), 1, + ACTIONS(1909), 1, anon_sym_RPAREN, - STATE(1117), 1, + STATE(801), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33289] = 5, - ACTIONS(3), 1, + [24478] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1311), 1, - sym_stringConstant, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33306] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1477), 1, + ACTIONS(1061), 1, + anon_sym_LT, + ACTIONS(1911), 1, anon_sym_EQ, - STATE(1288), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, + STATE(923), 1, + sym_typeParameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33323] = 5, - ACTIONS(3), 1, + [24495] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2481), 1, + ACTIONS(1913), 1, anon_sym_COMMA, - ACTIONS(2483), 1, + ACTIONS(1915), 1, anon_sym_DASH_GT, - STATE(1227), 1, + STATE(875), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33340] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1309), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33357] = 4, - ACTIONS(3), 1, + [24512] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1917), 1, + anon_sym_RPAREN, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33372] = 5, - ACTIONS(3), 1, + [24529] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2485), 1, + ACTIONS(1919), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(858), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33389] = 5, - ACTIONS(3), 1, + [24546] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2487), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - ACTIONS(2490), 1, + ACTIONS(1921), 1, anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33406] = 5, - ACTIONS(3), 1, + [24563] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2492), 1, + ACTIONS(1923), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(858), 1, + aux_sym_type_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33423] = 5, - ACTIONS(3), 1, + [24580] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2494), 1, + ACTIONS(1925), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(858), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33440] = 5, - ACTIONS(3), 1, + [24597] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1880), 1, anon_sym_COMMA, - ACTIONS(2496), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(1927), 1, + anon_sym_RPAREN, + STATE(883), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33457] = 3, - ACTIONS(3), 1, + [24614] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1929), 1, + anon_sym_GT, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2390), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [33470] = 5, - ACTIONS(3), 1, + [24631] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2498), 1, + ACTIONS(1931), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(858), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33487] = 5, - ACTIONS(3), 1, + [24648] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1313), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1933), 1, + anon_sym_GT, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33504] = 5, - ACTIONS(3), 1, + [24665] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1312), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(1913), 1, + anon_sym_COMMA, + ACTIONS(1935), 1, + anon_sym_DASH_GT, + STATE(831), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33521] = 4, - ACTIONS(3), 1, + [24682] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(1452), 1, + anon_sym_COMMA, + ACTIONS(1937), 1, + anon_sym_RPAREN, + STATE(801), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2500), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33536] = 5, - ACTIONS(3), 1, + [24699] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_RPAREN, - ACTIONS(2502), 1, - anon_sym_COMMA, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1742), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33553] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2481), 1, + ACTIONS(1758), 2, anon_sym_COMMA, - ACTIONS(2505), 1, anon_sym_DASH_GT, - STATE(1159), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + [24714] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(512), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33570] = 4, - ACTIONS(3), 1, + [24731] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(464), 1, + ACTIONS(468), 1, sym__open_square_bracket, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1277), 2, + ACTIONS(462), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [33585] = 5, - ACTIONS(3), 1, + [24746] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2507), 1, - anon_sym_RPAREN, - STATE(1184), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, + ACTIONS(1327), 1, + anon_sym_DQUOTE, + ACTIONS(1329), 1, + anon_sym_POUND_DQUOTE, + STATE(517), 1, + sym_stringConstant, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33602] = 5, - ACTIONS(3), 1, + [24763] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2509), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33619] = 4, - ACTIONS(582), 1, + ACTIONS(1861), 1, anon_sym_RPAREN, - ACTIONS(2392), 1, - sym_identifier, - STATE(1204), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [33634] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2511), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + STATE(881), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33651] = 5, - ACTIONS(3), 1, + [24780] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(911), 1, anon_sym_COMMA, - ACTIONS(2513), 1, + ACTIONS(1942), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(858), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33668] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2515), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33685] = 5, - ACTIONS(3), 1, + [24797] = 5, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(1880), 1, anon_sym_COMMA, - ACTIONS(2517), 1, + ACTIONS(1944), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(881), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33702] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1306), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24814] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33714] = 3, - ACTIONS(2392), 1, + ACTIONS(1946), 1, sym_identifier, - STATE(1339), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + STATE(526), 1, + sym_qualifiedIdentifier, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33726] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1335), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24828] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33738] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1331), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33750] = 3, - ACTIONS(2519), 1, - sym_identifier, - STATE(696), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + ACTIONS(1872), 2, + anon_sym_COMMA, + anon_sym_GT, + [24840] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33762] = 3, - ACTIONS(2392), 1, + ACTIONS(1867), 1, sym_identifier, - STATE(1246), 1, + STATE(965), 1, sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33774] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1221), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24854] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33786] = 3, - ACTIONS(2521), 1, + ACTIONS(1867), 1, sym_identifier, - STATE(1221), 1, + STATE(835), 1, sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [33798] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1319), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, + [24868] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [33810] = 3, - ACTIONS(2523), 1, + ACTIONS(1867), 1, sym_identifier, - STATE(690), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [33822] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2525), 1, - anon_sym_COMMA, - ACTIONS(2527), 1, - anon_sym_in, - ACTIONS(1007), 2, + STATE(951), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33836] = 3, - ACTIONS(3), 1, + [24882] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2529), 2, - anon_sym_COMMA, - anon_sym_GT, - [33848] = 3, - ACTIONS(2392), 1, + ACTIONS(1948), 1, sym_identifier, - STATE(1310), 1, + STATE(835), 1, sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [33860] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1190), 1, - sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33874] = 4, - ACTIONS(3), 1, + [24896] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2265), 1, + ACTIONS(1788), 1, anon_sym_LPAREN, - STATE(1212), 1, + STATE(842), 1, sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33888] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1511), 2, - anon_sym_EQ, - anon_sym_LPAREN, - [33900] = 4, - ACTIONS(3), 1, + [24910] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(753), 1, - sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33914] = 3, - ACTIONS(2519), 1, + ACTIONS(1950), 1, sym_identifier, - STATE(687), 1, + STATE(482), 1, sym_qualifiedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [33926] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2531), 2, - anon_sym_COMMA, - anon_sym_GT, - [33938] = 4, - ACTIONS(3), 1, + [24924] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, + ACTIONS(1788), 1, anon_sym_LPAREN, - STATE(725), 1, + STATE(501), 1, sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33952] = 4, - ACTIONS(3), 1, + [24938] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, + ACTIONS(1806), 1, anon_sym_LPAREN, - STATE(730), 1, + STATE(560), 1, sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [33966] = 3, - ACTIONS(3), 1, + [24952] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(2490), 2, + ACTIONS(1952), 2, anon_sym_COMMA, anon_sym_GT, - [33978] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1521), 2, - anon_sym_EQ, - anon_sym_LPAREN, - [33990] = 4, - ACTIONS(3), 1, + [24964] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2304), 1, + ACTIONS(1788), 1, anon_sym_LPAREN, - STATE(769), 1, + STATE(854), 1, sym_parameterList, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34004] = 3, - ACTIONS(2533), 1, + [24978] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1954), 1, sym_identifier, - STATE(721), 1, + STATE(485), 1, sym_qualifiedIdentifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34016] = 2, - ACTIONS(2535), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [24992] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34025] = 2, - ACTIONS(2537), 1, + ACTIONS(1867), 1, sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34034] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34045] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2539), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34056] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2541), 1, - anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34067] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2543), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34078] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2545), 1, - anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34089] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2547), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34100] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2549), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + STATE(898), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34111] = 3, - ACTIONS(3), 1, + [25006] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2551), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1956), 1, + anon_sym_COMMA, + ACTIONS(1958), 1, + anon_sym_in, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34122] = 2, - ACTIONS(2553), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25020] = 4, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34131] = 2, - ACTIONS(2555), 1, + ACTIONS(1954), 1, sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34140] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34151] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2559), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34162] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2561), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + STATE(494), 1, + sym_qualifiedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34173] = 3, - ACTIONS(3), 1, + [25034] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2563), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34184] = 2, - ACTIONS(2565), 1, + ACTIONS(1960), 2, + anon_sym_COMMA, + anon_sym_GT, + [25046] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1867), 1, sym_identifier, - ACTIONS(3), 3, + STATE(929), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34193] = 3, - ACTIONS(3), 1, + [25060] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2567), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(1867), 1, + sym_identifier, + STATE(935), 1, + sym_typedIdentifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34204] = 3, - ACTIONS(3), 1, + [25074] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2569), 1, + ACTIONS(1806), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + STATE(561), 1, + sym_parameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34215] = 3, - ACTIONS(3), 1, + [25088] = 4, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2571), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1788), 1, + anon_sym_LPAREN, + STATE(500), 1, + sym_parameterList, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34226] = 3, - ACTIONS(3), 1, + [25102] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34237] = 2, - ACTIONS(2573), 1, + ACTIONS(1962), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34246] = 3, - ACTIONS(3), 1, + [25113] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2575), 1, + ACTIONS(1964), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34257] = 2, - ACTIONS(2577), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25124] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34266] = 2, - ACTIONS(2579), 1, + ACTIONS(1966), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34275] = 2, - ACTIONS(2581), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25135] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34284] = 2, - ACTIONS(2583), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(1968), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34293] = 3, - ACTIONS(3), 1, + [25146] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1466), 1, - anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34304] = 2, - ACTIONS(2585), 1, + ACTIONS(1970), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34313] = 2, - ACTIONS(2587), 1, + [25157] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1972), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34322] = 2, - ACTIONS(2589), 1, + [25168] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1974), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34331] = 3, - ACTIONS(3), 1, + [25179] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2591), 1, + ACTIONS(1976), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34342] = 3, - ACTIONS(3), 1, + [25190] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2593), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1978), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34353] = 2, - ACTIONS(2595), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25201] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1980), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34362] = 3, - ACTIONS(3), 1, + [25212] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2597), 1, + ACTIONS(1982), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34373] = 3, - ACTIONS(3), 1, + [25223] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2599), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1984), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34384] = 3, - ACTIONS(3), 1, + [25234] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2601), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1986), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34395] = 3, - ACTIONS(3), 1, + [25245] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2603), 1, + ACTIONS(1988), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34406] = 3, - ACTIONS(3), 1, + [25256] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2605), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(1990), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34417] = 3, - ACTIONS(3), 1, + [25267] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2607), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(1992), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34428] = 2, - ACTIONS(2609), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25278] = 3, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34437] = 2, - ACTIONS(2611), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(1994), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34446] = 2, - ACTIONS(2613), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25289] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(1996), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34455] = 3, - ACTIONS(3), 1, + [25300] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, + ACTIONS(1886), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34466] = 3, - ACTIONS(3), 1, + [25311] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2615), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1998), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34477] = 3, - ACTIONS(3), 1, + [25322] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2617), 1, - anon_sym_in, - ACTIONS(1007), 2, + ACTIONS(2000), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34488] = 2, - ACTIONS(2619), 1, + [25333] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2002), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34497] = 3, - ACTIONS(3), 1, + [25344] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2621), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(1742), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34508] = 3, - ACTIONS(3), 1, + [25355] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2623), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2004), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34519] = 3, - ACTIONS(3), 1, + [25366] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2625), 1, + ACTIONS(2006), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34530] = 3, - ACTIONS(3), 1, + [25377] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2627), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2008), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34541] = 3, - ACTIONS(3), 1, + [25388] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2629), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2010), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34552] = 3, - ACTIONS(3), 1, + [25399] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2631), 1, + ACTIONS(2012), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34563] = 3, - ACTIONS(3), 1, + [25410] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2633), 1, + ACTIONS(2014), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34574] = 3, - ACTIONS(3), 1, + [25421] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2635), 1, - ts_builtin_sym_end, - ACTIONS(1007), 2, + ACTIONS(2016), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34585] = 3, - ACTIONS(3), 1, + [25432] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2637), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2018), 1, + anon_sym_in, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34596] = 3, - ACTIONS(3), 1, + [25443] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2639), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2020), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34607] = 3, - ACTIONS(3), 1, + [25454] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2641), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2022), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34618] = 3, - ACTIONS(3), 1, + [25465] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2643), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2024), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34629] = 3, - ACTIONS(3), 1, + [25476] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2645), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2026), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34640] = 3, - ACTIONS(3), 1, + [25487] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2647), 1, + ACTIONS(2028), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34651] = 2, - ACTIONS(2649), 1, + [25498] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2030), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34660] = 2, - ACTIONS(2651), 1, + [25509] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2032), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + [25520] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(2034), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34669] = 2, - ACTIONS(2653), 1, + [25531] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2036), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34678] = 3, - ACTIONS(3), 1, + [25542] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2655), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2038), 1, + sym_identifier, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34689] = 3, - ACTIONS(3), 1, + [25553] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2657), 1, + ACTIONS(2040), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34700] = 3, - ACTIONS(3), 1, + [25564] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2659), 1, + ACTIONS(2042), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34711] = 3, - ACTIONS(3), 1, + [25575] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2661), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34722] = 3, - ACTIONS(3), 1, + [25586] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2663), 1, + ACTIONS(2046), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34733] = 3, - ACTIONS(3), 1, + [25597] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2665), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2048), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34744] = 3, - ACTIONS(3), 1, + [25608] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2667), 1, + ACTIONS(2050), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34755] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2669), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34766] = 3, - ACTIONS(3), 1, + [25619] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2671), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34777] = 2, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(3), 3, + ACTIONS(2052), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34786] = 3, - ACTIONS(3), 1, + [25630] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2675), 1, + ACTIONS(1890), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34797] = 3, - ACTIONS(3), 1, + [25641] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2677), 1, + ACTIONS(2054), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34808] = 3, - ACTIONS(3), 1, + [25652] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2679), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34819] = 2, - ACTIONS(2681), 1, + ACTIONS(2056), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34828] = 3, - ACTIONS(3), 1, + [25663] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2683), 1, - anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34839] = 2, - ACTIONS(2685), 1, + ACTIONS(2058), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34848] = 2, - ACTIONS(2687), 1, + [25674] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2060), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, + sym_blockComment, + [25685] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(2062), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34857] = 3, - ACTIONS(3), 1, + [25696] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2689), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, + ACTIONS(2064), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34868] = 3, - ACTIONS(3), 1, + [25707] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2691), 1, + ACTIONS(2066), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34879] = 2, - ACTIONS(2693), 1, + [25718] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2068), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34888] = 3, - ACTIONS(3), 1, + [25729] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1554), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(2070), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34899] = 3, - ACTIONS(3), 1, + [25740] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2695), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(2072), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34910] = 3, - ACTIONS(3), 1, + [25751] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2697), 1, + ACTIONS(2074), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34921] = 2, - ACTIONS(2699), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [34930] = 3, - ACTIONS(3), 1, + [25762] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2385), 1, + ACTIONS(2076), 1, anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34941] = 2, - ACTIONS(2701), 1, - sym_identifier, - ACTIONS(3), 3, - sym_lineComment, + [25773] = 3, + ACTIONS(5), 1, sym_docComment, + ACTIONS(2078), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, sym_blockComment, - [34950] = 2, - ACTIONS(2703), 1, + [25784] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2080), 1, sym_identifier, - ACTIONS(3), 3, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [34959] = 3, - ACTIONS(3), 1, + [25795] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2705), 1, + ACTIONS(2082), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34970] = 3, - ACTIONS(3), 1, + [25806] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2707), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2084), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34981] = 3, - ACTIONS(3), 1, + [25817] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2709), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2086), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [34992] = 3, - ACTIONS(3), 1, + [25828] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2711), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(2088), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35003] = 3, - ACTIONS(3), 1, + [25839] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2713), 1, + ACTIONS(2090), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35014] = 3, - ACTIONS(3), 1, + [25850] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2715), 1, + ACTIONS(2092), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35025] = 3, - ACTIONS(3), 1, + [25861] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2717), 1, + ACTIONS(2094), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35036] = 3, - ACTIONS(3), 1, + [25872] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2719), 1, + ACTIONS(2096), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [35047] = 3, - ACTIONS(3), 1, + [25883] = 3, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2721), 1, + ACTIONS(2098), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(3), 2, sym_lineComment, sym_blockComment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(288)] = 0, - [SMALL_STATE(289)] = 69, - [SMALL_STATE(290)] = 138, - [SMALL_STATE(291)] = 207, - [SMALL_STATE(292)] = 276, - [SMALL_STATE(293)] = 345, - [SMALL_STATE(294)] = 408, - [SMALL_STATE(295)] = 471, - [SMALL_STATE(296)] = 534, - [SMALL_STATE(297)] = 596, - [SMALL_STATE(298)] = 658, - [SMALL_STATE(299)] = 720, - [SMALL_STATE(300)] = 782, - [SMALL_STATE(301)] = 844, - [SMALL_STATE(302)] = 899, - [SMALL_STATE(303)] = 954, - [SMALL_STATE(304)] = 1009, - [SMALL_STATE(305)] = 1064, - [SMALL_STATE(306)] = 1117, - [SMALL_STATE(307)] = 1171, - [SMALL_STATE(308)] = 1221, - [SMALL_STATE(309)] = 1275, - [SMALL_STATE(310)] = 1325, - [SMALL_STATE(311)] = 1379, - [SMALL_STATE(312)] = 1437, - [SMALL_STATE(313)] = 1493, - [SMALL_STATE(314)] = 1543, - [SMALL_STATE(315)] = 1593, - [SMALL_STATE(316)] = 1643, - [SMALL_STATE(317)] = 1693, - [SMALL_STATE(318)] = 1749, - [SMALL_STATE(319)] = 1799, - [SMALL_STATE(320)] = 1855, - [SMALL_STATE(321)] = 1905, - [SMALL_STATE(322)] = 1955, - [SMALL_STATE(323)] = 2005, - [SMALL_STATE(324)] = 2059, - [SMALL_STATE(325)] = 2112, - [SMALL_STATE(326)] = 2165, - [SMALL_STATE(327)] = 2218, - [SMALL_STATE(328)] = 2269, - [SMALL_STATE(329)] = 2322, - [SMALL_STATE(330)] = 2375, - [SMALL_STATE(331)] = 2423, - [SMALL_STATE(332)] = 2475, - [SMALL_STATE(333)] = 2529, - [SMALL_STATE(334)] = 2577, - [SMALL_STATE(335)] = 2625, - [SMALL_STATE(336)] = 2673, - [SMALL_STATE(337)] = 2725, - [SMALL_STATE(338)] = 2773, - [SMALL_STATE(339)] = 2827, - [SMALL_STATE(340)] = 2879, - [SMALL_STATE(341)] = 2927, - [SMALL_STATE(342)] = 2979, - [SMALL_STATE(343)] = 3027, - [SMALL_STATE(344)] = 3075, - [SMALL_STATE(345)] = 3123, - [SMALL_STATE(346)] = 3175, - [SMALL_STATE(347)] = 3223, - [SMALL_STATE(348)] = 3277, - [SMALL_STATE(349)] = 3333, - [SMALL_STATE(350)] = 3380, - [SMALL_STATE(351)] = 3451, - [SMALL_STATE(352)] = 3498, - [SMALL_STATE(353)] = 3545, - [SMALL_STATE(354)] = 3592, - [SMALL_STATE(355)] = 3639, - [SMALL_STATE(356)] = 3686, - [SMALL_STATE(357)] = 3733, - [SMALL_STATE(358)] = 3780, - [SMALL_STATE(359)] = 3827, - [SMALL_STATE(360)] = 3874, - [SMALL_STATE(361)] = 3949, - [SMALL_STATE(362)] = 4024, - [SMALL_STATE(363)] = 4099, - [SMALL_STATE(364)] = 4146, - [SMALL_STATE(365)] = 4221, - [SMALL_STATE(366)] = 4296, - [SMALL_STATE(367)] = 4345, - [SMALL_STATE(368)] = 4392, - [SMALL_STATE(369)] = 4439, - [SMALL_STATE(370)] = 4486, - [SMALL_STATE(371)] = 4533, - [SMALL_STATE(372)] = 4580, - [SMALL_STATE(373)] = 4627, - [SMALL_STATE(374)] = 4702, - [SMALL_STATE(375)] = 4777, - [SMALL_STATE(376)] = 4828, - [SMALL_STATE(377)] = 4883, - [SMALL_STATE(378)] = 4936, - [SMALL_STATE(379)] = 4987, - [SMALL_STATE(380)] = 5062, - [SMALL_STATE(381)] = 5113, - [SMALL_STATE(382)] = 5160, - [SMALL_STATE(383)] = 5207, - [SMALL_STATE(384)] = 5254, - [SMALL_STATE(385)] = 5301, - [SMALL_STATE(386)] = 5362, - [SMALL_STATE(387)] = 5425, - [SMALL_STATE(388)] = 5490, - [SMALL_STATE(389)] = 5557, - [SMALL_STATE(390)] = 5604, - [SMALL_STATE(391)] = 5651, - [SMALL_STATE(392)] = 5725, - [SMALL_STATE(393)] = 5799, - [SMALL_STATE(394)] = 5849, - [SMALL_STATE(395)] = 5923, - [SMALL_STATE(396)] = 5997, - [SMALL_STATE(397)] = 6071, - [SMALL_STATE(398)] = 6145, - [SMALL_STATE(399)] = 6194, - [SMALL_STATE(400)] = 6239, - [SMALL_STATE(401)] = 6284, - [SMALL_STATE(402)] = 6345, - [SMALL_STATE(403)] = 6390, - [SMALL_STATE(404)] = 6435, - [SMALL_STATE(405)] = 6480, - [SMALL_STATE(406)] = 6525, - [SMALL_STATE(407)] = 6596, - [SMALL_STATE(408)] = 6667, - [SMALL_STATE(409)] = 6712, - [SMALL_STATE(410)] = 6783, - [SMALL_STATE(411)] = 6828, - [SMALL_STATE(412)] = 6873, - [SMALL_STATE(413)] = 6918, - [SMALL_STATE(414)] = 6963, - [SMALL_STATE(415)] = 7008, - [SMALL_STATE(416)] = 7053, - [SMALL_STATE(417)] = 7098, - [SMALL_STATE(418)] = 7143, - [SMALL_STATE(419)] = 7188, - [SMALL_STATE(420)] = 7259, - [SMALL_STATE(421)] = 7324, - [SMALL_STATE(422)] = 7395, - [SMALL_STATE(423)] = 7466, - [SMALL_STATE(424)] = 7511, - [SMALL_STATE(425)] = 7582, - [SMALL_STATE(426)] = 7629, - [SMALL_STATE(427)] = 7674, - [SMALL_STATE(428)] = 7719, - [SMALL_STATE(429)] = 7790, - [SMALL_STATE(430)] = 7835, - [SMALL_STATE(431)] = 7884, - [SMALL_STATE(432)] = 7937, - [SMALL_STATE(433)] = 7988, - [SMALL_STATE(434)] = 8051, - [SMALL_STATE(435)] = 8096, - [SMALL_STATE(436)] = 8141, - [SMALL_STATE(437)] = 8200, - [SMALL_STATE(438)] = 8269, - [SMALL_STATE(439)] = 8314, - [SMALL_STATE(440)] = 8384, - [SMALL_STATE(441)] = 8454, - [SMALL_STATE(442)] = 8524, - [SMALL_STATE(443)] = 8594, - [SMALL_STATE(444)] = 8664, - [SMALL_STATE(445)] = 8734, - [SMALL_STATE(446)] = 8780, - [SMALL_STATE(447)] = 8828, - [SMALL_STATE(448)] = 8876, - [SMALL_STATE(449)] = 8924, - [SMALL_STATE(450)] = 8972, - [SMALL_STATE(451)] = 9019, - [SMALL_STATE(452)] = 9062, - [SMALL_STATE(453)] = 9111, - [SMALL_STATE(454)] = 9154, - [SMALL_STATE(455)] = 9197, - [SMALL_STATE(456)] = 9246, - [SMALL_STATE(457)] = 9289, - [SMALL_STATE(458)] = 9332, - [SMALL_STATE(459)] = 9379, - [SMALL_STATE(460)] = 9430, - [SMALL_STATE(461)] = 9479, - [SMALL_STATE(462)] = 9526, - [SMALL_STATE(463)] = 9569, - [SMALL_STATE(464)] = 9612, - [SMALL_STATE(465)] = 9671, - [SMALL_STATE(466)] = 9714, - [SMALL_STATE(467)] = 9761, - [SMALL_STATE(468)] = 9804, - [SMALL_STATE(469)] = 9847, - [SMALL_STATE(470)] = 9893, - [SMALL_STATE(471)] = 9938, - [SMALL_STATE(472)] = 10001, - [SMALL_STATE(473)] = 10044, - [SMALL_STATE(474)] = 10089, - [SMALL_STATE(475)] = 10134, - [SMALL_STATE(476)] = 10197, - [SMALL_STATE(477)] = 10242, - [SMALL_STATE(478)] = 10305, - [SMALL_STATE(479)] = 10350, - [SMALL_STATE(480)] = 10390, - [SMALL_STATE(481)] = 10430, - [SMALL_STATE(482)] = 10470, - [SMALL_STATE(483)] = 10510, - [SMALL_STATE(484)] = 10550, - [SMALL_STATE(485)] = 10594, - [SMALL_STATE(486)] = 10634, - [SMALL_STATE(487)] = 10674, - [SMALL_STATE(488)] = 10714, - [SMALL_STATE(489)] = 10754, - [SMALL_STATE(490)] = 10794, - [SMALL_STATE(491)] = 10834, - [SMALL_STATE(492)] = 10874, - [SMALL_STATE(493)] = 10914, - [SMALL_STATE(494)] = 10954, - [SMALL_STATE(495)] = 10994, - [SMALL_STATE(496)] = 11034, - [SMALL_STATE(497)] = 11104, - [SMALL_STATE(498)] = 11144, - [SMALL_STATE(499)] = 11190, - [SMALL_STATE(500)] = 11234, - [SMALL_STATE(501)] = 11280, - [SMALL_STATE(502)] = 11330, - [SMALL_STATE(503)] = 11370, - [SMALL_STATE(504)] = 11440, - [SMALL_STATE(505)] = 11510, - [SMALL_STATE(506)] = 11580, - [SMALL_STATE(507)] = 11650, - [SMALL_STATE(508)] = 11720, - [SMALL_STATE(509)] = 11762, - [SMALL_STATE(510)] = 11802, - [SMALL_STATE(511)] = 11848, - [SMALL_STATE(512)] = 11888, - [SMALL_STATE(513)] = 11928, - [SMALL_STATE(514)] = 11972, - [SMALL_STATE(515)] = 12012, - [SMALL_STATE(516)] = 12052, - [SMALL_STATE(517)] = 12122, - [SMALL_STATE(518)] = 12170, - [SMALL_STATE(519)] = 12214, - [SMALL_STATE(520)] = 12280, - [SMALL_STATE(521)] = 12336, - [SMALL_STATE(522)] = 12376, - [SMALL_STATE(523)] = 12446, - [SMALL_STATE(524)] = 12490, - [SMALL_STATE(525)] = 12530, - [SMALL_STATE(526)] = 12588, - [SMALL_STATE(527)] = 12648, - [SMALL_STATE(528)] = 12688, - [SMALL_STATE(529)] = 12750, - [SMALL_STATE(530)] = 12790, - [SMALL_STATE(531)] = 12830, - [SMALL_STATE(532)] = 12870, - [SMALL_STATE(533)] = 12910, - [SMALL_STATE(534)] = 12954, - [SMALL_STATE(535)] = 12994, - [SMALL_STATE(536)] = 13034, - [SMALL_STATE(537)] = 13074, - [SMALL_STATE(538)] = 13122, - [SMALL_STATE(539)] = 13165, - [SMALL_STATE(540)] = 13207, - [SMALL_STATE(541)] = 13279, - [SMALL_STATE(542)] = 13351, - [SMALL_STATE(543)] = 13423, - [SMALL_STATE(544)] = 13495, - [SMALL_STATE(545)] = 13567, - [SMALL_STATE(546)] = 13639, - [SMALL_STATE(547)] = 13711, - [SMALL_STATE(548)] = 13783, - [SMALL_STATE(549)] = 13855, - [SMALL_STATE(550)] = 13927, - [SMALL_STATE(551)] = 13999, - [SMALL_STATE(552)] = 14071, - [SMALL_STATE(553)] = 14143, - [SMALL_STATE(554)] = 14190, - [SMALL_STATE(555)] = 14227, - [SMALL_STATE(556)] = 14264, - [SMALL_STATE(557)] = 14301, - [SMALL_STATE(558)] = 14338, - [SMALL_STATE(559)] = 14375, - [SMALL_STATE(560)] = 14412, - [SMALL_STATE(561)] = 14479, - [SMALL_STATE(562)] = 14518, - [SMALL_STATE(563)] = 14585, - [SMALL_STATE(564)] = 14652, - [SMALL_STATE(565)] = 14719, - [SMALL_STATE(566)] = 14756, - [SMALL_STATE(567)] = 14823, - [SMALL_STATE(568)] = 14890, - [SMALL_STATE(569)] = 14927, - [SMALL_STATE(570)] = 14964, - [SMALL_STATE(571)] = 15001, - [SMALL_STATE(572)] = 15038, - [SMALL_STATE(573)] = 15075, - [SMALL_STATE(574)] = 15112, - [SMALL_STATE(575)] = 15149, - [SMALL_STATE(576)] = 15186, - [SMALL_STATE(577)] = 15253, - [SMALL_STATE(578)] = 15290, - [SMALL_STATE(579)] = 15357, - [SMALL_STATE(580)] = 15398, - [SMALL_STATE(581)] = 15435, - [SMALL_STATE(582)] = 15480, - [SMALL_STATE(583)] = 15521, - [SMALL_STATE(584)] = 15584, - [SMALL_STATE(585)] = 15637, - [SMALL_STATE(586)] = 15692, - [SMALL_STATE(587)] = 15749, - [SMALL_STATE(588)] = 15808, - [SMALL_STATE(589)] = 15845, - [SMALL_STATE(590)] = 15882, - [SMALL_STATE(591)] = 15919, - [SMALL_STATE(592)] = 15956, - [SMALL_STATE(593)] = 15993, - [SMALL_STATE(594)] = 16030, - [SMALL_STATE(595)] = 16097, - [SMALL_STATE(596)] = 16163, - [SMALL_STATE(597)] = 16229, - [SMALL_STATE(598)] = 16295, - [SMALL_STATE(599)] = 16347, - [SMALL_STATE(600)] = 16413, - [SMALL_STATE(601)] = 16465, - [SMALL_STATE(602)] = 16531, - [SMALL_STATE(603)] = 16597, - [SMALL_STATE(604)] = 16663, - [SMALL_STATE(605)] = 16729, - [SMALL_STATE(606)] = 16795, - [SMALL_STATE(607)] = 16861, - [SMALL_STATE(608)] = 16927, - [SMALL_STATE(609)] = 16993, - [SMALL_STATE(610)] = 17059, - [SMALL_STATE(611)] = 17125, - [SMALL_STATE(612)] = 17191, - [SMALL_STATE(613)] = 17257, - [SMALL_STATE(614)] = 17323, - [SMALL_STATE(615)] = 17375, - [SMALL_STATE(616)] = 17441, - [SMALL_STATE(617)] = 17507, - [SMALL_STATE(618)] = 17573, - [SMALL_STATE(619)] = 17639, - [SMALL_STATE(620)] = 17705, - [SMALL_STATE(621)] = 17771, - [SMALL_STATE(622)] = 17837, - [SMALL_STATE(623)] = 17903, - [SMALL_STATE(624)] = 17969, - [SMALL_STATE(625)] = 18035, - [SMALL_STATE(626)] = 18101, - [SMALL_STATE(627)] = 18167, - [SMALL_STATE(628)] = 18233, - [SMALL_STATE(629)] = 18269, - [SMALL_STATE(630)] = 18305, - [SMALL_STATE(631)] = 18371, - [SMALL_STATE(632)] = 18407, - [SMALL_STATE(633)] = 18473, - [SMALL_STATE(634)] = 18539, - [SMALL_STATE(635)] = 18605, - [SMALL_STATE(636)] = 18671, - [SMALL_STATE(637)] = 18737, - [SMALL_STATE(638)] = 18803, - [SMALL_STATE(639)] = 18869, - [SMALL_STATE(640)] = 18935, - [SMALL_STATE(641)] = 19001, - [SMALL_STATE(642)] = 19067, - [SMALL_STATE(643)] = 19133, - [SMALL_STATE(644)] = 19199, - [SMALL_STATE(645)] = 19251, - [SMALL_STATE(646)] = 19317, - [SMALL_STATE(647)] = 19348, - [SMALL_STATE(648)] = 19411, - [SMALL_STATE(649)] = 19465, - [SMALL_STATE(650)] = 19500, - [SMALL_STATE(651)] = 19535, - [SMALL_STATE(652)] = 19570, - [SMALL_STATE(653)] = 19600, - [SMALL_STATE(654)] = 19634, - [SMALL_STATE(655)] = 19677, - [SMALL_STATE(656)] = 19718, - [SMALL_STATE(657)] = 19759, - [SMALL_STATE(658)] = 19792, - [SMALL_STATE(659)] = 19833, - [SMALL_STATE(660)] = 19876, - [SMALL_STATE(661)] = 19919, - [SMALL_STATE(662)] = 19952, - [SMALL_STATE(663)] = 19985, - [SMALL_STATE(664)] = 20016, - [SMALL_STATE(665)] = 20044, - [SMALL_STATE(666)] = 20072, - [SMALL_STATE(667)] = 20106, - [SMALL_STATE(668)] = 20134, - [SMALL_STATE(669)] = 20162, - [SMALL_STATE(670)] = 20194, - [SMALL_STATE(671)] = 20226, - [SMALL_STATE(672)] = 20260, - [SMALL_STATE(673)] = 20292, - [SMALL_STATE(674)] = 20320, - [SMALL_STATE(675)] = 20352, - [SMALL_STATE(676)] = 20380, - [SMALL_STATE(677)] = 20412, - [SMALL_STATE(678)] = 20442, - [SMALL_STATE(679)] = 20470, - [SMALL_STATE(680)] = 20504, - [SMALL_STATE(681)] = 20532, - [SMALL_STATE(682)] = 20564, - [SMALL_STATE(683)] = 20592, - [SMALL_STATE(684)] = 20620, - [SMALL_STATE(685)] = 20649, - [SMALL_STATE(686)] = 20676, - [SMALL_STATE(687)] = 20701, - [SMALL_STATE(688)] = 20728, - [SMALL_STATE(689)] = 20761, - [SMALL_STATE(690)] = 20794, - [SMALL_STATE(691)] = 20823, - [SMALL_STATE(692)] = 20848, - [SMALL_STATE(693)] = 20883, - [SMALL_STATE(694)] = 20918, - [SMALL_STATE(695)] = 20943, - [SMALL_STATE(696)] = 20978, - [SMALL_STATE(697)] = 21005, - [SMALL_STATE(698)] = 21046, - [SMALL_STATE(699)] = 21079, - [SMALL_STATE(700)] = 21105, - [SMALL_STATE(701)] = 21133, - [SMALL_STATE(702)] = 21161, - [SMALL_STATE(703)] = 21189, - [SMALL_STATE(704)] = 21213, - [SMALL_STATE(705)] = 21245, - [SMALL_STATE(706)] = 21269, - [SMALL_STATE(707)] = 21297, - [SMALL_STATE(708)] = 21327, - [SMALL_STATE(709)] = 21359, - [SMALL_STATE(710)] = 21387, - [SMALL_STATE(711)] = 21419, - [SMALL_STATE(712)] = 21449, - [SMALL_STATE(713)] = 21473, - [SMALL_STATE(714)] = 21497, - [SMALL_STATE(715)] = 21527, - [SMALL_STATE(716)] = 21557, - [SMALL_STATE(717)] = 21581, - [SMALL_STATE(718)] = 21605, - [SMALL_STATE(719)] = 21629, - [SMALL_STATE(720)] = 21659, - [SMALL_STATE(721)] = 21689, - [SMALL_STATE(722)] = 21719, - [SMALL_STATE(723)] = 21745, - [SMALL_STATE(724)] = 21773, - [SMALL_STATE(725)] = 21797, - [SMALL_STATE(726)] = 21827, - [SMALL_STATE(727)] = 21851, - [SMALL_STATE(728)] = 21881, - [SMALL_STATE(729)] = 21913, - [SMALL_STATE(730)] = 21943, - [SMALL_STATE(731)] = 21973, - [SMALL_STATE(732)] = 22002, - [SMALL_STATE(733)] = 22027, - [SMALL_STATE(734)] = 22056, - [SMALL_STATE(735)] = 22081, - [SMALL_STATE(736)] = 22110, - [SMALL_STATE(737)] = 22135, - [SMALL_STATE(738)] = 22160, - [SMALL_STATE(739)] = 22189, - [SMALL_STATE(740)] = 22224, - [SMALL_STATE(741)] = 22249, - [SMALL_STATE(742)] = 22274, - [SMALL_STATE(743)] = 22303, - [SMALL_STATE(744)] = 22328, - [SMALL_STATE(745)] = 22353, - [SMALL_STATE(746)] = 22378, - [SMALL_STATE(747)] = 22407, - [SMALL_STATE(748)] = 22432, - [SMALL_STATE(749)] = 22461, - [SMALL_STATE(750)] = 22486, - [SMALL_STATE(751)] = 22509, - [SMALL_STATE(752)] = 22534, - [SMALL_STATE(753)] = 22559, - [SMALL_STATE(754)] = 22585, - [SMALL_STATE(755)] = 22611, - [SMALL_STATE(756)] = 22635, - [SMALL_STATE(757)] = 22659, - [SMALL_STATE(758)] = 22685, - [SMALL_STATE(759)] = 22719, - [SMALL_STATE(760)] = 22743, - [SMALL_STATE(761)] = 22769, - [SMALL_STATE(762)] = 22793, - [SMALL_STATE(763)] = 22827, - [SMALL_STATE(764)] = 22851, - [SMALL_STATE(765)] = 22877, - [SMALL_STATE(766)] = 22903, - [SMALL_STATE(767)] = 22927, - [SMALL_STATE(768)] = 22953, - [SMALL_STATE(769)] = 22977, - [SMALL_STATE(770)] = 23003, - [SMALL_STATE(771)] = 23029, - [SMALL_STATE(772)] = 23055, - [SMALL_STATE(773)] = 23081, - [SMALL_STATE(774)] = 23108, - [SMALL_STATE(775)] = 23131, - [SMALL_STATE(776)] = 23154, - [SMALL_STATE(777)] = 23175, - [SMALL_STATE(778)] = 23198, - [SMALL_STATE(779)] = 23219, - [SMALL_STATE(780)] = 23250, - [SMALL_STATE(781)] = 23281, - [SMALL_STATE(782)] = 23302, - [SMALL_STATE(783)] = 23329, - [SMALL_STATE(784)] = 23352, - [SMALL_STATE(785)] = 23375, - [SMALL_STATE(786)] = 23402, - [SMALL_STATE(787)] = 23425, - [SMALL_STATE(788)] = 23448, - [SMALL_STATE(789)] = 23488, - [SMALL_STATE(790)] = 23508, - [SMALL_STATE(791)] = 23530, - [SMALL_STATE(792)] = 23550, - [SMALL_STATE(793)] = 23590, - [SMALL_STATE(794)] = 23610, - [SMALL_STATE(795)] = 23632, - [SMALL_STATE(796)] = 23652, - [SMALL_STATE(797)] = 23678, - [SMALL_STATE(798)] = 23700, - [SMALL_STATE(799)] = 23740, - [SMALL_STATE(800)] = 23780, - [SMALL_STATE(801)] = 23820, - [SMALL_STATE(802)] = 23845, - [SMALL_STATE(803)] = 23882, - [SMALL_STATE(804)] = 23919, - [SMALL_STATE(805)] = 23956, - [SMALL_STATE(806)] = 23993, - [SMALL_STATE(807)] = 24030, - [SMALL_STATE(808)] = 24067, - [SMALL_STATE(809)] = 24104, - [SMALL_STATE(810)] = 24129, - [SMALL_STATE(811)] = 24154, - [SMALL_STATE(812)] = 24191, - [SMALL_STATE(813)] = 24228, - [SMALL_STATE(814)] = 24262, - [SMALL_STATE(815)] = 24296, - [SMALL_STATE(816)] = 24330, - [SMALL_STATE(817)] = 24364, - [SMALL_STATE(818)] = 24398, - [SMALL_STATE(819)] = 24432, - [SMALL_STATE(820)] = 24466, - [SMALL_STATE(821)] = 24500, - [SMALL_STATE(822)] = 24534, - [SMALL_STATE(823)] = 24568, - [SMALL_STATE(824)] = 24602, - [SMALL_STATE(825)] = 24622, - [SMALL_STATE(826)] = 24656, - [SMALL_STATE(827)] = 24676, - [SMALL_STATE(828)] = 24696, - [SMALL_STATE(829)] = 24730, - [SMALL_STATE(830)] = 24764, - [SMALL_STATE(831)] = 24798, - [SMALL_STATE(832)] = 24832, - [SMALL_STATE(833)] = 24856, - [SMALL_STATE(834)] = 24876, - [SMALL_STATE(835)] = 24910, - [SMALL_STATE(836)] = 24944, - [SMALL_STATE(837)] = 24964, - [SMALL_STATE(838)] = 24998, - [SMALL_STATE(839)] = 25022, - [SMALL_STATE(840)] = 25056, - [SMALL_STATE(841)] = 25080, - [SMALL_STATE(842)] = 25100, - [SMALL_STATE(843)] = 25134, - [SMALL_STATE(844)] = 25168, - [SMALL_STATE(845)] = 25192, - [SMALL_STATE(846)] = 25226, - [SMALL_STATE(847)] = 25260, - [SMALL_STATE(848)] = 25294, - [SMALL_STATE(849)] = 25328, - [SMALL_STATE(850)] = 25362, - [SMALL_STATE(851)] = 25396, - [SMALL_STATE(852)] = 25430, - [SMALL_STATE(853)] = 25464, - [SMALL_STATE(854)] = 25498, - [SMALL_STATE(855)] = 25532, - [SMALL_STATE(856)] = 25566, - [SMALL_STATE(857)] = 25600, - [SMALL_STATE(858)] = 25634, - [SMALL_STATE(859)] = 25668, - [SMALL_STATE(860)] = 25690, - [SMALL_STATE(861)] = 25724, - [SMALL_STATE(862)] = 25758, - [SMALL_STATE(863)] = 25792, - [SMALL_STATE(864)] = 25826, - [SMALL_STATE(865)] = 25860, - [SMALL_STATE(866)] = 25880, - [SMALL_STATE(867)] = 25914, - [SMALL_STATE(868)] = 25934, - [SMALL_STATE(869)] = 25968, - [SMALL_STATE(870)] = 26002, - [SMALL_STATE(871)] = 26036, - [SMALL_STATE(872)] = 26070, - [SMALL_STATE(873)] = 26104, - [SMALL_STATE(874)] = 26138, - [SMALL_STATE(875)] = 26172, - [SMALL_STATE(876)] = 26206, - [SMALL_STATE(877)] = 26226, - [SMALL_STATE(878)] = 26260, - [SMALL_STATE(879)] = 26294, - [SMALL_STATE(880)] = 26328, - [SMALL_STATE(881)] = 26362, - [SMALL_STATE(882)] = 26396, - [SMALL_STATE(883)] = 26430, - [SMALL_STATE(884)] = 26464, - [SMALL_STATE(885)] = 26498, - [SMALL_STATE(886)] = 26532, - [SMALL_STATE(887)] = 26566, - [SMALL_STATE(888)] = 26600, - [SMALL_STATE(889)] = 26634, - [SMALL_STATE(890)] = 26668, - [SMALL_STATE(891)] = 26702, - [SMALL_STATE(892)] = 26736, - [SMALL_STATE(893)] = 26770, - [SMALL_STATE(894)] = 26804, - [SMALL_STATE(895)] = 26838, - [SMALL_STATE(896)] = 26872, - [SMALL_STATE(897)] = 26906, - [SMALL_STATE(898)] = 26940, - [SMALL_STATE(899)] = 26965, - [SMALL_STATE(900)] = 26988, - [SMALL_STATE(901)] = 27010, - [SMALL_STATE(902)] = 27032, - [SMALL_STATE(903)] = 27054, - [SMALL_STATE(904)] = 27078, - [SMALL_STATE(905)] = 27102, - [SMALL_STATE(906)] = 27124, - [SMALL_STATE(907)] = 27140, - [SMALL_STATE(908)] = 27162, - [SMALL_STATE(909)] = 27184, - [SMALL_STATE(910)] = 27206, - [SMALL_STATE(911)] = 27232, - [SMALL_STATE(912)] = 27254, - [SMALL_STATE(913)] = 27276, - [SMALL_STATE(914)] = 27298, - [SMALL_STATE(915)] = 27320, - [SMALL_STATE(916)] = 27342, - [SMALL_STATE(917)] = 27364, - [SMALL_STATE(918)] = 27386, - [SMALL_STATE(919)] = 27408, - [SMALL_STATE(920)] = 27430, - [SMALL_STATE(921)] = 27452, - [SMALL_STATE(922)] = 27474, - [SMALL_STATE(923)] = 27496, - [SMALL_STATE(924)] = 27518, - [SMALL_STATE(925)] = 27542, - [SMALL_STATE(926)] = 27564, - [SMALL_STATE(927)] = 27586, - [SMALL_STATE(928)] = 27612, - [SMALL_STATE(929)] = 27634, - [SMALL_STATE(930)] = 27656, - [SMALL_STATE(931)] = 27678, - [SMALL_STATE(932)] = 27702, - [SMALL_STATE(933)] = 27728, - [SMALL_STATE(934)] = 27750, - [SMALL_STATE(935)] = 27776, - [SMALL_STATE(936)] = 27798, - [SMALL_STATE(937)] = 27824, - [SMALL_STATE(938)] = 27846, - [SMALL_STATE(939)] = 27868, - [SMALL_STATE(940)] = 27890, - [SMALL_STATE(941)] = 27912, - [SMALL_STATE(942)] = 27934, - [SMALL_STATE(943)] = 27956, - [SMALL_STATE(944)] = 27978, - [SMALL_STATE(945)] = 28000, - [SMALL_STATE(946)] = 28022, - [SMALL_STATE(947)] = 28044, - [SMALL_STATE(948)] = 28066, - [SMALL_STATE(949)] = 28088, - [SMALL_STATE(950)] = 28110, - [SMALL_STATE(951)] = 28132, - [SMALL_STATE(952)] = 28154, - [SMALL_STATE(953)] = 28176, - [SMALL_STATE(954)] = 28202, - [SMALL_STATE(955)] = 28224, - [SMALL_STATE(956)] = 28248, - [SMALL_STATE(957)] = 28274, - [SMALL_STATE(958)] = 28300, - [SMALL_STATE(959)] = 28324, - [SMALL_STATE(960)] = 28346, - [SMALL_STATE(961)] = 28368, - [SMALL_STATE(962)] = 28390, - [SMALL_STATE(963)] = 28412, - [SMALL_STATE(964)] = 28434, - [SMALL_STATE(965)] = 28456, - [SMALL_STATE(966)] = 28478, - [SMALL_STATE(967)] = 28500, - [SMALL_STATE(968)] = 28522, - [SMALL_STATE(969)] = 28544, - [SMALL_STATE(970)] = 28566, - [SMALL_STATE(971)] = 28588, - [SMALL_STATE(972)] = 28610, - [SMALL_STATE(973)] = 28632, - [SMALL_STATE(974)] = 28654, - [SMALL_STATE(975)] = 28680, - [SMALL_STATE(976)] = 28706, - [SMALL_STATE(977)] = 28728, - [SMALL_STATE(978)] = 28748, - [SMALL_STATE(979)] = 28770, - [SMALL_STATE(980)] = 28792, - [SMALL_STATE(981)] = 28814, - [SMALL_STATE(982)] = 28840, - [SMALL_STATE(983)] = 28862, - [SMALL_STATE(984)] = 28884, - [SMALL_STATE(985)] = 28906, - [SMALL_STATE(986)] = 28928, - [SMALL_STATE(987)] = 28950, - [SMALL_STATE(988)] = 28972, - [SMALL_STATE(989)] = 28994, - [SMALL_STATE(990)] = 29016, - [SMALL_STATE(991)] = 29038, - [SMALL_STATE(992)] = 29060, - [SMALL_STATE(993)] = 29082, - [SMALL_STATE(994)] = 29104, - [SMALL_STATE(995)] = 29126, - [SMALL_STATE(996)] = 29148, - [SMALL_STATE(997)] = 29170, - [SMALL_STATE(998)] = 29196, - [SMALL_STATE(999)] = 29218, - [SMALL_STATE(1000)] = 29240, - [SMALL_STATE(1001)] = 29262, - [SMALL_STATE(1002)] = 29284, - [SMALL_STATE(1003)] = 29306, - [SMALL_STATE(1004)] = 29328, - [SMALL_STATE(1005)] = 29350, - [SMALL_STATE(1006)] = 29372, - [SMALL_STATE(1007)] = 29394, - [SMALL_STATE(1008)] = 29416, - [SMALL_STATE(1009)] = 29438, - [SMALL_STATE(1010)] = 29460, - [SMALL_STATE(1011)] = 29482, - [SMALL_STATE(1012)] = 29504, - [SMALL_STATE(1013)] = 29526, - [SMALL_STATE(1014)] = 29548, - [SMALL_STATE(1015)] = 29570, - [SMALL_STATE(1016)] = 29592, - [SMALL_STATE(1017)] = 29614, - [SMALL_STATE(1018)] = 29636, - [SMALL_STATE(1019)] = 29658, - [SMALL_STATE(1020)] = 29680, - [SMALL_STATE(1021)] = 29702, - [SMALL_STATE(1022)] = 29724, - [SMALL_STATE(1023)] = 29746, - [SMALL_STATE(1024)] = 29768, - [SMALL_STATE(1025)] = 29790, - [SMALL_STATE(1026)] = 29812, - [SMALL_STATE(1027)] = 29834, - [SMALL_STATE(1028)] = 29856, - [SMALL_STATE(1029)] = 29882, - [SMALL_STATE(1030)] = 29904, - [SMALL_STATE(1031)] = 29926, - [SMALL_STATE(1032)] = 29950, - [SMALL_STATE(1033)] = 29972, - [SMALL_STATE(1034)] = 29998, - [SMALL_STATE(1035)] = 30020, - [SMALL_STATE(1036)] = 30042, - [SMALL_STATE(1037)] = 30064, - [SMALL_STATE(1038)] = 30086, - [SMALL_STATE(1039)] = 30108, - [SMALL_STATE(1040)] = 30130, - [SMALL_STATE(1041)] = 30152, - [SMALL_STATE(1042)] = 30174, - [SMALL_STATE(1043)] = 30196, - [SMALL_STATE(1044)] = 30218, - [SMALL_STATE(1045)] = 30240, - [SMALL_STATE(1046)] = 30262, - [SMALL_STATE(1047)] = 30284, - [SMALL_STATE(1048)] = 30306, - [SMALL_STATE(1049)] = 30328, - [SMALL_STATE(1050)] = 30350, - [SMALL_STATE(1051)] = 30372, - [SMALL_STATE(1052)] = 30394, - [SMALL_STATE(1053)] = 30420, - [SMALL_STATE(1054)] = 30442, - [SMALL_STATE(1055)] = 30464, - [SMALL_STATE(1056)] = 30486, - [SMALL_STATE(1057)] = 30512, - [SMALL_STATE(1058)] = 30534, - [SMALL_STATE(1059)] = 30556, - [SMALL_STATE(1060)] = 30578, - [SMALL_STATE(1061)] = 30600, - [SMALL_STATE(1062)] = 30622, - [SMALL_STATE(1063)] = 30644, - [SMALL_STATE(1064)] = 30666, - [SMALL_STATE(1065)] = 30692, - [SMALL_STATE(1066)] = 30714, - [SMALL_STATE(1067)] = 30736, - [SMALL_STATE(1068)] = 30758, - [SMALL_STATE(1069)] = 30780, - [SMALL_STATE(1070)] = 30802, - [SMALL_STATE(1071)] = 30824, - [SMALL_STATE(1072)] = 30846, - [SMALL_STATE(1073)] = 30868, - [SMALL_STATE(1074)] = 30890, - [SMALL_STATE(1075)] = 30912, - [SMALL_STATE(1076)] = 30934, - [SMALL_STATE(1077)] = 30956, - [SMALL_STATE(1078)] = 30978, - [SMALL_STATE(1079)] = 31000, - [SMALL_STATE(1080)] = 31022, - [SMALL_STATE(1081)] = 31044, - [SMALL_STATE(1082)] = 31066, - [SMALL_STATE(1083)] = 31088, - [SMALL_STATE(1084)] = 31111, - [SMALL_STATE(1085)] = 31134, - [SMALL_STATE(1086)] = 31157, - [SMALL_STATE(1087)] = 31172, - [SMALL_STATE(1088)] = 31195, - [SMALL_STATE(1089)] = 31218, - [SMALL_STATE(1090)] = 31236, - [SMALL_STATE(1091)] = 31252, - [SMALL_STATE(1092)] = 31266, - [SMALL_STATE(1093)] = 31284, - [SMALL_STATE(1094)] = 31302, - [SMALL_STATE(1095)] = 31320, - [SMALL_STATE(1096)] = 31334, - [SMALL_STATE(1097)] = 31352, - [SMALL_STATE(1098)] = 31370, - [SMALL_STATE(1099)] = 31384, - [SMALL_STATE(1100)] = 31398, - [SMALL_STATE(1101)] = 31412, - [SMALL_STATE(1102)] = 31426, - [SMALL_STATE(1103)] = 31440, - [SMALL_STATE(1104)] = 31454, - [SMALL_STATE(1105)] = 31472, - [SMALL_STATE(1106)] = 31490, - [SMALL_STATE(1107)] = 31504, - [SMALL_STATE(1108)] = 31524, - [SMALL_STATE(1109)] = 31538, - [SMALL_STATE(1110)] = 31556, - [SMALL_STATE(1111)] = 31574, - [SMALL_STATE(1112)] = 31590, - [SMALL_STATE(1113)] = 31608, - [SMALL_STATE(1114)] = 31626, - [SMALL_STATE(1115)] = 31646, - [SMALL_STATE(1116)] = 31662, - [SMALL_STATE(1117)] = 31680, - [SMALL_STATE(1118)] = 31698, - [SMALL_STATE(1119)] = 31716, - [SMALL_STATE(1120)] = 31734, - [SMALL_STATE(1121)] = 31752, - [SMALL_STATE(1122)] = 31770, - [SMALL_STATE(1123)] = 31788, - [SMALL_STATE(1124)] = 31806, - [SMALL_STATE(1125)] = 31824, - [SMALL_STATE(1126)] = 31842, - [SMALL_STATE(1127)] = 31860, - [SMALL_STATE(1128)] = 31874, - [SMALL_STATE(1129)] = 31892, - [SMALL_STATE(1130)] = 31912, - [SMALL_STATE(1131)] = 31926, - [SMALL_STATE(1132)] = 31944, - [SMALL_STATE(1133)] = 31962, - [SMALL_STATE(1134)] = 31980, - [SMALL_STATE(1135)] = 31998, - [SMALL_STATE(1136)] = 32016, - [SMALL_STATE(1137)] = 32034, - [SMALL_STATE(1138)] = 32052, - [SMALL_STATE(1139)] = 32070, - [SMALL_STATE(1140)] = 32088, - [SMALL_STATE(1141)] = 32106, - [SMALL_STATE(1142)] = 32124, - [SMALL_STATE(1143)] = 32142, - [SMALL_STATE(1144)] = 32162, - [SMALL_STATE(1145)] = 32180, - [SMALL_STATE(1146)] = 32198, - [SMALL_STATE(1147)] = 32212, - [SMALL_STATE(1148)] = 32230, - [SMALL_STATE(1149)] = 32248, - [SMALL_STATE(1150)] = 32266, - [SMALL_STATE(1151)] = 32284, - [SMALL_STATE(1152)] = 32302, - [SMALL_STATE(1153)] = 32320, - [SMALL_STATE(1154)] = 32340, - [SMALL_STATE(1155)] = 32358, - [SMALL_STATE(1156)] = 32376, - [SMALL_STATE(1157)] = 32390, - [SMALL_STATE(1158)] = 32410, - [SMALL_STATE(1159)] = 32427, - [SMALL_STATE(1160)] = 32444, - [SMALL_STATE(1161)] = 32459, - [SMALL_STATE(1162)] = 32476, - [SMALL_STATE(1163)] = 32493, - [SMALL_STATE(1164)] = 32510, - [SMALL_STATE(1165)] = 32527, - [SMALL_STATE(1166)] = 32544, - [SMALL_STATE(1167)] = 32561, - [SMALL_STATE(1168)] = 32578, - [SMALL_STATE(1169)] = 32595, - [SMALL_STATE(1170)] = 32612, - [SMALL_STATE(1171)] = 32629, - [SMALL_STATE(1172)] = 32646, - [SMALL_STATE(1173)] = 32663, - [SMALL_STATE(1174)] = 32680, - [SMALL_STATE(1175)] = 32697, - [SMALL_STATE(1176)] = 32714, - [SMALL_STATE(1177)] = 32731, - [SMALL_STATE(1178)] = 32748, - [SMALL_STATE(1179)] = 32763, - [SMALL_STATE(1180)] = 32780, - [SMALL_STATE(1181)] = 32797, - [SMALL_STATE(1182)] = 32814, - [SMALL_STATE(1183)] = 32831, - [SMALL_STATE(1184)] = 32848, - [SMALL_STATE(1185)] = 32865, - [SMALL_STATE(1186)] = 32882, - [SMALL_STATE(1187)] = 32899, - [SMALL_STATE(1188)] = 32916, - [SMALL_STATE(1189)] = 32929, - [SMALL_STATE(1190)] = 32946, - [SMALL_STATE(1191)] = 32963, - [SMALL_STATE(1192)] = 32976, - [SMALL_STATE(1193)] = 32993, - [SMALL_STATE(1194)] = 33010, - [SMALL_STATE(1195)] = 33027, - [SMALL_STATE(1196)] = 33044, - [SMALL_STATE(1197)] = 33059, - [SMALL_STATE(1198)] = 33076, - [SMALL_STATE(1199)] = 33093, - [SMALL_STATE(1200)] = 33110, - [SMALL_STATE(1201)] = 33127, - [SMALL_STATE(1202)] = 33144, - [SMALL_STATE(1203)] = 33161, - [SMALL_STATE(1204)] = 33176, - [SMALL_STATE(1205)] = 33193, - [SMALL_STATE(1206)] = 33206, - [SMALL_STATE(1207)] = 33223, - [SMALL_STATE(1208)] = 33238, - [SMALL_STATE(1209)] = 33255, - [SMALL_STATE(1210)] = 33272, - [SMALL_STATE(1211)] = 33289, - [SMALL_STATE(1212)] = 33306, - [SMALL_STATE(1213)] = 33323, - [SMALL_STATE(1214)] = 33340, - [SMALL_STATE(1215)] = 33357, - [SMALL_STATE(1216)] = 33372, - [SMALL_STATE(1217)] = 33389, - [SMALL_STATE(1218)] = 33406, - [SMALL_STATE(1219)] = 33423, - [SMALL_STATE(1220)] = 33440, - [SMALL_STATE(1221)] = 33457, - [SMALL_STATE(1222)] = 33470, - [SMALL_STATE(1223)] = 33487, - [SMALL_STATE(1224)] = 33504, - [SMALL_STATE(1225)] = 33521, - [SMALL_STATE(1226)] = 33536, - [SMALL_STATE(1227)] = 33553, - [SMALL_STATE(1228)] = 33570, - [SMALL_STATE(1229)] = 33585, - [SMALL_STATE(1230)] = 33602, - [SMALL_STATE(1231)] = 33619, - [SMALL_STATE(1232)] = 33634, - [SMALL_STATE(1233)] = 33651, - [SMALL_STATE(1234)] = 33668, - [SMALL_STATE(1235)] = 33685, - [SMALL_STATE(1236)] = 33702, - [SMALL_STATE(1237)] = 33714, - [SMALL_STATE(1238)] = 33726, - [SMALL_STATE(1239)] = 33738, - [SMALL_STATE(1240)] = 33750, - [SMALL_STATE(1241)] = 33762, - [SMALL_STATE(1242)] = 33774, - [SMALL_STATE(1243)] = 33786, - [SMALL_STATE(1244)] = 33798, - [SMALL_STATE(1245)] = 33810, - [SMALL_STATE(1246)] = 33822, - [SMALL_STATE(1247)] = 33836, - [SMALL_STATE(1248)] = 33848, - [SMALL_STATE(1249)] = 33860, - [SMALL_STATE(1250)] = 33874, - [SMALL_STATE(1251)] = 33888, - [SMALL_STATE(1252)] = 33900, - [SMALL_STATE(1253)] = 33914, - [SMALL_STATE(1254)] = 33926, - [SMALL_STATE(1255)] = 33938, - [SMALL_STATE(1256)] = 33952, - [SMALL_STATE(1257)] = 33966, - [SMALL_STATE(1258)] = 33978, - [SMALL_STATE(1259)] = 33990, - [SMALL_STATE(1260)] = 34004, - [SMALL_STATE(1261)] = 34016, - [SMALL_STATE(1262)] = 34025, - [SMALL_STATE(1263)] = 34034, - [SMALL_STATE(1264)] = 34045, - [SMALL_STATE(1265)] = 34056, - [SMALL_STATE(1266)] = 34067, - [SMALL_STATE(1267)] = 34078, - [SMALL_STATE(1268)] = 34089, - [SMALL_STATE(1269)] = 34100, - [SMALL_STATE(1270)] = 34111, - [SMALL_STATE(1271)] = 34122, - [SMALL_STATE(1272)] = 34131, - [SMALL_STATE(1273)] = 34140, - [SMALL_STATE(1274)] = 34151, - [SMALL_STATE(1275)] = 34162, - [SMALL_STATE(1276)] = 34173, - [SMALL_STATE(1277)] = 34184, - [SMALL_STATE(1278)] = 34193, - [SMALL_STATE(1279)] = 34204, - [SMALL_STATE(1280)] = 34215, - [SMALL_STATE(1281)] = 34226, - [SMALL_STATE(1282)] = 34237, - [SMALL_STATE(1283)] = 34246, - [SMALL_STATE(1284)] = 34257, - [SMALL_STATE(1285)] = 34266, - [SMALL_STATE(1286)] = 34275, - [SMALL_STATE(1287)] = 34284, - [SMALL_STATE(1288)] = 34293, - [SMALL_STATE(1289)] = 34304, - [SMALL_STATE(1290)] = 34313, - [SMALL_STATE(1291)] = 34322, - [SMALL_STATE(1292)] = 34331, - [SMALL_STATE(1293)] = 34342, - [SMALL_STATE(1294)] = 34353, - [SMALL_STATE(1295)] = 34362, - [SMALL_STATE(1296)] = 34373, - [SMALL_STATE(1297)] = 34384, - [SMALL_STATE(1298)] = 34395, - [SMALL_STATE(1299)] = 34406, - [SMALL_STATE(1300)] = 34417, - [SMALL_STATE(1301)] = 34428, - [SMALL_STATE(1302)] = 34437, - [SMALL_STATE(1303)] = 34446, - [SMALL_STATE(1304)] = 34455, - [SMALL_STATE(1305)] = 34466, - [SMALL_STATE(1306)] = 34477, - [SMALL_STATE(1307)] = 34488, - [SMALL_STATE(1308)] = 34497, - [SMALL_STATE(1309)] = 34508, - [SMALL_STATE(1310)] = 34519, - [SMALL_STATE(1311)] = 34530, - [SMALL_STATE(1312)] = 34541, - [SMALL_STATE(1313)] = 34552, - [SMALL_STATE(1314)] = 34563, - [SMALL_STATE(1315)] = 34574, - [SMALL_STATE(1316)] = 34585, - [SMALL_STATE(1317)] = 34596, - [SMALL_STATE(1318)] = 34607, - [SMALL_STATE(1319)] = 34618, - [SMALL_STATE(1320)] = 34629, - [SMALL_STATE(1321)] = 34640, - [SMALL_STATE(1322)] = 34651, - [SMALL_STATE(1323)] = 34660, - [SMALL_STATE(1324)] = 34669, - [SMALL_STATE(1325)] = 34678, - [SMALL_STATE(1326)] = 34689, - [SMALL_STATE(1327)] = 34700, - [SMALL_STATE(1328)] = 34711, - [SMALL_STATE(1329)] = 34722, - [SMALL_STATE(1330)] = 34733, - [SMALL_STATE(1331)] = 34744, - [SMALL_STATE(1332)] = 34755, - [SMALL_STATE(1333)] = 34766, - [SMALL_STATE(1334)] = 34777, - [SMALL_STATE(1335)] = 34786, - [SMALL_STATE(1336)] = 34797, - [SMALL_STATE(1337)] = 34808, - [SMALL_STATE(1338)] = 34819, - [SMALL_STATE(1339)] = 34828, - [SMALL_STATE(1340)] = 34839, - [SMALL_STATE(1341)] = 34848, - [SMALL_STATE(1342)] = 34857, - [SMALL_STATE(1343)] = 34868, - [SMALL_STATE(1344)] = 34879, - [SMALL_STATE(1345)] = 34888, - [SMALL_STATE(1346)] = 34899, - [SMALL_STATE(1347)] = 34910, - [SMALL_STATE(1348)] = 34921, - [SMALL_STATE(1349)] = 34930, - [SMALL_STATE(1350)] = 34941, - [SMALL_STATE(1351)] = 34950, - [SMALL_STATE(1352)] = 34959, - [SMALL_STATE(1353)] = 34970, - [SMALL_STATE(1354)] = 34981, - [SMALL_STATE(1355)] = 34992, - [SMALL_STATE(1356)] = 35003, - [SMALL_STATE(1357)] = 35014, - [SMALL_STATE(1358)] = 35025, - [SMALL_STATE(1359)] = 35036, - [SMALL_STATE(1360)] = 35047, + [SMALL_STATE(227)] = 0, + [SMALL_STATE(228)] = 71, + [SMALL_STATE(229)] = 142, + [SMALL_STATE(230)] = 213, + [SMALL_STATE(231)] = 284, + [SMALL_STATE(232)] = 355, + [SMALL_STATE(233)] = 420, + [SMALL_STATE(234)] = 485, + [SMALL_STATE(235)] = 550, + [SMALL_STATE(236)] = 614, + [SMALL_STATE(237)] = 678, + [SMALL_STATE(238)] = 742, + [SMALL_STATE(239)] = 806, + [SMALL_STATE(240)] = 870, + [SMALL_STATE(241)] = 929, + [SMALL_STATE(242)] = 990, + [SMALL_STATE(243)] = 1051, + [SMALL_STATE(244)] = 1112, + [SMALL_STATE(245)] = 1173, + [SMALL_STATE(246)] = 1235, + [SMALL_STATE(247)] = 1297, + [SMALL_STATE(248)] = 1353, + [SMALL_STATE(249)] = 1409, + [SMALL_STATE(250)] = 1465, + [SMALL_STATE(251)] = 1521, + [SMALL_STATE(252)] = 1581, + [SMALL_STATE(253)] = 1641, + [SMALL_STATE(254)] = 1697, + [SMALL_STATE(255)] = 1757, + [SMALL_STATE(256)] = 1817, + [SMALL_STATE(257)] = 1873, + [SMALL_STATE(258)] = 1935, + [SMALL_STATE(259)] = 1991, + [SMALL_STATE(260)] = 2055, + [SMALL_STATE(261)] = 2111, + [SMALL_STATE(262)] = 2167, + [SMALL_STATE(263)] = 2223, + [SMALL_STATE(264)] = 2282, + [SMALL_STATE(265)] = 2340, + [SMALL_STATE(266)] = 2393, + [SMALL_STATE(267)] = 2464, + [SMALL_STATE(268)] = 2521, + [SMALL_STATE(269)] = 2606, + [SMALL_STATE(270)] = 2659, + [SMALL_STATE(271)] = 2712, + [SMALL_STATE(272)] = 2765, + [SMALL_STATE(273)] = 2818, + [SMALL_STATE(274)] = 2871, + [SMALL_STATE(275)] = 2956, + [SMALL_STATE(276)] = 3009, + [SMALL_STATE(277)] = 3062, + [SMALL_STATE(278)] = 3115, + [SMALL_STATE(279)] = 3168, + [SMALL_STATE(280)] = 3221, + [SMALL_STATE(281)] = 3274, + [SMALL_STATE(282)] = 3359, + [SMALL_STATE(283)] = 3412, + [SMALL_STATE(284)] = 3467, + [SMALL_STATE(285)] = 3552, + [SMALL_STATE(286)] = 3605, + [SMALL_STATE(287)] = 3658, + [SMALL_STATE(288)] = 3719, + [SMALL_STATE(289)] = 3772, + [SMALL_STATE(290)] = 3825, + [SMALL_STATE(291)] = 3902, + [SMALL_STATE(292)] = 3959, + [SMALL_STATE(293)] = 4012, + [SMALL_STATE(294)] = 4065, + [SMALL_STATE(295)] = 4118, + [SMALL_STATE(296)] = 4171, + [SMALL_STATE(297)] = 4224, + [SMALL_STATE(298)] = 4305, + [SMALL_STATE(299)] = 4368, + [SMALL_STATE(300)] = 4421, + [SMALL_STATE(301)] = 4506, + [SMALL_STATE(302)] = 4581, + [SMALL_STATE(303)] = 4654, + [SMALL_STATE(304)] = 4739, + [SMALL_STATE(305)] = 4824, + [SMALL_STATE(306)] = 4909, + [SMALL_STATE(307)] = 4965, + [SMALL_STATE(308)] = 5019, + [SMALL_STATE(309)] = 5075, + [SMALL_STATE(310)] = 5131, + [SMALL_STATE(311)] = 5187, + [SMALL_STATE(312)] = 5238, + [SMALL_STATE(313)] = 5289, + [SMALL_STATE(314)] = 5346, + [SMALL_STATE(315)] = 5401, + [SMALL_STATE(316)] = 5456, + [SMALL_STATE(317)] = 5507, + [SMALL_STATE(318)] = 5564, + [SMALL_STATE(319)] = 5619, + [SMALL_STATE(320)] = 5670, + [SMALL_STATE(321)] = 5721, + [SMALL_STATE(322)] = 5772, + [SMALL_STATE(323)] = 5827, + [SMALL_STATE(324)] = 5884, + [SMALL_STATE(325)] = 5935, + [SMALL_STATE(326)] = 5986, + [SMALL_STATE(327)] = 6037, + [SMALL_STATE(328)] = 6096, + [SMALL_STATE(329)] = 6147, + [SMALL_STATE(330)] = 6201, + [SMALL_STATE(331)] = 6254, + [SMALL_STATE(332)] = 6334, + [SMALL_STATE(333)] = 6382, + [SMALL_STATE(334)] = 6462, + [SMALL_STATE(335)] = 6510, + [SMALL_STATE(336)] = 6558, + [SMALL_STATE(337)] = 6638, + [SMALL_STATE(338)] = 6718, + [SMALL_STATE(339)] = 6798, + [SMALL_STATE(340)] = 6878, + [SMALL_STATE(341)] = 6958, + [SMALL_STATE(342)] = 7038, + [SMALL_STATE(343)] = 7086, + [SMALL_STATE(344)] = 7166, + [SMALL_STATE(345)] = 7214, + [SMALL_STATE(346)] = 7294, + [SMALL_STATE(347)] = 7374, + [SMALL_STATE(348)] = 7454, + [SMALL_STATE(349)] = 7502, + [SMALL_STATE(350)] = 7550, + [SMALL_STATE(351)] = 7598, + [SMALL_STATE(352)] = 7646, + [SMALL_STATE(353)] = 7726, + [SMALL_STATE(354)] = 7774, + [SMALL_STATE(355)] = 7824, + [SMALL_STATE(356)] = 7872, + [SMALL_STATE(357)] = 7920, + [SMALL_STATE(358)] = 8000, + [SMALL_STATE(359)] = 8048, + [SMALL_STATE(360)] = 8096, + [SMALL_STATE(361)] = 8148, + [SMALL_STATE(362)] = 8206, + [SMALL_STATE(363)] = 8262, + [SMALL_STATE(364)] = 8310, + [SMALL_STATE(365)] = 8358, + [SMALL_STATE(366)] = 8410, + [SMALL_STATE(367)] = 8486, + [SMALL_STATE(368)] = 8534, + [SMALL_STATE(369)] = 8582, + [SMALL_STATE(370)] = 8648, + [SMALL_STATE(371)] = 8716, + [SMALL_STATE(372)] = 8786, + [SMALL_STATE(373)] = 8858, + [SMALL_STATE(374)] = 8906, + [SMALL_STATE(375)] = 8954, + [SMALL_STATE(376)] = 9002, + [SMALL_STATE(377)] = 9050, + [SMALL_STATE(378)] = 9098, + [SMALL_STATE(379)] = 9176, + [SMALL_STATE(380)] = 9254, + [SMALL_STATE(381)] = 9332, + [SMALL_STATE(382)] = 9410, + [SMALL_STATE(383)] = 9488, + [SMALL_STATE(384)] = 9566, + [SMALL_STATE(385)] = 9625, + [SMALL_STATE(386)] = 9671, + [SMALL_STATE(387)] = 9717, + [SMALL_STATE(388)] = 9763, + [SMALL_STATE(389)] = 9828, + [SMALL_STATE(390)] = 9893, + [SMALL_STATE(391)] = 9934, + [SMALL_STATE(392)] = 9999, + [SMALL_STATE(393)] = 10071, + [SMALL_STATE(394)] = 10143, + [SMALL_STATE(395)] = 10181, + [SMALL_STATE(396)] = 10219, + [SMALL_STATE(397)] = 10291, + [SMALL_STATE(398)] = 10363, + [SMALL_STATE(399)] = 10435, + [SMALL_STATE(400)] = 10507, + [SMALL_STATE(401)] = 10579, + [SMALL_STATE(402)] = 10651, + [SMALL_STATE(403)] = 10692, + [SMALL_STATE(404)] = 10759, + [SMALL_STATE(405)] = 10825, + [SMALL_STATE(406)] = 10891, + [SMALL_STATE(407)] = 10957, + [SMALL_STATE(408)] = 11011, + [SMALL_STATE(409)] = 11065, + [SMALL_STATE(410)] = 11119, + [SMALL_STATE(411)] = 11185, + [SMALL_STATE(412)] = 11239, + [SMALL_STATE(413)] = 11305, + [SMALL_STATE(414)] = 11371, + [SMALL_STATE(415)] = 11437, + [SMALL_STATE(416)] = 11503, + [SMALL_STATE(417)] = 11569, + [SMALL_STATE(418)] = 11635, + [SMALL_STATE(419)] = 11701, + [SMALL_STATE(420)] = 11767, + [SMALL_STATE(421)] = 11833, + [SMALL_STATE(422)] = 11899, + [SMALL_STATE(423)] = 11939, + [SMALL_STATE(424)] = 12005, + [SMALL_STATE(425)] = 12071, + [SMALL_STATE(426)] = 12137, + [SMALL_STATE(427)] = 12203, + [SMALL_STATE(428)] = 12243, + [SMALL_STATE(429)] = 12309, + [SMALL_STATE(430)] = 12375, + [SMALL_STATE(431)] = 12441, + [SMALL_STATE(432)] = 12507, + [SMALL_STATE(433)] = 12573, + [SMALL_STATE(434)] = 12639, + [SMALL_STATE(435)] = 12705, + [SMALL_STATE(436)] = 12771, + [SMALL_STATE(437)] = 12837, + [SMALL_STATE(438)] = 12903, + [SMALL_STATE(439)] = 12969, + [SMALL_STATE(440)] = 13035, + [SMALL_STATE(441)] = 13101, + [SMALL_STATE(442)] = 13167, + [SMALL_STATE(443)] = 13233, + [SMALL_STATE(444)] = 13299, + [SMALL_STATE(445)] = 13339, + [SMALL_STATE(446)] = 13374, + [SMALL_STATE(447)] = 13413, + [SMALL_STATE(448)] = 13448, + [SMALL_STATE(449)] = 13487, + [SMALL_STATE(450)] = 13522, + [SMALL_STATE(451)] = 13585, + [SMALL_STATE(452)] = 13624, + [SMALL_STATE(453)] = 13659, + [SMALL_STATE(454)] = 13694, + [SMALL_STATE(455)] = 13729, + [SMALL_STATE(456)] = 13768, + [SMALL_STATE(457)] = 13803, + [SMALL_STATE(458)] = 13838, + [SMALL_STATE(459)] = 13894, + [SMALL_STATE(460)] = 13931, + [SMALL_STATE(461)] = 13968, + [SMALL_STATE(462)] = 14005, + [SMALL_STATE(463)] = 14037, + [SMALL_STATE(464)] = 14080, + [SMALL_STATE(465)] = 14113, + [SMALL_STATE(466)] = 14156, + [SMALL_STATE(467)] = 14201, + [SMALL_STATE(468)] = 14246, + [SMALL_STATE(469)] = 14291, + [SMALL_STATE(470)] = 14334, + [SMALL_STATE(471)] = 14368, + [SMALL_STATE(472)] = 14404, + [SMALL_STATE(473)] = 14434, + [SMALL_STATE(474)] = 14468, + [SMALL_STATE(475)] = 14504, + [SMALL_STATE(476)] = 14534, + [SMALL_STATE(477)] = 14570, + [SMALL_STATE(478)] = 14604, + [SMALL_STATE(479)] = 14633, + [SMALL_STATE(480)] = 14670, + [SMALL_STATE(481)] = 14701, + [SMALL_STATE(482)] = 14730, + [SMALL_STATE(483)] = 14763, + [SMALL_STATE(484)] = 14800, + [SMALL_STATE(485)] = 14835, + [SMALL_STATE(486)] = 14864, + [SMALL_STATE(487)] = 14907, + [SMALL_STATE(488)] = 14942, + [SMALL_STATE(489)] = 14977, + [SMALL_STATE(490)] = 15006, + [SMALL_STATE(491)] = 15035, + [SMALL_STATE(492)] = 15066, + [SMALL_STATE(493)] = 15103, + [SMALL_STATE(494)] = 15132, + [SMALL_STATE(495)] = 15161, + [SMALL_STATE(496)] = 15193, + [SMALL_STATE(497)] = 15221, + [SMALL_STATE(498)] = 15255, + [SMALL_STATE(499)] = 15289, + [SMALL_STATE(500)] = 15317, + [SMALL_STATE(501)] = 15349, + [SMALL_STATE(502)] = 15381, + [SMALL_STATE(503)] = 15409, + [SMALL_STATE(504)] = 15441, + [SMALL_STATE(505)] = 15475, + [SMALL_STATE(506)] = 15503, + [SMALL_STATE(507)] = 15535, + [SMALL_STATE(508)] = 15567, + [SMALL_STATE(509)] = 15599, + [SMALL_STATE(510)] = 15627, + [SMALL_STATE(511)] = 15655, + [SMALL_STATE(512)] = 15689, + [SMALL_STATE(513)] = 15719, + [SMALL_STATE(514)] = 15751, + [SMALL_STATE(515)] = 15779, + [SMALL_STATE(516)] = 15807, + [SMALL_STATE(517)] = 15841, + [SMALL_STATE(518)] = 15871, + [SMALL_STATE(519)] = 15899, + [SMALL_STATE(520)] = 15931, + [SMALL_STATE(521)] = 15965, + [SMALL_STATE(522)] = 15993, + [SMALL_STATE(523)] = 16021, + [SMALL_STATE(524)] = 16053, + [SMALL_STATE(525)] = 16085, + [SMALL_STATE(526)] = 16117, + [SMALL_STATE(527)] = 16149, + [SMALL_STATE(528)] = 16177, + [SMALL_STATE(529)] = 16204, + [SMALL_STATE(530)] = 16237, + [SMALL_STATE(531)] = 16264, + [SMALL_STATE(532)] = 16301, + [SMALL_STATE(533)] = 16328, + [SMALL_STATE(534)] = 16355, + [SMALL_STATE(535)] = 16386, + [SMALL_STATE(536)] = 16419, + [SMALL_STATE(537)] = 16450, + [SMALL_STATE(538)] = 16477, + [SMALL_STATE(539)] = 16504, + [SMALL_STATE(540)] = 16531, + [SMALL_STATE(541)] = 16562, + [SMALL_STATE(542)] = 16593, + [SMALL_STATE(543)] = 16626, + [SMALL_STATE(544)] = 16656, + [SMALL_STATE(545)] = 16686, + [SMALL_STATE(546)] = 16712, + [SMALL_STATE(547)] = 16738, + [SMALL_STATE(548)] = 16766, + [SMALL_STATE(549)] = 16802, + [SMALL_STATE(550)] = 16828, + [SMALL_STATE(551)] = 16854, + [SMALL_STATE(552)] = 16882, + [SMALL_STATE(553)] = 16918, + [SMALL_STATE(554)] = 16944, + [SMALL_STATE(555)] = 16974, + [SMALL_STATE(556)] = 17004, + [SMALL_STATE(557)] = 17034, + [SMALL_STATE(558)] = 17062, + [SMALL_STATE(559)] = 17088, + [SMALL_STATE(560)] = 17118, + [SMALL_STATE(561)] = 17148, + [SMALL_STATE(562)] = 17178, + [SMALL_STATE(563)] = 17204, + [SMALL_STATE(564)] = 17229, + [SMALL_STATE(565)] = 17254, + [SMALL_STATE(566)] = 17279, + [SMALL_STATE(567)] = 17304, + [SMALL_STATE(568)] = 17329, + [SMALL_STATE(569)] = 17354, + [SMALL_STATE(570)] = 17387, + [SMALL_STATE(571)] = 17420, + [SMALL_STATE(572)] = 17445, + [SMALL_STATE(573)] = 17470, + [SMALL_STATE(574)] = 17495, + [SMALL_STATE(575)] = 17520, + [SMALL_STATE(576)] = 17546, + [SMALL_STATE(577)] = 17570, + [SMALL_STATE(578)] = 17612, + [SMALL_STATE(579)] = 17638, + [SMALL_STATE(580)] = 17662, + [SMALL_STATE(581)] = 17704, + [SMALL_STATE(582)] = 17726, + [SMALL_STATE(583)] = 17750, + [SMALL_STATE(584)] = 17792, + [SMALL_STATE(585)] = 17831, + [SMALL_STATE(586)] = 17870, + [SMALL_STATE(587)] = 17897, + [SMALL_STATE(588)] = 17936, + [SMALL_STATE(589)] = 17975, + [SMALL_STATE(590)] = 18014, + [SMALL_STATE(591)] = 18041, + [SMALL_STATE(592)] = 18080, + [SMALL_STATE(593)] = 18107, + [SMALL_STATE(594)] = 18146, + [SMALL_STATE(595)] = 18182, + [SMALL_STATE(596)] = 18218, + [SMALL_STATE(597)] = 18254, + [SMALL_STATE(598)] = 18290, + [SMALL_STATE(599)] = 18326, + [SMALL_STATE(600)] = 18348, + [SMALL_STATE(601)] = 18384, + [SMALL_STATE(602)] = 18420, + [SMALL_STATE(603)] = 18456, + [SMALL_STATE(604)] = 18492, + [SMALL_STATE(605)] = 18528, + [SMALL_STATE(606)] = 18564, + [SMALL_STATE(607)] = 18600, + [SMALL_STATE(608)] = 18636, + [SMALL_STATE(609)] = 18672, + [SMALL_STATE(610)] = 18708, + [SMALL_STATE(611)] = 18744, + [SMALL_STATE(612)] = 18780, + [SMALL_STATE(613)] = 18816, + [SMALL_STATE(614)] = 18852, + [SMALL_STATE(615)] = 18888, + [SMALL_STATE(616)] = 18924, + [SMALL_STATE(617)] = 18960, + [SMALL_STATE(618)] = 18996, + [SMALL_STATE(619)] = 19032, + [SMALL_STATE(620)] = 19068, + [SMALL_STATE(621)] = 19104, + [SMALL_STATE(622)] = 19140, + [SMALL_STATE(623)] = 19176, + [SMALL_STATE(624)] = 19212, + [SMALL_STATE(625)] = 19248, + [SMALL_STATE(626)] = 19284, + [SMALL_STATE(627)] = 19320, + [SMALL_STATE(628)] = 19356, + [SMALL_STATE(629)] = 19392, + [SMALL_STATE(630)] = 19428, + [SMALL_STATE(631)] = 19464, + [SMALL_STATE(632)] = 19500, + [SMALL_STATE(633)] = 19536, + [SMALL_STATE(634)] = 19572, + [SMALL_STATE(635)] = 19608, + [SMALL_STATE(636)] = 19644, + [SMALL_STATE(637)] = 19680, + [SMALL_STATE(638)] = 19716, + [SMALL_STATE(639)] = 19752, + [SMALL_STATE(640)] = 19788, + [SMALL_STATE(641)] = 19824, + [SMALL_STATE(642)] = 19860, + [SMALL_STATE(643)] = 19896, + [SMALL_STATE(644)] = 19932, + [SMALL_STATE(645)] = 19968, + [SMALL_STATE(646)] = 20004, + [SMALL_STATE(647)] = 20040, + [SMALL_STATE(648)] = 20076, + [SMALL_STATE(649)] = 20112, + [SMALL_STATE(650)] = 20137, + [SMALL_STATE(651)] = 20160, + [SMALL_STATE(652)] = 20183, + [SMALL_STATE(653)] = 20206, + [SMALL_STATE(654)] = 20229, + [SMALL_STATE(655)] = 20252, + [SMALL_STATE(656)] = 20275, + [SMALL_STATE(657)] = 20298, + [SMALL_STATE(658)] = 20321, + [SMALL_STATE(659)] = 20347, + [SMALL_STATE(660)] = 20369, + [SMALL_STATE(661)] = 20391, + [SMALL_STATE(662)] = 20415, + [SMALL_STATE(663)] = 20439, + [SMALL_STATE(664)] = 20465, + [SMALL_STATE(665)] = 20487, + [SMALL_STATE(666)] = 20509, + [SMALL_STATE(667)] = 20531, + [SMALL_STATE(668)] = 20553, + [SMALL_STATE(669)] = 20575, + [SMALL_STATE(670)] = 20597, + [SMALL_STATE(671)] = 20623, + [SMALL_STATE(672)] = 20645, + [SMALL_STATE(673)] = 20667, + [SMALL_STATE(674)] = 20689, + [SMALL_STATE(675)] = 20711, + [SMALL_STATE(676)] = 20737, + [SMALL_STATE(677)] = 20759, + [SMALL_STATE(678)] = 20781, + [SMALL_STATE(679)] = 20807, + [SMALL_STATE(680)] = 20829, + [SMALL_STATE(681)] = 20851, + [SMALL_STATE(682)] = 20877, + [SMALL_STATE(683)] = 20903, + [SMALL_STATE(684)] = 20929, + [SMALL_STATE(685)] = 20953, + [SMALL_STATE(686)] = 20979, + [SMALL_STATE(687)] = 21001, + [SMALL_STATE(688)] = 21023, + [SMALL_STATE(689)] = 21045, + [SMALL_STATE(690)] = 21067, + [SMALL_STATE(691)] = 21093, + [SMALL_STATE(692)] = 21115, + [SMALL_STATE(693)] = 21137, + [SMALL_STATE(694)] = 21159, + [SMALL_STATE(695)] = 21181, + [SMALL_STATE(696)] = 21203, + [SMALL_STATE(697)] = 21225, + [SMALL_STATE(698)] = 21247, + [SMALL_STATE(699)] = 21269, + [SMALL_STATE(700)] = 21291, + [SMALL_STATE(701)] = 21313, + [SMALL_STATE(702)] = 21335, + [SMALL_STATE(703)] = 21357, + [SMALL_STATE(704)] = 21379, + [SMALL_STATE(705)] = 21401, + [SMALL_STATE(706)] = 21423, + [SMALL_STATE(707)] = 21445, + [SMALL_STATE(708)] = 21467, + [SMALL_STATE(709)] = 21489, + [SMALL_STATE(710)] = 21511, + [SMALL_STATE(711)] = 21533, + [SMALL_STATE(712)] = 21555, + [SMALL_STATE(713)] = 21577, + [SMALL_STATE(714)] = 21597, + [SMALL_STATE(715)] = 21621, + [SMALL_STATE(716)] = 21637, + [SMALL_STATE(717)] = 21659, + [SMALL_STATE(718)] = 21681, + [SMALL_STATE(719)] = 21703, + [SMALL_STATE(720)] = 21725, + [SMALL_STATE(721)] = 21747, + [SMALL_STATE(722)] = 21769, + [SMALL_STATE(723)] = 21793, + [SMALL_STATE(724)] = 21815, + [SMALL_STATE(725)] = 21837, + [SMALL_STATE(726)] = 21859, + [SMALL_STATE(727)] = 21881, + [SMALL_STATE(728)] = 21903, + [SMALL_STATE(729)] = 21925, + [SMALL_STATE(730)] = 21947, + [SMALL_STATE(731)] = 21969, + [SMALL_STATE(732)] = 21991, + [SMALL_STATE(733)] = 22013, + [SMALL_STATE(734)] = 22035, + [SMALL_STATE(735)] = 22057, + [SMALL_STATE(736)] = 22079, + [SMALL_STATE(737)] = 22101, + [SMALL_STATE(738)] = 22123, + [SMALL_STATE(739)] = 22145, + [SMALL_STATE(740)] = 22167, + [SMALL_STATE(741)] = 22189, + [SMALL_STATE(742)] = 22211, + [SMALL_STATE(743)] = 22233, + [SMALL_STATE(744)] = 22255, + [SMALL_STATE(745)] = 22277, + [SMALL_STATE(746)] = 22299, + [SMALL_STATE(747)] = 22321, + [SMALL_STATE(748)] = 22345, + [SMALL_STATE(749)] = 22371, + [SMALL_STATE(750)] = 22393, + [SMALL_STATE(751)] = 22415, + [SMALL_STATE(752)] = 22437, + [SMALL_STATE(753)] = 22459, + [SMALL_STATE(754)] = 22481, + [SMALL_STATE(755)] = 22503, + [SMALL_STATE(756)] = 22525, + [SMALL_STATE(757)] = 22547, + [SMALL_STATE(758)] = 22569, + [SMALL_STATE(759)] = 22591, + [SMALL_STATE(760)] = 22613, + [SMALL_STATE(761)] = 22635, + [SMALL_STATE(762)] = 22657, + [SMALL_STATE(763)] = 22679, + [SMALL_STATE(764)] = 22701, + [SMALL_STATE(765)] = 22723, + [SMALL_STATE(766)] = 22745, + [SMALL_STATE(767)] = 22767, + [SMALL_STATE(768)] = 22791, + [SMALL_STATE(769)] = 22813, + [SMALL_STATE(770)] = 22835, + [SMALL_STATE(771)] = 22857, + [SMALL_STATE(772)] = 22879, + [SMALL_STATE(773)] = 22905, + [SMALL_STATE(774)] = 22924, + [SMALL_STATE(775)] = 22947, + [SMALL_STATE(776)] = 22966, + [SMALL_STATE(777)] = 22985, + [SMALL_STATE(778)] = 23000, + [SMALL_STATE(779)] = 23019, + [SMALL_STATE(780)] = 23042, + [SMALL_STATE(781)] = 23061, + [SMALL_STATE(782)] = 23080, + [SMALL_STATE(783)] = 23099, + [SMALL_STATE(784)] = 23118, + [SMALL_STATE(785)] = 23137, + [SMALL_STATE(786)] = 23160, + [SMALL_STATE(787)] = 23179, + [SMALL_STATE(788)] = 23198, + [SMALL_STATE(789)] = 23217, + [SMALL_STATE(790)] = 23236, + [SMALL_STATE(791)] = 23254, + [SMALL_STATE(792)] = 23268, + [SMALL_STATE(793)] = 23282, + [SMALL_STATE(794)] = 23302, + [SMALL_STATE(795)] = 23316, + [SMALL_STATE(796)] = 23334, + [SMALL_STATE(797)] = 23352, + [SMALL_STATE(798)] = 23370, + [SMALL_STATE(799)] = 23388, + [SMALL_STATE(800)] = 23408, + [SMALL_STATE(801)] = 23422, + [SMALL_STATE(802)] = 23440, + [SMALL_STATE(803)] = 23458, + [SMALL_STATE(804)] = 23478, + [SMALL_STATE(805)] = 23496, + [SMALL_STATE(806)] = 23514, + [SMALL_STATE(807)] = 23528, + [SMALL_STATE(808)] = 23546, + [SMALL_STATE(809)] = 23564, + [SMALL_STATE(810)] = 23578, + [SMALL_STATE(811)] = 23592, + [SMALL_STATE(812)] = 23610, + [SMALL_STATE(813)] = 23628, + [SMALL_STATE(814)] = 23642, + [SMALL_STATE(815)] = 23656, + [SMALL_STATE(816)] = 23676, + [SMALL_STATE(817)] = 23694, + [SMALL_STATE(818)] = 23712, + [SMALL_STATE(819)] = 23732, + [SMALL_STATE(820)] = 23746, + [SMALL_STATE(821)] = 23760, + [SMALL_STATE(822)] = 23778, + [SMALL_STATE(823)] = 23798, + [SMALL_STATE(824)] = 23812, + [SMALL_STATE(825)] = 23830, + [SMALL_STATE(826)] = 23844, + [SMALL_STATE(827)] = 23862, + [SMALL_STATE(828)] = 23876, + [SMALL_STATE(829)] = 23890, + [SMALL_STATE(830)] = 23908, + [SMALL_STATE(831)] = 23925, + [SMALL_STATE(832)] = 23942, + [SMALL_STATE(833)] = 23959, + [SMALL_STATE(834)] = 23976, + [SMALL_STATE(835)] = 23993, + [SMALL_STATE(836)] = 24006, + [SMALL_STATE(837)] = 24023, + [SMALL_STATE(838)] = 24040, + [SMALL_STATE(839)] = 24055, + [SMALL_STATE(840)] = 24072, + [SMALL_STATE(841)] = 24089, + [SMALL_STATE(842)] = 24106, + [SMALL_STATE(843)] = 24123, + [SMALL_STATE(844)] = 24140, + [SMALL_STATE(845)] = 24157, + [SMALL_STATE(846)] = 24174, + [SMALL_STATE(847)] = 24191, + [SMALL_STATE(848)] = 24208, + [SMALL_STATE(849)] = 24223, + [SMALL_STATE(850)] = 24240, + [SMALL_STATE(851)] = 24257, + [SMALL_STATE(852)] = 24274, + [SMALL_STATE(853)] = 24291, + [SMALL_STATE(854)] = 24308, + [SMALL_STATE(855)] = 24325, + [SMALL_STATE(856)] = 24342, + [SMALL_STATE(857)] = 24359, + [SMALL_STATE(858)] = 24376, + [SMALL_STATE(859)] = 24393, + [SMALL_STATE(860)] = 24410, + [SMALL_STATE(861)] = 24427, + [SMALL_STATE(862)] = 24444, + [SMALL_STATE(863)] = 24461, + [SMALL_STATE(864)] = 24478, + [SMALL_STATE(865)] = 24495, + [SMALL_STATE(866)] = 24512, + [SMALL_STATE(867)] = 24529, + [SMALL_STATE(868)] = 24546, + [SMALL_STATE(869)] = 24563, + [SMALL_STATE(870)] = 24580, + [SMALL_STATE(871)] = 24597, + [SMALL_STATE(872)] = 24614, + [SMALL_STATE(873)] = 24631, + [SMALL_STATE(874)] = 24648, + [SMALL_STATE(875)] = 24665, + [SMALL_STATE(876)] = 24682, + [SMALL_STATE(877)] = 24699, + [SMALL_STATE(878)] = 24714, + [SMALL_STATE(879)] = 24731, + [SMALL_STATE(880)] = 24746, + [SMALL_STATE(881)] = 24763, + [SMALL_STATE(882)] = 24780, + [SMALL_STATE(883)] = 24797, + [SMALL_STATE(884)] = 24814, + [SMALL_STATE(885)] = 24828, + [SMALL_STATE(886)] = 24840, + [SMALL_STATE(887)] = 24854, + [SMALL_STATE(888)] = 24868, + [SMALL_STATE(889)] = 24882, + [SMALL_STATE(890)] = 24896, + [SMALL_STATE(891)] = 24910, + [SMALL_STATE(892)] = 24924, + [SMALL_STATE(893)] = 24938, + [SMALL_STATE(894)] = 24952, + [SMALL_STATE(895)] = 24964, + [SMALL_STATE(896)] = 24978, + [SMALL_STATE(897)] = 24992, + [SMALL_STATE(898)] = 25006, + [SMALL_STATE(899)] = 25020, + [SMALL_STATE(900)] = 25034, + [SMALL_STATE(901)] = 25046, + [SMALL_STATE(902)] = 25060, + [SMALL_STATE(903)] = 25074, + [SMALL_STATE(904)] = 25088, + [SMALL_STATE(905)] = 25102, + [SMALL_STATE(906)] = 25113, + [SMALL_STATE(907)] = 25124, + [SMALL_STATE(908)] = 25135, + [SMALL_STATE(909)] = 25146, + [SMALL_STATE(910)] = 25157, + [SMALL_STATE(911)] = 25168, + [SMALL_STATE(912)] = 25179, + [SMALL_STATE(913)] = 25190, + [SMALL_STATE(914)] = 25201, + [SMALL_STATE(915)] = 25212, + [SMALL_STATE(916)] = 25223, + [SMALL_STATE(917)] = 25234, + [SMALL_STATE(918)] = 25245, + [SMALL_STATE(919)] = 25256, + [SMALL_STATE(920)] = 25267, + [SMALL_STATE(921)] = 25278, + [SMALL_STATE(922)] = 25289, + [SMALL_STATE(923)] = 25300, + [SMALL_STATE(924)] = 25311, + [SMALL_STATE(925)] = 25322, + [SMALL_STATE(926)] = 25333, + [SMALL_STATE(927)] = 25344, + [SMALL_STATE(928)] = 25355, + [SMALL_STATE(929)] = 25366, + [SMALL_STATE(930)] = 25377, + [SMALL_STATE(931)] = 25388, + [SMALL_STATE(932)] = 25399, + [SMALL_STATE(933)] = 25410, + [SMALL_STATE(934)] = 25421, + [SMALL_STATE(935)] = 25432, + [SMALL_STATE(936)] = 25443, + [SMALL_STATE(937)] = 25454, + [SMALL_STATE(938)] = 25465, + [SMALL_STATE(939)] = 25476, + [SMALL_STATE(940)] = 25487, + [SMALL_STATE(941)] = 25498, + [SMALL_STATE(942)] = 25509, + [SMALL_STATE(943)] = 25520, + [SMALL_STATE(944)] = 25531, + [SMALL_STATE(945)] = 25542, + [SMALL_STATE(946)] = 25553, + [SMALL_STATE(947)] = 25564, + [SMALL_STATE(948)] = 25575, + [SMALL_STATE(949)] = 25586, + [SMALL_STATE(950)] = 25597, + [SMALL_STATE(951)] = 25608, + [SMALL_STATE(952)] = 25619, + [SMALL_STATE(953)] = 25630, + [SMALL_STATE(954)] = 25641, + [SMALL_STATE(955)] = 25652, + [SMALL_STATE(956)] = 25663, + [SMALL_STATE(957)] = 25674, + [SMALL_STATE(958)] = 25685, + [SMALL_STATE(959)] = 25696, + [SMALL_STATE(960)] = 25707, + [SMALL_STATE(961)] = 25718, + [SMALL_STATE(962)] = 25729, + [SMALL_STATE(963)] = 25740, + [SMALL_STATE(964)] = 25751, + [SMALL_STATE(965)] = 25762, + [SMALL_STATE(966)] = 25773, + [SMALL_STATE(967)] = 25784, + [SMALL_STATE(968)] = 25795, + [SMALL_STATE(969)] = 25806, + [SMALL_STATE(970)] = 25817, + [SMALL_STATE(971)] = 25828, + [SMALL_STATE(972)] = 25839, + [SMALL_STATE(973)] = 25850, + [SMALL_STATE(974)] = 25861, + [SMALL_STATE(975)] = 25872, + [SMALL_STATE(976)] = 25883, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(39), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(75), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1278), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1275), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1323), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(173), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1273), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(118), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1270), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(169), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(795), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(63), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(905), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(907), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(908), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(909), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(911), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(912), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(913), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(914), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(915), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(916), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(925), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(926), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(933), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(935), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(800), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1228), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(150), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(149), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1279), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1298), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(148), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(147), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(146), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(145), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(143), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(175), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variableExpr, 1), SHIFT(121), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedIdentifier, 1), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1262), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1262), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(862), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1262), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_objectElement, 1), REDUCE(sym__expr, 1), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3), SHIFT(121), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), - [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(5), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9), - [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1286), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(857), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1286), - [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1286), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1350), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(851), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1350), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1350), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(853), - [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1277), - [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1277), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1277), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1), - [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1), REDUCE(sym_typedIdentifier, 1), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(852), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1301), - [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1301), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1301), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2), - [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(903), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1341), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1338), - [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1334), - [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1245), - [1185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(795), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1344), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [1307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1351), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1294), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3), - [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(924), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), - [1346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(1271), - [1349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(1245), - [1352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(795), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1163), - [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1166), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2), SHIFT_REPEAT(1245), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4), - [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(2), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4), - [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2), - [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4), - [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2), SHIFT_REPEAT(795), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6), - [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(6), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1340), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), - [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), SHIFT_REPEAT(917), - [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), SHIFT_REPEAT(132), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), - [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), SHIFT_REPEAT(918), - [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), SHIFT_REPEAT(156), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), - [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), SHIFT_REPEAT(919), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), SHIFT_REPEAT(155), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), - [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), SHIFT_REPEAT(920), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), SHIFT_REPEAT(154), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), - [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), SHIFT_REPEAT(921), - [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), SHIFT_REPEAT(153), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), SHIFT_REPEAT(922), - [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), SHIFT_REPEAT(152), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), - [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), SHIFT_REPEAT(923), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), SHIFT_REPEAT(151), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), - [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), SHIFT_REPEAT(928), - [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), SHIFT_REPEAT(189), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), SHIFT_REPEAT(929), - [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), SHIFT_REPEAT(187), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), - [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), SHIFT_REPEAT(930), - [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), SHIFT_REPEAT(185), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), SHIFT_REPEAT(951), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), SHIFT_REPEAT(183), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), SHIFT_REPEAT(952), - [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), SHIFT_REPEAT(181), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), - [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), SHIFT_REPEAT(954), - [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), SHIFT_REPEAT(179), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(959), - [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(959), - [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(177), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(896), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2), - [2330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2), SHIFT_REPEAT(1138), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2), - [2363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2), SHIFT_REPEAT(1149), - [2366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2), SHIFT_REPEAT(1149), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), SHIFT_REPEAT(1243), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), SHIFT_REPEAT(1242), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2), SHIFT_REPEAT(1090), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(192), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2635] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(31), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(93), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(921), + [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(920), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(909), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(117), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(919), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(108), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(918), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(657), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(664), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(665), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(666), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(667), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(671), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(672), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(674), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(676), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(679), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(680), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(879), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(127), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(128), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(972), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(954), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(130), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(133), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(112), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(598), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(938), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(938), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(938), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), SHIFT(112), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 0), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 0), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 0), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 0), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 0), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 0), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 0), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 0), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 0), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 0), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 0), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 0), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 0), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 0), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 0), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 0), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 0), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 0), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 0), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 0), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 0), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 0), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 0), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 0), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 0), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 0), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 0), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(931), + [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(931), + [769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(606), + [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(931), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(944), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(944), + [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(627), + [828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(944), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), + [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), + [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(661), + [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(957), + [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(956), + [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(955), + [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(891), + [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(581), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(939), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(945), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), + [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), + [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(925), + [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(880), + [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(878), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), + [1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), + [1276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), + [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(697), + [1569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(157), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), + [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(698), + [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(177), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), + [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(699), + [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(118), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(700), + [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(119), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), + [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(701), + [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(122), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), + [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(702), + [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(114), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), + [1614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(703), + [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(124), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), + [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(704), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(190), + [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), + [1630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(705), + [1633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(188), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), + [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(706), + [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(186), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), + [1646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(707), + [1649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(184), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), + [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(708), + [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), + [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(709), + [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(180), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(645), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), + [1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(821), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(889), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(805), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(887), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2052] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__sl1_string_chars = 0, + ts_external_token__sl2_string_chars = 1, + ts_external_token__sl3_string_chars = 2, + ts_external_token__sl4_string_chars = 3, + ts_external_token__sl5_string_chars = 4, + ts_external_token__sl6_string_chars = 5, + ts_external_token__ml_string_chars = 6, + ts_external_token__ml1_string_chars = 7, + ts_external_token__ml2_string_chars = 8, + ts_external_token__ml3_string_chars = 9, + ts_external_token__ml4_string_chars = 10, + ts_external_token__ml5_string_chars = 11, + ts_external_token__ml6_string_chars = 12, + ts_external_token__open_square_bracket = 13, + ts_external_token__open_entry_bracket = 14, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [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_square_bracket] = sym__open_square_bracket, + [ts_external_token__open_entry_bracket] = sym__open_entry_bracket, +}; + +static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [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_square_bracket] = true, + [ts_external_token__open_entry_bracket] = true, + }, + [2] = { + [ts_external_token__open_entry_bracket] = true, + }, + [3] = { + [ts_external_token__open_square_bracket] = true, + [ts_external_token__open_entry_bracket] = true, + }, + [4] = { + [ts_external_token__open_square_bracket] = true, + }, + [5] = { + [ts_external_token__ml6_string_chars] = true, + }, + [6] = { + [ts_external_token__sl1_string_chars] = true, + }, + [7] = { + [ts_external_token__sl2_string_chars] = true, + }, + [8] = { + [ts_external_token__sl3_string_chars] = true, + }, + [9] = { + [ts_external_token__sl4_string_chars] = true, + }, + [10] = { + [ts_external_token__sl5_string_chars] = true, + }, + [11] = { + [ts_external_token__sl6_string_chars] = true, + }, + [12] = { + [ts_external_token__ml_string_chars] = true, + }, + [13] = { + [ts_external_token__ml1_string_chars] = true, + }, + [14] = { + [ts_external_token__ml2_string_chars] = true, + }, + [15] = { + [ts_external_token__ml3_string_chars] = true, + }, + [16] = { + [ts_external_token__ml4_string_chars] = true, + }, + [17] = { + [ts_external_token__ml5_string_chars] = true, + }, }; #ifdef __cplusplus @@ -59633,11 +45761,15 @@ 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 _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_pkl(void) { +TS_PUBLIC const TSLanguage *tree_sitter_pkl(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1f4466d --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..17f0e94 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -87,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -126,13 +130,38 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -148,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -166,7 +206,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +216,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +224,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ diff --git a/test/corpus/class/constModifier.txt b/test/corpus/class/constModifier.txt index 388e402..aee1b2e 100644 --- a/test/corpus/class/constModifier.txt +++ b/test/corpus/class/constModifier.txt @@ -19,4 +19,5 @@ class MyClass { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/class/fixedModifier.txt b/test/corpus/class/fixedModifier.txt index 6d28238..5acc739 100644 --- a/test/corpus/class/fixedModifier.txt +++ b/test/corpus/class/fixedModifier.txt @@ -19,4 +19,5 @@ class MyClass { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/expr/importExpr.txt b/test/corpus/expr/importExpr.txt index f2262f1..b3203f3 100644 --- a/test/corpus/expr/importExpr.txt +++ b/test/corpus/expr/importExpr.txt @@ -10,4 +10,5 @@ foo = import*("*.txt") (classProperty (identifier) (importGlobExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/expr/readExpr.txt b/test/corpus/expr/readExpr.txt index f119b0f..2575b05 100644 --- a/test/corpus/expr/readExpr.txt +++ b/test/corpus/expr/readExpr.txt @@ -11,4 +11,5 @@ foo = read*("*.txt") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/module/moduleHeader1.txt b/test/corpus/module/moduleHeader1.txt index 6710ab1..15cde58 100644 --- a/test/corpus/module/moduleHeader1.txt +++ b/test/corpus/module/moduleHeader1.txt @@ -16,6 +16,8 @@ amends "foo.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/module/moduleHeader2.txt b/test/corpus/module/moduleHeader2.txt index f9a21b5..2943ab4 100644 --- a/test/corpus/module/moduleHeader2.txt +++ b/test/corpus/module/moduleHeader2.txt @@ -17,11 +17,13 @@ amends "foo.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (qualifiedIdentifier (identifier) (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/module/moduleHeader3.error.txt b/test/corpus/module/moduleHeader3.error.txt index 7efafa8..7dcd9e4 100644 --- a/test/corpus/module/moduleHeader3.error.txt +++ b/test/corpus/module/moduleHeader3.error.txt @@ -16,7 +16,8 @@ import "foo.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (identifier) (identifier))) diff --git a/test/corpus/module/moduleHeader4.txt b/test/corpus/module/moduleHeader4.txt index 0196334..a97c516 100644 --- a/test/corpus/module/moduleHeader4.txt +++ b/test/corpus/module/moduleHeader4.txt @@ -19,13 +19,16 @@ import "bar.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (qualifiedIdentifier (identifier) (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/test/corpus/module/moduleHeader5.txt b/test/corpus/module/moduleHeader5.txt index 9174c0a..b3f7db1 100644 --- a/test/corpus/module/moduleHeader5.txt +++ b/test/corpus/module/moduleHeader5.txt @@ -9,6 +9,8 @@ import "bar.pkl" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/test/corpus/module/moduleHeader6.txt b/test/corpus/module/moduleHeader6.txt index 44f0282..b6f2aa0 100644 --- a/test/corpus/module/moduleHeader6.txt +++ b/test/corpus/module/moduleHeader6.txt @@ -9,7 +9,9 @@ import* "bar.pkl" as bar (module (importGlobClause - (stringConstant)) + (stringConstant + (stringFragment))) (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier))) diff --git a/test/corpus/snippetTests/annotation/annotation1.txt b/test/corpus/snippetTests/annotation/annotation1.txt index 0f28a14..55f82a9 100644 --- a/test/corpus/snippetTests/annotation/annotation1.txt +++ b/test/corpus/snippetTests/annotation/annotation1.txt @@ -88,14 +88,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -115,14 +117,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -140,21 +144,24 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (lineComment) (classProperty @@ -167,14 +174,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -183,7 +192,8 @@ class Ann3 extends Annotation { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (lineComment) (classMethod @@ -196,21 +206,24 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (lineComment) (classProperty @@ -223,14 +236,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -239,7 +254,8 @@ class Ann3 extends Annotation { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (clazz (identifier) (classExtendsClause diff --git a/test/corpus/snippetTests/annotation/annotation2.txt b/test/corpus/snippetTests/annotation/annotation2.txt index 5d3f350..7d6d76c 100644 --- a/test/corpus/snippetTests/annotation/annotation2.txt +++ b/test/corpus/snippetTests/annotation/annotation2.txt @@ -17,4 +17,5 @@ invalidAnnotationOnTypeCheckedProperty = "hi" (qualifiedIdentifier (identifier))) (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/annotation/annotation3.txt b/test/corpus/snippetTests/annotation/annotation3.txt index dd97dbf..19f8ec1 100644 --- a/test/corpus/snippetTests/annotation/annotation3.txt +++ b/test/corpus/snippetTests/annotation/annotation3.txt @@ -21,4 +21,5 @@ invalidAnnotationOnTypedProperty: String = "hi" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/annotation/annotation4.txt b/test/corpus/snippetTests/annotation/annotation4.txt index 6a87f2a..61926ac 100644 --- a/test/corpus/snippetTests/annotation/annotation4.txt +++ b/test/corpus/snippetTests/annotation/annotation4.txt @@ -18,13 +18,16 @@ someProperty: String = "hi" (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (typeAnnotation (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/annotation/annotation5.txt b/test/corpus/snippetTests/annotation/annotation5.txt index d2be067..aacd49e 100644 --- a/test/corpus/snippetTests/annotation/annotation5.txt +++ b/test/corpus/snippetTests/annotation/annotation5.txt @@ -25,4 +25,5 @@ integer: Int = 1 (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/annotation/annotation6.txt b/test/corpus/snippetTests/annotation/annotation6.txt index 6bfa061..c4a2904 100644 --- a/test/corpus/snippetTests/annotation/annotation6.txt +++ b/test/corpus/snippetTests/annotation/annotation6.txt @@ -16,4 +16,5 @@ annotation/annotation6 (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/annotation/deprecated2.txt b/test/corpus/snippetTests/annotation/deprecated2.txt index 484ab0b..c01de04 100644 --- a/test/corpus/snippetTests/annotation/deprecated2.txt +++ b/test/corpus/snippetTests/annotation/deprecated2.txt @@ -23,7 +23,8 @@ res2b = List(25, 26, 27).map((n) -> f2(n)) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (annotation (qualifiedIdentifier diff --git a/test/corpus/snippetTests/annotation/deprecated3.txt b/test/corpus/snippetTests/annotation/deprecated3.txt index dbbf1f1..cbeda54 100644 --- a/test/corpus/snippetTests/annotation/deprecated3.txt +++ b/test/corpus/snippetTests/annotation/deprecated3.txt @@ -27,9 +27,11 @@ res4b = List(37, 38, 39).map((n) -> deprecated2.f2(n)) (qualifiedIdentifier (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt index f46865a..368eee1 100644 --- a/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt +++ b/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt @@ -73,7 +73,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList @@ -95,7 +96,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList @@ -130,7 +132,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList @@ -155,7 +158,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList diff --git a/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt index 412a2da..f524c63 100644 --- a/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt +++ b/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt @@ -23,7 +23,8 @@ res2b = List(25, 26, 27).map((n) -> f2(n)) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (annotation (qualifiedIdentifier @@ -31,7 +32,8 @@ res2b = List(25, 26, 27).map((n) -> f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList diff --git a/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt index c402af5..5104606 100644 --- a/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt +++ b/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt @@ -27,9 +27,11 @@ res4b = List(37, 38, 39).map((n) -> deprecatedWithMessage2.f2(n)) (qualifiedIdentifier (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt b/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt index d0c2fb1..09bd8ae 100644 --- a/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt +++ b/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt @@ -47,11 +47,13 @@ bazCall2ShouldNotWarn = new Bar {}.baz() (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) @@ -80,7 +82,8 @@ bazCall2ShouldNotWarn = new Bar {}.baz() (methodCallExpr (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classMethod (methodHeader (identifier) diff --git a/test/corpus/snippetTests/api/Resource.txt b/test/corpus/snippetTests/api/Resource.txt index ae12a52..d897893 100644 --- a/test/corpus/snippetTests/api/Resource.txt +++ b/test/corpus/snippetTests/api/Resource.txt @@ -39,7 +39,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -48,15 +49,18 @@ examples { (identifier) (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -69,7 +73,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -82,7 +87,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -95,7 +101,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -108,7 +115,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr diff --git a/test/corpus/snippetTests/api/any.txt b/test/corpus/snippetTests/api/any.txt index 85b2818..aef26fd 100644 --- a/test/corpus/snippetTests/api/any.txt +++ b/test/corpus/snippetTests/api/any.txt @@ -70,12 +70,14 @@ local class Person2 { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -101,7 +103,8 @@ local class Person2 { (objectElement (propertyCallExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (identifier))) @@ -141,9 +144,11 @@ local class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (identifier) (argumentList)) @@ -174,10 +179,12 @@ local class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (identifier) (argumentList)) @@ -209,7 +216,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (identifier))) @@ -243,12 +251,14 @@ local class Person2 { (propertyCallExpr (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -276,7 +286,8 @@ local class Person2 { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -308,7 +319,8 @@ local class Person2 { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (nullLiteral) @@ -320,11 +332,13 @@ local class Person2 { (identifier))) (nullLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -419,10 +433,12 @@ local class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (identifier) (argumentList))) @@ -435,7 +451,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -450,7 +467,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -473,7 +491,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier) (argumentList))))))) (clazz diff --git a/test/corpus/snippetTests/api/anyConverter.txt b/test/corpus/snippetTests/api/anyConverter.txt index f1178b2..3c81c25 100644 --- a/test/corpus/snippetTests/api/anyConverter.txt +++ b/test/corpus/snippetTests/api/anyConverter.txt @@ -65,9 +65,11 @@ output { (typeAnnotation (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -83,7 +85,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -101,9 +104,11 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody @@ -134,6 +139,7 @@ output { (variableExpr (identifier)) (slStringLiteral + (stringFragment) (interpolationExpr (methodCallExpr (variableExpr @@ -148,8 +154,10 @@ output { (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr (identifier)) - (identifier)))))))))))))) + (identifier))) + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/baseModule.txt b/test/corpus/snippetTests/api/baseModule.txt index fd6dca6..c87e0bd 100644 --- a/test/corpus/snippetTests/api/baseModule.txt +++ b/test/corpus/snippetTests/api/baseModule.txt @@ -46,12 +46,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -64,7 +66,8 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -110,7 +113,8 @@ examples { (identifier) (argumentList))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -121,7 +125,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -132,24 +137,29 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList (intLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/test/corpus/snippetTests/api/benchmarkModule.txt b/test/corpus/snippetTests/api/benchmarkModule.txt index 09f97f7..3e1d5a0 100644 --- a/test/corpus/snippetTests/api/benchmarkModule.txt +++ b/test/corpus/snippetTests/api/benchmarkModule.txt @@ -98,14 +98,17 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -218,7 +221,8 @@ facts { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -232,7 +236,8 @@ facts { (objectProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectProperty (identifier) (intLiteral)) @@ -327,7 +332,8 @@ facts { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -340,7 +346,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -421,7 +428,8 @@ facts { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -443,7 +451,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -471,21 +480,25 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (importExpr - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectProperty (modifier) (identifier) @@ -502,8 +515,13 @@ facts { (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -511,8 +529,13 @@ facts { (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -520,5 +543,10 @@ facts { (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence)))))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/api/dataSize.txt b/test/corpus/snippetTests/api/dataSize.txt index 9a7eaa1..c5c1edd 100644 --- a/test/corpus/snippetTests/api/dataSize.txt +++ b/test/corpus/snippetTests/api/dataSize.txt @@ -168,12 +168,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -232,7 +234,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -306,7 +309,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -380,7 +384,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -572,7 +577,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -661,7 +667,8 @@ examples { (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -730,7 +737,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -739,7 +747,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -747,7 +756,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -755,7 +765,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -763,7 +774,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -771,7 +783,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -779,7 +792,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -789,49 +803,56 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -839,7 +860,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -847,7 +869,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -855,7 +878,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -863,7 +887,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -871,7 +896,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -879,7 +905,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -889,49 +916,56 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -945,7 +979,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (propertyCallExpr @@ -953,7 +988,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -961,9 +997,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1043,7 +1081,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt b/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt index 36d57e3..22b5ba9 100644 --- a/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt +++ b/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt @@ -10,7 +10,8 @@ res1 = test.catch(() -> module.relativePathTo(import("../../module.pkl"))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -25,4 +26,5 @@ res1 = test.catch(() -> module.relativePathTo(import("../../module.pkl"))) (identifier) (argumentList (importExpr - (stringConstant))))))))) + (stringConstant + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/api/duration.txt b/test/corpus/snippetTests/api/duration.txt index 9cb5700..0789467 100644 --- a/test/corpus/snippetTests/api/duration.txt +++ b/test/corpus/snippetTests/api/duration.txt @@ -114,14 +114,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -180,7 +183,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -408,7 +412,8 @@ examples { (intLiteral) (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -442,7 +447,8 @@ examples { (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -456,7 +462,8 @@ examples { (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -626,7 +633,8 @@ examples { (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -635,7 +643,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -643,7 +652,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -651,7 +661,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -659,7 +670,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -667,7 +679,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -675,7 +688,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -683,7 +697,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -693,49 +708,56 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -743,7 +765,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -751,7 +774,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -765,4 +789,5 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/test/corpus/snippetTests/api/dynamic.txt b/test/corpus/snippetTests/api/dynamic.txt index a08a0b9..4dd8be0 100644 --- a/test/corpus/snippetTests/api/dynamic.txt +++ b/test/corpus/snippetTests/api/dynamic.txt @@ -99,12 +99,14 @@ local class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -127,16 +129,19 @@ local class Person { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (intLiteral)))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody))) (identifier) (argumentList)) @@ -170,7 +175,8 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (intLiteral))) @@ -183,8 +189,10 @@ local class Person { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (intLiteral))))))) @@ -192,7 +200,8 @@ local class Person { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -200,7 +209,8 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -208,15 +218,18 @@ local class Person { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -229,9 +242,11 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -239,7 +254,8 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -247,24 +263,29 @@ local class Person { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -272,7 +293,8 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -280,45 +302,53 @@ local class Person { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -339,7 +369,8 @@ local class Person { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -360,7 +391,8 @@ local class Person { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -402,7 +434,8 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -424,7 +457,8 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -471,20 +505,27 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -495,10 +536,12 @@ local class Person { (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -510,7 +553,8 @@ local class Person { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -542,7 +586,8 @@ local class Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/api/float.txt b/test/corpus/snippetTests/api/float.txt index 00a6ab9..f9d0955 100644 --- a/test/corpus/snippetTests/api/float.txt +++ b/test/corpus/snippetTests/api/float.txt @@ -228,12 +228,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -267,7 +269,8 @@ examples { (floatLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -299,7 +302,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -331,7 +335,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -373,7 +378,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -441,7 +447,8 @@ examples { (floatLiteral) (floatLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -475,7 +482,8 @@ examples { (floatLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -488,18 +496,21 @@ examples { (floatLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (floatLiteral)) (identifier)) (floatLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (floatLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -512,13 +523,15 @@ examples { (floatLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (floatLiteral)) (identifier)) (floatLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (floatLiteral))) (identifier))))))) @@ -526,7 +539,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -563,7 +577,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -600,7 +615,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -646,7 +662,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -692,7 +709,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -751,7 +769,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -810,7 +829,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -898,7 +918,8 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -957,7 +978,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1016,7 +1038,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/api/int.txt b/test/corpus/snippetTests/api/int.txt index 50f1c96..dd90e40 100644 --- a/test/corpus/snippetTests/api/int.txt +++ b/test/corpus/snippetTests/api/int.txt @@ -224,12 +224,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -247,7 +249,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -266,7 +269,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -281,7 +285,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -293,7 +298,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -308,7 +314,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -326,7 +333,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -401,7 +409,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -418,7 +427,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -431,18 +441,21 @@ examples { (intLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (intLiteral)) (identifier)) (intLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (intLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -455,13 +468,15 @@ examples { (intLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (intLiteral)) (identifier)) (intLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (intLiteral))) (identifier))))))) @@ -469,7 +484,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -490,7 +506,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -511,7 +528,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -532,7 +550,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -553,7 +572,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -669,7 +689,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -696,7 +717,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -723,7 +745,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -750,7 +773,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -777,7 +801,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -804,7 +829,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -914,7 +940,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -937,7 +964,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -960,7 +988,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -983,7 +1012,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1000,7 +1030,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1017,7 +1048,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1034,7 +1066,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1046,13 +1079,15 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier)) (identifier)) (identifier) @@ -1061,7 +1096,8 @@ examples { (methodCallExpr (propertyCallExpr (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier)) (identifier)) (identifier) diff --git a/test/corpus/snippetTests/api/intseq.txt b/test/corpus/snippetTests/api/intseq.txt index 08355c5..74e6715 100644 --- a/test/corpus/snippetTests/api/intseq.txt +++ b/test/corpus/snippetTests/api/intseq.txt @@ -106,9 +106,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -122,7 +124,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -163,7 +166,8 @@ examples { (intLiteral)) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -284,7 +288,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -305,7 +310,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -326,7 +332,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -374,7 +381,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -652,7 +660,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -861,7 +870,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -876,7 +886,8 @@ examples { (identifier))) (objectBody)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -940,7 +951,8 @@ examples { (intLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/test/corpus/snippetTests/api/jsonParser1.txt b/test/corpus/snippetTests/api/jsonParser1.txt index 02784a6..142028b 100644 --- a/test/corpus/snippetTests/api/jsonParser1.txt +++ b/test/corpus/snippetTests/api/jsonParser1.txt @@ -75,9 +75,11 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -94,7 +96,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -102,7 +105,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -110,7 +114,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -118,7 +123,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -134,7 +140,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (lineComment) (classProperty (identifier) @@ -150,7 +157,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (lineComment) (classProperty (identifier) @@ -166,7 +174,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -174,7 +183,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -182,7 +192,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -213,7 +224,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -221,7 +233,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -229,7 +242,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -237,7 +251,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -245,7 +260,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -254,7 +270,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -270,4 +287,5 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/api/jsonParser2.txt b/test/corpus/snippetTests/api/jsonParser2.txt index f2e52c9..f39ae8f 100644 --- a/test/corpus/snippetTests/api/jsonParser2.txt +++ b/test/corpus/snippetTests/api/jsonParser2.txt @@ -72,9 +72,11 @@ res16 = parser.parse(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,7 +109,8 @@ res16 = parser.parse(""" (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (variableExpr (identifier)) @@ -144,7 +147,8 @@ res16 = parser.parse(""" (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -158,7 +162,8 @@ res16 = parser.parse(""" (identifier))) (objectBody (objectElement - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (methodCallExpr @@ -166,7 +171,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -174,7 +180,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -182,7 +189,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -190,7 +198,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -198,7 +207,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -206,7 +216,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -237,7 +248,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -245,7 +257,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -253,7 +266,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -261,7 +275,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -269,7 +284,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -278,4 +294,5 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/jsonParser3.txt b/test/corpus/snippetTests/api/jsonParser3.txt index 976b0a2..944212f 100644 --- a/test/corpus/snippetTests/api/jsonParser3.txt +++ b/test/corpus/snippetTests/api/jsonParser3.txt @@ -49,7 +49,8 @@ res1 = parser.parse(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -63,28 +64,34 @@ res1 = parser.parse(""" (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (intLiteral))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -95,21 +102,26 @@ res1 = parser.parse(""" (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -119,12 +131,14 @@ res1 = parser.parse(""" (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (classProperty (identifier) @@ -133,4 +147,5 @@ res1 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/jsonParser4.txt b/test/corpus/snippetTests/api/jsonParser4.txt index dd3190f..80704d1 100644 --- a/test/corpus/snippetTests/api/jsonParser4.txt +++ b/test/corpus/snippetTests/api/jsonParser4.txt @@ -50,7 +50,8 @@ res5 = res3["address"] is Mapping (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -70,7 +71,8 @@ res5 = res3["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -78,7 +80,8 @@ res5 = res3["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -86,7 +89,8 @@ res5 = res3["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -101,7 +105,8 @@ res5 = res3["address"] is Mapping (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (type (qualifiedIdentifier (identifier)))))) diff --git a/test/corpus/snippetTests/api/jsonParser5.txt b/test/corpus/snippetTests/api/jsonParser5.txt index 11b23d2..18670d1 100644 --- a/test/corpus/snippetTests/api/jsonParser5.txt +++ b/test/corpus/snippetTests/api/jsonParser5.txt @@ -54,7 +54,8 @@ res3 = res1["address"] is Mapping (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -71,28 +72,34 @@ res3 = res1["address"] is Mapping (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (intLiteral))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,21 +110,26 @@ res3 = res1["address"] is Mapping (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -125,14 +137,17 @@ res3 = res1["address"] is Mapping (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (classProperty (identifier) @@ -141,7 +156,8 @@ res3 = res1["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -156,7 +172,8 @@ res3 = res1["address"] is Mapping (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (type (qualifiedIdentifier (identifier)))))) diff --git a/test/corpus/snippetTests/api/jsonRenderer1.json.txt b/test/corpus/snippetTests/api/jsonRenderer1.json.txt index 5e8d9b1..0a019b9 100644 --- a/test/corpus/snippetTests/api/jsonRenderer1.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer1.json.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/test/corpus/snippetTests/api/jsonRenderer2.json.txt b/test/corpus/snippetTests/api/jsonRenderer2.json.txt index 6ca153f..2808766 100644 --- a/test/corpus/snippetTests/api/jsonRenderer2.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer2.json.txt @@ -68,7 +68,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -93,7 +94,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -101,7 +103,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -109,9 +112,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -121,7 +126,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -134,10 +140,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -148,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -161,7 +171,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -191,7 +202,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -252,6 +264,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -270,6 +283,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -314,7 +328,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -345,7 +360,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -363,7 +379,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -387,7 +404,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/api/jsonRenderer2b.txt b/test/corpus/snippetTests/api/jsonRenderer2b.txt index 57af268..6ffa856 100644 --- a/test/corpus/snippetTests/api/jsonRenderer2b.txt +++ b/test/corpus/snippetTests/api/jsonRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/jsonRenderer3.json.txt b/test/corpus/snippetTests/api/jsonRenderer3.json.txt index 7f55cf7..52a60da 100644 --- a/test/corpus/snippetTests/api/jsonRenderer3.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer3.json.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +111,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +124,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +138,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +155,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +169,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -201,7 +211,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +220,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +229,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +238,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +247,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +256,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +265,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +274,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +283,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +292,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +301,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +310,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +319,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +328,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,7 +337,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -321,4 +346,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/jsonRenderer4.txt b/test/corpus/snippetTests/api/jsonRenderer4.txt index 9270867..8e3fb03 100644 --- a/test/corpus/snippetTests/api/jsonRenderer4.txt +++ b/test/corpus/snippetTests/api/jsonRenderer4.txt @@ -39,7 +39,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -99,7 +100,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -110,8 +112,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -122,8 +126,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -134,9 +140,12 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -151,9 +160,11 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -167,10 +178,13 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -186,7 +200,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -204,7 +219,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -348,7 +364,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/jsonRenderer5.txt b/test/corpus/snippetTests/api/jsonRenderer5.txt index c4dca1f..5ef4b67 100644 --- a/test/corpus/snippetTests/api/jsonRenderer5.txt +++ b/test/corpus/snippetTests/api/jsonRenderer5.txt @@ -39,7 +39,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -99,7 +100,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -110,8 +112,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -122,8 +126,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -134,9 +140,12 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -151,9 +160,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -167,10 +178,13 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -186,7 +200,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -204,7 +219,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -348,7 +364,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/jsonRenderer6.json.txt b/test/corpus/snippetTests/api/jsonRenderer6.json.txt index abdbcf5..aeffe6c 100644 --- a/test/corpus/snippetTests/api/jsonRenderer6.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer6.json.txt @@ -39,7 +39,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -51,30 +52,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -92,7 +100,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,7 +112,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -111,9 +121,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -123,23 +135,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/jsonRenderer7.txt b/test/corpus/snippetTests/api/jsonRenderer7.txt index 15ba48b..990f524 100644 --- a/test/corpus/snippetTests/api/jsonRenderer7.txt +++ b/test/corpus/snippetTests/api/jsonRenderer7.txt @@ -27,7 +27,8 @@ output { (intLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt index 5922957..8977a04 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt @@ -73,7 +73,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -85,13 +86,16 @@ output { (trueLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (clazz (identifier) (classBody @@ -131,7 +135,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -140,13 +145,15 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -155,7 +162,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral)))) @@ -163,18 +171,27 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) (slStringLiteral - (escapeSequence))))) + (stringFragment)) + (slStringLiteral + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (classProperty (identifier) (newExpr @@ -194,7 +211,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -202,7 +220,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt index f3bc234..2b7b1bd 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt @@ -24,7 +24,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody @@ -35,7 +36,10 @@ output { (intLiteral)) (objectElement (slStringLiteral - (escapeSequence))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt index 1c168df..1e286a4 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt @@ -53,7 +53,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -71,7 +72,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -96,7 +98,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -104,7 +107,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -112,7 +116,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -124,7 +129,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -137,10 +143,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -151,7 +160,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -164,7 +174,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -206,7 +217,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -214,7 +226,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -222,7 +235,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -230,7 +244,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -238,7 +253,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -246,7 +262,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -254,7 +271,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -262,7 +280,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -270,7 +289,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -278,7 +298,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -286,7 +307,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -294,7 +316,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -302,7 +325,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -310,7 +334,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -318,7 +343,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -326,4 +352,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/jsonnetRenderer4.txt b/test/corpus/snippetTests/api/jsonnetRenderer4.txt index b31a3fd..bd33016 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer4.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer4.txt @@ -40,9 +40,11 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -352,7 +369,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/jsonnetRenderer5.txt b/test/corpus/snippetTests/api/jsonnetRenderer5.txt index 43f19dd..d1fc235 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer5.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer5.txt @@ -40,9 +40,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -352,7 +369,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt index d642fd5..20fc1d0 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt @@ -40,10 +40,12 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -55,30 +57,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -97,7 +106,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -108,7 +118,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -116,9 +127,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -128,23 +141,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/jsonnetRenderer7.txt b/test/corpus/snippetTests/api/jsonnetRenderer7.txt index 934e819..e2ebbd5 100644 --- a/test/corpus/snippetTests/api/jsonnetRenderer7.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer7.txt @@ -16,7 +16,8 @@ output { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/api/list.txt b/test/corpus/snippetTests/api/list.txt index c91fbd2..52a74c3 100644 --- a/test/corpus/snippetTests/api/list.txt +++ b/test/corpus/snippetTests/api/list.txt @@ -499,7 +499,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -549,7 +550,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -564,7 +566,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -596,7 +599,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -628,7 +632,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -646,7 +651,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -681,7 +687,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -716,7 +723,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -729,7 +737,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -753,13 +762,18 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -778,9 +792,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -835,7 +852,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -853,9 +871,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -873,9 +893,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -883,7 +905,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -929,9 +952,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -965,7 +990,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1002,9 +1028,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1129,7 +1157,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1137,7 +1166,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1145,7 +1175,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1153,7 +1184,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1163,7 +1195,8 @@ examples { (intLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1217,9 +1250,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1262,9 +1297,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1307,9 +1344,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1332,7 +1371,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1355,7 +1395,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1407,9 +1448,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1461,9 +1504,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1487,7 +1532,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1541,9 +1587,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1567,7 +1615,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1621,9 +1670,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1647,7 +1698,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1701,9 +1753,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1727,7 +1781,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1781,9 +1836,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1865,7 +1922,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1947,7 +2005,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2010,7 +2069,8 @@ examples { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2075,7 +2135,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2137,7 +2198,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2177,7 +2239,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2289,7 +2352,8 @@ examples { (argumentList (intLiteral))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2310,7 +2374,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2362,7 +2427,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2397,7 +2463,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -2408,7 +2475,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -2433,7 +2501,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2447,7 +2516,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2465,7 +2535,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2536,7 +2607,8 @@ examples { (intLiteral) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2572,7 +2644,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2608,7 +2681,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2645,7 +2719,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2738,7 +2813,8 @@ examples { (identifier)) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2787,7 +2863,8 @@ examples { (identifier))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2842,7 +2919,8 @@ examples { (identifier))) (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2917,7 +2995,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2933,7 +3012,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2949,7 +3029,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2987,7 +3068,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3044,7 +3126,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3092,9 +3175,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -3109,7 +3194,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -3130,10 +3216,14 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3141,7 +3231,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3150,7 +3241,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3183,9 +3275,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3221,7 +3316,8 @@ examples { (identifier))) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3287,7 +3383,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3352,9 +3449,11 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -3366,9 +3465,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3461,13 +3563,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -3479,9 +3583,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3574,13 +3681,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3612,9 +3721,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3630,9 +3742,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3767,7 +3882,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3780,7 +3896,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3812,9 +3929,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3830,9 +3950,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3967,7 +4090,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3980,7 +4104,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -4006,9 +4131,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -4062,14 +4190,16 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -4101,9 +4231,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -4119,9 +4252,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -4192,7 +4328,8 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (methodCallExpr @@ -4222,7 +4359,8 @@ examples { (identifier))) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -4245,7 +4383,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/test/corpus/snippetTests/api/listNullable.txt b/test/corpus/snippetTests/api/listNullable.txt index ddb6f66..e2b9bee 100644 --- a/test/corpus/snippetTests/api/listNullable.txt +++ b/test/corpus/snippetTests/api/listNullable.txt @@ -181,7 +181,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -195,7 +196,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -220,7 +222,8 @@ examples { (unaryExpr (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -239,7 +242,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -253,7 +257,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -267,7 +272,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -281,7 +287,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -302,7 +309,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -345,9 +353,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -390,9 +400,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -409,7 +421,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -426,7 +439,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -469,9 +483,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -514,9 +530,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -573,7 +591,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -684,7 +703,8 @@ examples { (argumentList (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -737,7 +757,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -808,7 +829,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -862,7 +884,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -874,9 +897,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -963,13 +989,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -981,9 +1009,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -1070,13 +1101,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1108,9 +1141,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1126,9 +1162,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1257,7 +1296,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -1270,7 +1310,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1302,9 +1343,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1320,9 +1364,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1451,7 +1498,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/test/corpus/snippetTests/api/listing.txt b/test/corpus/snippetTests/api/listing.txt index e5c5549..b4796d3 100644 --- a/test/corpus/snippetTests/api/listing.txt +++ b/test/corpus/snippetTests/api/listing.txt @@ -149,7 +149,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -194,19 +195,22 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -228,13 +232,15 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -256,24 +262,28 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -298,7 +308,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -327,7 +338,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -543,7 +555,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -566,7 +579,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -599,7 +613,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -632,7 +647,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -660,7 +676,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -868,7 +885,8 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -937,7 +955,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1049,11 +1068,14 @@ examples { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -1063,11 +1085,14 @@ examples { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1089,7 +1114,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1103,7 +1129,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1118,4 +1145,5 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence)))))))))) + (stringFragment + (escapeSequence))))))))))) diff --git a/test/corpus/snippetTests/api/map.txt b/test/corpus/snippetTests/api/map.txt index 3f71636..46f4318 100644 --- a/test/corpus/snippetTests/api/map.txt +++ b/test/corpus/snippetTests/api/map.txt @@ -147,7 +147,8 @@ local abstract class Abstract (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -165,17 +166,21 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -190,7 +195,8 @@ local abstract class Abstract (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -198,7 +204,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -207,7 +214,8 @@ local abstract class Abstract (argumentList))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -215,9 +223,11 @@ local abstract class Abstract (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -244,7 +254,8 @@ local abstract class Abstract (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -261,7 +272,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -296,9 +308,11 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -317,7 +331,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (unaryExpr @@ -334,7 +349,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (unaryExpr @@ -353,7 +369,8 @@ local abstract class Abstract (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -367,7 +384,8 @@ local abstract class Abstract (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -375,16 +393,19 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -403,20 +424,25 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -435,20 +461,25 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -457,14 +488,16 @@ local abstract class Abstract (argumentList)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -473,7 +506,8 @@ local abstract class Abstract (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -490,7 +524,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -508,7 +543,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -526,7 +562,8 @@ local abstract class Abstract (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -543,7 +580,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -582,7 +620,8 @@ local abstract class Abstract (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -599,7 +638,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -636,7 +676,8 @@ local abstract class Abstract (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -653,7 +694,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -714,7 +756,8 @@ local abstract class Abstract (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -731,7 +774,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -795,7 +839,8 @@ local abstract class Abstract (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -814,20 +859,25 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -843,7 +893,8 @@ local abstract class Abstract (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -859,7 +910,8 @@ local abstract class Abstract (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -875,7 +927,8 @@ local abstract class Abstract (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -884,7 +937,8 @@ local abstract class Abstract (argumentList)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -892,7 +946,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -900,7 +955,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -908,19 +964,24 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral))) (identifier) (argumentList @@ -931,10 +992,13 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -945,7 +1009,8 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (identifier) (argumentList @@ -958,41 +1023,52 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr (identifier)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr (identifier)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -1009,8 +1085,10 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -1056,7 +1134,8 @@ local abstract class Abstract (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/api/mapping.txt b/test/corpus/snippetTests/api/mapping.txt index 33d9806..cac0097 100644 --- a/test/corpus/snippetTests/api/mapping.txt +++ b/test/corpus/snippetTests/api/mapping.txt @@ -124,7 +124,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -145,17 +146,21 @@ examples { (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -168,17 +173,21 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -231,7 +240,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -256,7 +266,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -264,14 +275,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -279,7 +292,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -287,28 +301,32 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -316,7 +334,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -324,7 +343,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -332,7 +352,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -340,9 +361,11 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -366,7 +389,8 @@ examples { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -386,9 +410,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -398,10 +425,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -414,11 +444,13 @@ examples { (objectEntry (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -430,7 +462,8 @@ examples { (objectEntry (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -463,7 +496,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -471,72 +505,83 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -655,7 +700,8 @@ examples { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/api/mathModule.txt b/test/corpus/snippetTests/api/mathModule.txt index 1510883..17d32c4 100644 --- a/test/corpus/snippetTests/api/mathModule.txt +++ b/test/corpus/snippetTests/api/mathModule.txt @@ -199,14 +199,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -229,7 +232,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -252,7 +256,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -275,7 +280,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -283,7 +289,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -291,7 +298,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -324,7 +332,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -364,7 +373,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -404,7 +414,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -437,7 +448,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -470,7 +482,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -503,7 +516,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -553,7 +567,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -603,7 +618,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -653,7 +669,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -733,7 +750,8 @@ examples { (unaryExpr (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -813,7 +831,8 @@ examples { (unaryExpr (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -893,7 +912,8 @@ examples { (unaryExpr (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -964,7 +984,8 @@ examples { (intLiteral) (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1041,7 +1062,8 @@ examples { (intLiteral) (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1130,7 +1152,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1221,7 +1244,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/api/module.txt b/test/corpus/snippetTests/api/module.txt index f4b489e..5956cbc 100644 --- a/test/corpus/snippetTests/api/module.txt +++ b/test/corpus/snippetTests/api/module.txt @@ -19,12 +19,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -32,22 +34,26 @@ examples { (identifier) (argumentList (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) (identifier) (argumentList (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -63,7 +69,8 @@ examples { (parameterList) (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList (moduleExpr)))))))))))) diff --git a/test/corpus/snippetTests/api/moduleOutput.txt b/test/corpus/snippetTests/api/moduleOutput.txt index 220354e..dd3f0bf 100644 --- a/test/corpus/snippetTests/api/moduleOutput.txt +++ b/test/corpus/snippetTests/api/moduleOutput.txt @@ -13,10 +13,12 @@ output { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/pListRenderer1.plist.txt b/test/corpus/snippetTests/api/pListRenderer1.plist.txt index 0255930..bed1d3d 100644 --- a/test/corpus/snippetTests/api/pListRenderer1.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer1.plist.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/test/corpus/snippetTests/api/pListRenderer2.plist.txt b/test/corpus/snippetTests/api/pListRenderer2.plist.txt index 8b3ec9a..fee722e 100644 --- a/test/corpus/snippetTests/api/pListRenderer2.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer2.plist.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,9 +111,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -120,7 +125,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +139,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +170,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -183,7 +194,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -244,6 +256,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -262,6 +275,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -306,7 +320,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -337,7 +352,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -355,7 +371,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -379,7 +396,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/api/pListRenderer3.plist.txt b/test/corpus/snippetTests/api/pListRenderer3.plist.txt index ec6031e..5d1b6f0 100644 --- a/test/corpus/snippetTests/api/pListRenderer3.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer3.plist.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +111,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +124,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,7 +138,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)) (objectEntry (intLiteral) @@ -147,7 +153,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +167,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -201,7 +209,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +218,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +227,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +236,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +245,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +254,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +263,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +272,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +281,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +290,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +299,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +308,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +317,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +326,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,7 +335,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -321,4 +344,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/pListRenderer4.txt b/test/corpus/snippetTests/api/pListRenderer4.txt index 2643f43..08bc45f 100644 --- a/test/corpus/snippetTests/api/pListRenderer4.txt +++ b/test/corpus/snippetTests/api/pListRenderer4.txt @@ -38,7 +38,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -98,7 +99,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -109,8 +111,10 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -121,8 +125,10 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -133,9 +139,12 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -150,9 +159,11 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -166,10 +177,13 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -185,7 +199,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -203,7 +218,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -335,7 +351,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/pListRenderer5.txt b/test/corpus/snippetTests/api/pListRenderer5.txt index e82aa23..bf69540 100644 --- a/test/corpus/snippetTests/api/pListRenderer5.txt +++ b/test/corpus/snippetTests/api/pListRenderer5.txt @@ -40,7 +40,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -128,7 +129,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -139,8 +141,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -151,8 +155,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -163,9 +169,12 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -180,9 +189,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -196,10 +207,13 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -215,7 +229,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -233,7 +248,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -384,7 +400,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/pListRenderer6.plist.txt b/test/corpus/snippetTests/api/pListRenderer6.plist.txt index 1943654..f46c345 100644 --- a/test/corpus/snippetTests/api/pListRenderer6.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer6.plist.txt @@ -39,7 +39,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -51,30 +52,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -92,7 +100,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,7 +112,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -111,9 +121,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -123,23 +135,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/pair.txt b/test/corpus/snippetTests/api/pair.txt index 6ba1068..5bd2471 100644 --- a/test/corpus/snippetTests/api/pair.txt +++ b/test/corpus/snippetTests/api/pair.txt @@ -39,14 +39,16 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -61,7 +63,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodCallExpr (identifier) (argumentList @@ -81,7 +84,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (propertyCallExpr (intLiteral) (identifier))))))) @@ -89,7 +93,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -107,7 +112,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -125,7 +131,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -143,7 +150,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr diff --git a/test/corpus/snippetTests/api/pcfRenderer1.txt b/test/corpus/snippetTests/api/pcfRenderer1.txt index 6101a1e..d73589d 100644 --- a/test/corpus/snippetTests/api/pcfRenderer1.txt +++ b/test/corpus/snippetTests/api/pcfRenderer1.txt @@ -49,7 +49,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -59,14 +60,17 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -76,12 +80,15 @@ output { (lineComment) (objectProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) (lineComment) (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/pcfRenderer2.txt b/test/corpus/snippetTests/api/pcfRenderer2.txt index 45f5dc0..6cd1859 100644 --- a/test/corpus/snippetTests/api/pcfRenderer2.txt +++ b/test/corpus/snippetTests/api/pcfRenderer2.txt @@ -68,7 +68,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -93,7 +94,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -101,7 +103,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -109,9 +112,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -121,7 +126,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -134,10 +140,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -148,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -161,7 +171,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -191,7 +202,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -304,7 +316,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -335,7 +348,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -353,7 +367,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -377,7 +392,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/api/pcfRenderer2b.txt b/test/corpus/snippetTests/api/pcfRenderer2b.txt index 01ae2cc..6f6a312 100644 --- a/test/corpus/snippetTests/api/pcfRenderer2b.txt +++ b/test/corpus/snippetTests/api/pcfRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/pcfRenderer3.txt b/test/corpus/snippetTests/api/pcfRenderer3.txt index b8c826a..5ae7dc1 100644 --- a/test/corpus/snippetTests/api/pcfRenderer3.txt +++ b/test/corpus/snippetTests/api/pcfRenderer3.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +111,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +124,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +138,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +155,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +169,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -201,7 +211,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +220,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +229,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +238,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +247,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +256,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +265,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +274,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +283,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +292,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +301,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +310,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +319,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +328,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,7 +337,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -321,4 +346,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/pcfRenderer4.txt b/test/corpus/snippetTests/api/pcfRenderer4.txt index 4e6c89c..fd46baf 100644 --- a/test/corpus/snippetTests/api/pcfRenderer4.txt +++ b/test/corpus/snippetTests/api/pcfRenderer4.txt @@ -41,7 +41,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -112,8 +114,10 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -124,8 +128,10 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -136,9 +142,12 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -153,9 +162,11 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -169,10 +180,13 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -188,7 +202,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -206,7 +221,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -289,7 +305,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -369,7 +386,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral)))))))) diff --git a/test/corpus/snippetTests/api/pcfRenderer5.txt b/test/corpus/snippetTests/api/pcfRenderer5.txt index 53bd7fc..d977f56 100644 --- a/test/corpus/snippetTests/api/pcfRenderer5.txt +++ b/test/corpus/snippetTests/api/pcfRenderer5.txt @@ -41,7 +41,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -129,7 +130,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -147,8 +149,10 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -166,8 +170,10 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -185,9 +191,12 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral))))))))) (classProperty (identifier) @@ -209,9 +218,11 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -232,10 +243,13 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) (classProperty (identifier) @@ -251,7 +265,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -269,7 +284,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -420,7 +436,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/pcfRenderer6.txt b/test/corpus/snippetTests/api/pcfRenderer6.txt index d746427..9a27173 100644 --- a/test/corpus/snippetTests/api/pcfRenderer6.txt +++ b/test/corpus/snippetTests/api/pcfRenderer6.txt @@ -61,7 +61,8 @@ output { (objectElement (nullLiteral)) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (newExpr @@ -70,10 +71,12 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (newExpr @@ -82,7 +85,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))))) (objectProperty (identifier) diff --git a/test/corpus/snippetTests/api/pcfRenderer7.txt b/test/corpus/snippetTests/api/pcfRenderer7.txt index 8bd7e51..3cb2ee5 100644 --- a/test/corpus/snippetTests/api/pcfRenderer7.txt +++ b/test/corpus/snippetTests/api/pcfRenderer7.txt @@ -28,18 +28,24 @@ output { (classProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (mlStringLiteral - (escapeSequence))) + (stringFragment) + (escapeSequence) + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/platformModule.txt b/test/corpus/snippetTests/api/platformModule.txt index ed1a5e9..b5458b6 100644 --- a/test/corpus/snippetTests/api/platformModule.txt +++ b/test/corpus/snippetTests/api/platformModule.txt @@ -38,9 +38,11 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -52,7 +54,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -64,7 +67,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -85,7 +89,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -106,7 +111,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -127,7 +133,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/test/corpus/snippetTests/api/plistRenderer2b.txt b/test/corpus/snippetTests/api/plistRenderer2b.txt index 7dbbb20..10d871a 100644 --- a/test/corpus/snippetTests/api/plistRenderer2b.txt +++ b/test/corpus/snippetTests/api/plistRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt index b83c412..cd14191 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt index eab48a3..11c8ebb 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt @@ -20,4 +20,5 @@ foo = new PropertiesRenderer {}.renderValue(List("bar")) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt index b94c0e8..8f0736b 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt @@ -71,7 +71,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -96,7 +97,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -104,7 +106,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -112,9 +115,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -124,7 +129,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -137,10 +143,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -151,7 +160,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -164,7 +174,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -251,7 +262,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))))) @@ -292,7 +304,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))))) @@ -315,7 +328,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry (variableExpr (identifier)) @@ -455,6 +469,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -473,6 +488,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -485,4 +501,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer2b.txt b/test/corpus/snippetTests/api/propertiesRenderer2b.txt index a4c944c..d645fe9 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer2b.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -170,20 +179,25 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +205,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +214,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +224,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +234,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +250,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +270,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +279,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +289,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +299,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt index 8d5a13d..8bfef32 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt @@ -89,7 +89,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -114,7 +115,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -122,7 +124,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -130,7 +133,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -142,7 +146,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -155,10 +160,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -169,7 +177,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -182,7 +191,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -205,7 +215,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -237,7 +248,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -245,7 +257,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -253,7 +266,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -261,7 +275,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -269,7 +284,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -277,7 +293,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -285,7 +302,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -293,7 +311,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -301,7 +320,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -309,7 +329,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -317,7 +338,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -325,7 +347,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -333,7 +356,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -349,7 +373,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -357,7 +382,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -365,4 +391,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer4.txt b/test/corpus/snippetTests/api/propertiesRenderer4.txt index 28bde87..05c4ddc 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer4.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer4.txt @@ -37,7 +37,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -173,8 +175,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -195,8 +199,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -217,9 +223,12 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral))))))))) (classProperty (identifier) @@ -244,9 +253,11 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -270,10 +281,13 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) (classProperty (identifier) @@ -299,7 +313,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))))) @@ -327,7 +342,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))))) @@ -441,7 +457,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer5.txt b/test/corpus/snippetTests/api/propertiesRenderer5.txt index e61f42f..b5cda2f 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer5.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer5.txt @@ -37,7 +37,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -71,9 +72,12 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -91,10 +95,13 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -113,7 +120,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -134,7 +142,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -249,7 +258,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (objectBody)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -270,8 +280,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -292,8 +304,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -317,9 +331,11 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -448,7 +464,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt index 4242bcb..2fa26a2 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt @@ -52,28 +52,44 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (lineComment) (classProperty @@ -183,68 +199,116 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (binaryExpr @@ -483,4 +547,5 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (variableExpr (identifier)) (slStringLiteral - (escapeSequence)))))))) + (stringFragment + (escapeSequence))))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt index 30be0f0..5d4f53d 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt @@ -52,28 +52,44 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (lineComment) (classProperty @@ -183,68 +199,116 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (binaryExpr @@ -483,4 +547,5 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (variableExpr (identifier)) (slStringLiteral - (escapeSequence)))))))) + (stringFragment + (escapeSequence))))))))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt index 0281341..d35b06f 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt @@ -197,13 +197,16 @@ output { (trueLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -234,7 +237,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (newExpr (type @@ -243,7 +247,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -276,7 +281,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (newExpr (type @@ -285,51 +291,63 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -337,8 +355,10 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) - (slStringLiteral) + (slStringLiteral + (stringFragment))))) + (slStringLiteral + (stringFragment)) (nullLiteral)))) (classProperty (identifier) @@ -381,14 +401,16 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -397,31 +419,38 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -429,7 +458,8 @@ output { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -437,21 +467,26 @@ output { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral))))) (classProperty (identifier) @@ -462,7 +497,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -471,15 +507,19 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral))))) @@ -488,7 +528,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -497,15 +538,19 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (nullLiteral)))) diff --git a/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt index baea5cb..f4f0a5d 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt @@ -61,7 +61,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -73,17 +74,21 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -99,38 +104,47 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -148,7 +162,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -159,7 +174,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -169,28 +185,35 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -200,12 +223,14 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -258,7 +283,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -266,4 +292,5 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))) diff --git a/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt b/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt index cfddd2d..b442ca4 100644 --- a/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt @@ -36,25 +36,32 @@ output { (nullLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -72,23 +79,29 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/protobuf.txt b/test/corpus/snippetTests/api/protobuf.txt index 7526f76..33bd3aa 100644 --- a/test/corpus/snippetTests/api/protobuf.txt +++ b/test/corpus/snippetTests/api/protobuf.txt @@ -273,9 +273,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -329,7 +331,8 @@ examples { (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (clazz (modifier) @@ -410,7 +413,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -441,7 +445,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -450,7 +455,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -488,7 +494,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (intLiteral) (newExpr (type @@ -497,7 +504,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -546,7 +554,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -554,7 +563,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (typeAnnotation @@ -585,7 +595,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -593,7 +604,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -610,7 +622,8 @@ examples { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -718,17 +731,21 @@ examples { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant)))) + (stringConstant + (stringFragment))))) (typeAlias (modifier) (identifier) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type (qualifiedIdentifier (identifier))))) @@ -740,9 +757,11 @@ examples { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type (qualifiedIdentifier (identifier)))) @@ -890,7 +909,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -983,7 +1003,8 @@ examples { (qualifiedIdentifier (identifier))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (propertyCallExpr (intLiteral) @@ -1012,7 +1033,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1024,7 +1046,8 @@ examples { (identifier))) (objectBody))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1037,7 +1060,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (identifier) @@ -1058,7 +1082,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (identifier) @@ -1073,7 +1098,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody @@ -1088,14 +1114,17 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectElement (methodCallExpr (identifier) @@ -1106,7 +1135,8 @@ examples { (identifier))) (objectBody))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1148,7 +1178,8 @@ examples { (intLiteral) (identifier))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1188,7 +1219,8 @@ examples { (intLiteral) (intLiteral)))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1203,7 +1235,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)))) (objectProperty (identifier) @@ -1257,7 +1290,8 @@ examples { (objectBody)) (objectBody)))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1269,7 +1303,8 @@ examples { (identifier))) (objectBody))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1300,7 +1335,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (identifier) @@ -1314,7 +1350,8 @@ examples { (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement @@ -1339,7 +1376,8 @@ examples { (identifier))) (objectBody)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1359,7 +1397,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1384,7 +1423,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (objectElement (methodCallExpr (identifier) @@ -1403,7 +1443,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (newExpr @@ -1413,4 +1454,5 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))) diff --git a/test/corpus/snippetTests/api/protobuf2.txt b/test/corpus/snippetTests/api/protobuf2.txt index 4cf56b6..50846c5 100644 --- a/test/corpus/snippetTests/api/protobuf2.txt +++ b/test/corpus/snippetTests/api/protobuf2.txt @@ -83,9 +83,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -105,7 +107,8 @@ examples { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -234,7 +237,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -254,16 +258,20 @@ examples { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -277,16 +285,20 @@ examples { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry (intLiteral) @@ -295,7 +307,8 @@ examples { (intLiteral) (falseLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry (intLiteral) @@ -304,19 +317,25 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)))) (objectProperty (identifier) @@ -349,25 +368,30 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -375,7 +399,8 @@ examples { (falseLiteral) (intLiteral) (trueLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList diff --git a/test/corpus/snippetTests/api/reflect1.txt b/test/corpus/snippetTests/api/reflect1.txt index c674e48..9353712 100644 --- a/test/corpus/snippetTests/api/reflect1.txt +++ b/test/corpus/snippetTests/api/reflect1.txt @@ -177,13 +177,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -216,7 +220,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (modifier) (identifier) @@ -225,7 +230,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (modifier) (identifier) @@ -234,12 +240,14 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -260,14 +268,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -279,7 +289,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (binaryExpr (propertyCallExpr @@ -304,8 +315,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -317,9 +330,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -338,7 +353,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (binaryExpr @@ -350,7 +366,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr @@ -389,7 +406,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -398,7 +416,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -410,7 +429,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -422,7 +442,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -434,7 +455,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -480,7 +502,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -503,13 +526,15 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -517,7 +542,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -530,7 +556,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -562,7 +589,8 @@ examples { (identifier)) (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -575,14 +603,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -593,7 +623,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -700,7 +731,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -728,7 +760,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -789,7 +822,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -802,14 +836,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -820,7 +856,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -848,9 +885,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (nullLiteral))))) (objectElement (methodCallExpr @@ -884,7 +924,8 @@ examples { (identifier)) (intLiteral))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -914,7 +955,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -930,7 +972,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -944,7 +987,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -958,7 +1002,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -972,7 +1017,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -986,7 +1032,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1000,7 +1047,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1014,7 +1062,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1028,7 +1077,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1042,7 +1092,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1056,7 +1107,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1070,7 +1122,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1084,7 +1137,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1098,7 +1152,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1112,13 +1167,15 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1129,7 +1186,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1143,7 +1201,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1157,7 +1216,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1171,7 +1231,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1185,7 +1246,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1199,7 +1261,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1213,7 +1276,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1241,7 +1305,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1262,7 +1327,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1283,7 +1349,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1311,7 +1378,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1332,7 +1400,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1360,7 +1429,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1374,7 +1444,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (variableExpr (identifier)) @@ -1390,7 +1461,8 @@ examples { (identifier)) (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -1413,7 +1485,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -1438,7 +1511,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -1472,7 +1546,8 @@ examples { (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -1495,7 +1570,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1509,13 +1585,15 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -1538,7 +1616,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -1558,7 +1637,8 @@ examples { (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1571,7 +1651,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/api/reflect2.txt b/test/corpus/snippetTests/api/reflect2.txt index 4561a7a..7a29f3b 100644 --- a/test/corpus/snippetTests/api/reflect2.txt +++ b/test/corpus/snippetTests/api/reflect2.txt @@ -84,24 +84,30 @@ examples { (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) (objectLiteral (parenthesizedExpr (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -141,12 +147,14 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -167,14 +175,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -186,7 +196,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (binaryExpr (methodCallExpr @@ -220,7 +231,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -233,7 +245,8 @@ examples { (identifier) (argumentList)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -257,16 +270,19 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -277,9 +293,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -290,9 +308,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -320,7 +340,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -397,7 +418,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -408,7 +430,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (variableExpr (identifier)) @@ -424,7 +447,8 @@ examples { (identifier)) (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -435,7 +459,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList)) diff --git a/test/corpus/snippetTests/api/reflect3.txt b/test/corpus/snippetTests/api/reflect3.txt index e189df8..a489c74 100644 --- a/test/corpus/snippetTests/api/reflect3.txt +++ b/test/corpus/snippetTests/api/reflect3.txt @@ -41,15 +41,20 @@ facts { (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -64,7 +69,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -85,14 +91,16 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -104,7 +112,8 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (binaryExpr @@ -179,5 +188,6 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)))))))))))))) diff --git a/test/corpus/snippetTests/api/regex.txt b/test/corpus/snippetTests/api/regex.txt index d7cb76e..f232d17 100644 --- a/test/corpus/snippetTests/api/regex.txt +++ b/test/corpus/snippetTests/api/regex.txt @@ -50,29 +50,34 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (isExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (type (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -86,24 +91,28 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -117,43 +126,51 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr @@ -162,16 +179,19 @@ examples { (slStringLiteral))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -183,47 +203,57 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -243,10 +273,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (identifier)) (identifier) @@ -261,23 +293,28 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/api/releaseModule.txt b/test/corpus/snippetTests/api/releaseModule.txt index e9817d5..4090b80 100644 --- a/test/corpus/snippetTests/api/releaseModule.txt +++ b/test/corpus/snippetTests/api/releaseModule.txt @@ -46,9 +46,11 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -60,7 +62,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -90,7 +93,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -103,15 +107,18 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -124,9 +131,11 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -138,7 +147,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -149,9 +159,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -163,7 +175,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -174,9 +187,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -208,7 +223,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (propertyCallExpr @@ -219,7 +235,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -231,4 +248,5 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/api/renderDirective.txt b/test/corpus/snippetTests/api/renderDirective.txt index b7d26f1..f15b785 100644 --- a/test/corpus/snippetTests/api/renderDirective.txt +++ b/test/corpus/snippetTests/api/renderDirective.txt @@ -64,13 +64,17 @@ local class NestedDirectives { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody @@ -85,21 +89,24 @@ local class NestedDirectives { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -107,21 +114,24 @@ local class NestedDirectives { (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -129,7 +139,8 @@ local class NestedDirectives { (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -137,7 +148,8 @@ local class NestedDirectives { (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -162,9 +174,16 @@ local class NestedDirectives { (objectProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence)))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -178,7 +197,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -194,7 +214,8 @@ local class NestedDirectives { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -206,7 +227,8 @@ local class NestedDirectives { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -224,7 +246,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (clazz (modifier) (identifier) @@ -239,7 +262,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -274,7 +298,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (newExpr @@ -284,7 +309,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (typeAnnotation @@ -295,7 +321,8 @@ local class NestedDirectives { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (type @@ -304,9 +331,11 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -317,8 +346,10 @@ local class NestedDirectives { (newExpr (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry (newExpr (type @@ -327,10 +358,12 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -338,4 +371,5 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/renderDirective2.txt b/test/corpus/snippetTests/api/renderDirective2.txt index 4139192..e02ed47 100644 --- a/test/corpus/snippetTests/api/renderDirective2.txt +++ b/test/corpus/snippetTests/api/renderDirective2.txt @@ -64,13 +64,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) @@ -148,11 +152,14 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))))))) + (identifier))) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -162,7 +169,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -172,7 +180,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -183,7 +192,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -193,7 +203,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -219,11 +230,13 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -289,11 +302,14 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))))))) + (identifier))) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -304,7 +320,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -331,20 +348,27 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))))) diff --git a/test/corpus/snippetTests/api/semverModule.txt b/test/corpus/snippetTests/api/semverModule.txt index 1a031a8..451ab58 100644 --- a/test/corpus/snippetTests/api/semverModule.txt +++ b/test/corpus/snippetTests/api/semverModule.txt @@ -191,16 +191,20 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -208,28 +212,32 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -243,7 +251,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -257,7 +266,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -271,7 +281,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -285,12 +296,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -300,12 +313,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (binaryExpr @@ -314,12 +329,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (binaryExpr @@ -328,12 +345,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (binaryExpr @@ -342,12 +361,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (methodCallExpr @@ -355,7 +376,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))) (objectElement (binaryExpr @@ -364,7 +386,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))) (objectElement (binaryExpr @@ -373,7 +396,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))) (objectElement (binaryExpr @@ -382,10 +406,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -395,7 +421,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -406,7 +433,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -417,7 +445,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -428,7 +457,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -439,7 +469,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -450,7 +481,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -461,11 +493,13 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -475,7 +509,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -486,7 +521,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -497,7 +533,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -508,7 +545,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -519,7 +557,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -530,7 +569,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -541,11 +581,13 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -555,7 +597,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -566,7 +609,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -577,7 +621,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -588,7 +633,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -599,7 +645,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -610,7 +657,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -621,11 +669,13 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -635,7 +685,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -646,7 +697,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -657,7 +709,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -668,9 +721,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -679,9 +734,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -690,7 +747,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -701,11 +759,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -715,7 +776,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -726,7 +788,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -737,7 +800,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -748,7 +812,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -759,9 +824,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -770,9 +837,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -781,11 +850,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -794,7 +866,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -802,7 +875,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -810,7 +884,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -818,7 +893,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -826,7 +902,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -834,7 +911,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -842,7 +920,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -850,7 +929,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -858,7 +938,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -866,7 +947,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -874,7 +956,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -882,7 +965,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -890,7 +974,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -898,7 +983,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -906,7 +992,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -914,7 +1001,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -923,7 +1011,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -931,7 +1020,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -940,7 +1030,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -948,7 +1039,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -957,7 +1049,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -965,7 +1058,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -974,7 +1068,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -982,7 +1077,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -991,7 +1087,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -999,7 +1096,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1008,7 +1106,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1016,7 +1115,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1025,7 +1125,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1033,9 +1134,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1044,7 +1147,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1052,7 +1156,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1060,7 +1165,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1068,7 +1174,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1076,7 +1183,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1084,7 +1192,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1092,7 +1201,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1100,7 +1210,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1108,7 +1219,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1116,7 +1228,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1124,7 +1237,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1132,7 +1246,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1140,7 +1255,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1148,7 +1264,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1157,7 +1274,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1165,7 +1283,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1174,7 +1293,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1182,7 +1302,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1191,7 +1312,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1199,7 +1321,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1208,7 +1331,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1216,7 +1340,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1225,7 +1350,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1233,7 +1359,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1242,7 +1369,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1250,7 +1378,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1259,7 +1388,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1267,7 +1397,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1276,7 +1407,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1284,7 +1416,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1293,7 +1426,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1301,7 +1435,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1310,7 +1445,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1318,7 +1454,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1327,7 +1464,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1335,7 +1473,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1344,7 +1483,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1352,7 +1492,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1361,7 +1502,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1369,9 +1511,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1380,7 +1524,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1388,7 +1533,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1396,7 +1542,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1404,7 +1551,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1412,7 +1560,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1420,7 +1569,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1428,7 +1578,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1436,7 +1587,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1444,7 +1596,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1452,9 +1605,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1463,7 +1618,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1471,7 +1627,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1479,7 +1636,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1487,7 +1645,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1495,7 +1654,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1503,7 +1663,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1511,7 +1672,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1519,7 +1681,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1527,7 +1690,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1535,7 +1699,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1543,7 +1708,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1551,7 +1717,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1559,7 +1726,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1567,9 +1735,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1578,7 +1748,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1586,7 +1757,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1594,7 +1766,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1602,7 +1775,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1610,7 +1784,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1618,7 +1793,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1626,7 +1802,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1634,7 +1811,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1642,7 +1820,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1650,9 +1829,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1661,7 +1842,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1671,7 +1853,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1682,7 +1865,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1693,7 +1877,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1704,11 +1889,13 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1717,7 +1904,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1727,7 +1915,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1737,7 +1926,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1748,7 +1938,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1759,7 +1950,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1770,7 +1962,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1781,11 +1974,13 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -1795,10 +1990,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1807,10 +2004,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1819,10 +2018,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1831,10 +2032,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1843,10 +2046,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1855,10 +2060,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1867,7 +2074,9 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/api/set.txt b/test/corpus/snippetTests/api/set.txt index 3e4ba2f..e39984b 100644 --- a/test/corpus/snippetTests/api/set.txt +++ b/test/corpus/snippetTests/api/set.txt @@ -441,7 +441,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -505,7 +506,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -520,7 +522,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -552,7 +555,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -584,7 +588,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -602,7 +607,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -637,7 +643,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -675,7 +682,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -693,9 +701,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -713,9 +723,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -723,7 +735,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -769,9 +782,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -805,7 +820,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -842,9 +858,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -969,7 +987,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -977,7 +996,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -985,7 +1005,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -993,7 +1014,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1003,7 +1025,8 @@ examples { (intLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1057,9 +1080,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1102,9 +1127,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1147,9 +1174,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1173,7 +1202,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1227,9 +1257,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1253,7 +1285,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1307,9 +1340,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1333,7 +1368,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1387,9 +1423,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1413,7 +1451,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1467,9 +1506,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1551,7 +1592,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1633,7 +1675,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1696,7 +1739,8 @@ examples { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1749,7 +1793,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1789,7 +1834,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1829,7 +1875,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1838,7 +1885,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1847,7 +1895,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1892,7 +1941,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1937,7 +1987,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1972,7 +2023,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -1983,7 +2035,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -2008,7 +2061,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2026,7 +2080,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2062,7 +2117,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2098,7 +2154,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2134,7 +2191,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2170,7 +2228,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2207,7 +2266,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2312,7 +2372,8 @@ examples { (identifier)) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2367,7 +2428,8 @@ examples { (identifier))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2428,7 +2490,8 @@ examples { (identifier))) (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2503,7 +2566,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2519,7 +2583,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2535,7 +2600,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2573,7 +2639,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2630,7 +2697,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2678,9 +2746,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -2695,7 +2765,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2761,7 +2832,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2826,9 +2898,11 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2840,9 +2914,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -2926,13 +3003,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2944,9 +3023,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3030,13 +3112,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3068,9 +3152,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3086,9 +3173,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3223,7 +3313,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3236,7 +3327,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3268,9 +3360,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3286,9 +3381,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3423,7 +3521,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3436,7 +3535,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3462,9 +3562,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -3518,14 +3621,16 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3557,9 +3662,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3575,9 +3683,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3648,7 +3759,8 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (methodCallExpr @@ -3678,7 +3790,8 @@ examples { (identifier))) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3740,7 +3853,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3763,7 +3877,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/test/corpus/snippetTests/api/setNullable.txt b/test/corpus/snippetTests/api/setNullable.txt index 331c602..89b7fc7 100644 --- a/test/corpus/snippetTests/api/setNullable.txt +++ b/test/corpus/snippetTests/api/setNullable.txt @@ -126,7 +126,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -165,7 +166,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -179,7 +181,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -193,7 +196,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -207,7 +211,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -228,7 +233,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -271,9 +277,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -316,9 +324,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -375,7 +385,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -405,7 +416,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -435,7 +447,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -489,7 +502,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -501,9 +515,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -581,13 +598,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -599,9 +618,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -679,13 +701,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -717,9 +741,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -735,9 +762,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -866,7 +896,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -879,7 +910,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -911,9 +943,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -929,9 +964,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1060,7 +1098,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/test/corpus/snippetTests/api/shellModule.txt b/test/corpus/snippetTests/api/shellModule.txt index f6f2ec1..efde062 100644 --- a/test/corpus/snippetTests/api/shellModule.txt +++ b/test/corpus/snippetTests/api/shellModule.txt @@ -21,14 +21,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -36,14 +39,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -51,18 +56,23 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/api/string.txt b/test/corpus/snippetTests/api/string.txt index a43f3d4..1936f69 100644 --- a/test/corpus/snippetTests/api/string.txt +++ b/test/corpus/snippetTests/api/string.txt @@ -475,28 +475,34 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -509,7 +515,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -517,14 +524,18 @@ examples { (identifier))) (objectElement (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))) (objectElement (propertyCallExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence))) (identifier))) (objectElement (propertyCallExpr @@ -533,7 +544,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -561,7 +573,8 @@ examples { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -582,7 +595,8 @@ examples { (variableExpr (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -610,7 +624,9 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -631,9 +647,12 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -645,7 +664,9 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -657,7 +678,9 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -668,9 +691,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -685,7 +710,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -695,7 +721,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -703,7 +730,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -714,9 +742,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -731,7 +761,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -739,9 +770,11 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -750,47 +783,56 @@ examples { (identifier))) (objectElement (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))) (objectElement (propertyCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier) (argumentList))) (objectElement (methodCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier) (argumentList))) (objectElement (methodCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier) (argumentList))) (objectElement @@ -802,7 +844,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (nullLiteral))) @@ -815,7 +858,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (nullLiteral))) @@ -833,29 +877,36 @@ examples { (argumentList))))) (nullLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -864,29 +915,36 @@ examples { (argumentList)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -898,7 +956,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -906,7 +965,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -914,7 +974,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -934,7 +995,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -944,7 +1006,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -960,9 +1023,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -970,7 +1035,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -984,7 +1050,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -994,7 +1061,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -1004,9 +1072,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1015,7 +1085,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1023,7 +1094,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1043,7 +1115,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -1053,7 +1126,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -1079,9 +1153,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1089,7 +1165,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1103,17 +1180,21 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1124,16 +1205,19 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1141,8 +1225,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1152,16 +1238,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1171,8 +1261,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1188,10 +1280,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1199,8 +1294,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1210,16 +1307,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1229,8 +1330,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1246,10 +1349,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1257,8 +1363,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1268,16 +1376,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1287,8 +1399,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1304,10 +1418,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1315,15 +1432,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1333,30 +1453,36 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1366,17 +1492,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1384,15 +1514,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1402,30 +1535,36 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1435,17 +1574,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1453,15 +1596,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1471,30 +1617,36 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1504,17 +1656,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1524,7 +1680,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1533,7 +1690,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1548,7 +1706,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1564,32 +1723,44 @@ examples { (unaryExpr (intLiteral)) (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectProperty (modifier) (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1598,7 +1769,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1607,7 +1779,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1616,7 +1789,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1628,7 +1802,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1640,26 +1815,31 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -1670,7 +1850,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))) (objectElement @@ -1681,7 +1862,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))) (objectElement @@ -1692,7 +1874,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))) (objectElement @@ -1703,218 +1886,262 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -1925,29 +2152,35 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1997,7 +2230,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2054,7 +2288,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2073,7 +2308,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2123,7 +2359,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2180,7 +2417,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2199,7 +2437,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2249,7 +2488,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2306,7 +2546,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2325,7 +2566,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2375,7 +2617,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2432,7 +2675,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2451,7 +2695,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2529,7 +2774,8 @@ examples { (intLiteral) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2589,7 +2835,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2628,7 +2875,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2640,7 +2888,8 @@ examples { (slStringLiteral) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2648,21 +2897,24 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2670,7 +2922,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2678,7 +2931,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2686,7 +2940,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -2714,9 +2969,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2724,21 +2981,24 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2746,7 +3006,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2754,7 +3015,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2762,7 +3024,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -2790,48 +3053,58 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -2840,7 +3113,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2896,7 +3170,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2908,7 +3183,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2920,7 +3196,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2932,7 +3209,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2944,7 +3222,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2956,7 +3235,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2966,5 +3246,6 @@ examples { (functionLiteral (parameterList) (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))))))))))) diff --git a/test/corpus/snippetTests/api/stringUnicode.txt b/test/corpus/snippetTests/api/stringUnicode.txt index 8c647c8..8585e92 100644 --- a/test/corpus/snippetTests/api/stringUnicode.txt +++ b/test/corpus/snippetTests/api/stringUnicode.txt @@ -335,20 +335,24 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -357,37 +361,63 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (propertyCallExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence))) (identifier))) (objectElement (propertyCallExpr @@ -396,7 +426,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -422,7 +453,8 @@ examples { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -445,7 +477,8 @@ examples { (variableExpr (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -481,7 +514,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -492,9 +526,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -505,7 +541,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -515,7 +552,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -526,9 +564,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -536,7 +576,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -546,7 +587,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -554,7 +596,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -565,9 +608,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -575,7 +620,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -583,9 +629,11 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -594,10 +642,12 @@ examples { (identifier))) (objectElement (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -611,12 +661,15 @@ examples { (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -630,15 +683,18 @@ examples { (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -646,7 +702,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -654,7 +711,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -667,7 +725,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -677,7 +736,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -693,9 +753,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -703,14 +765,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -720,7 +784,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -730,9 +795,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -743,9 +810,11 @@ examples { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -753,7 +822,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -766,7 +836,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -776,7 +847,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -792,9 +864,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -802,20 +876,24 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -823,7 +901,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -833,9 +912,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -843,8 +924,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -854,8 +937,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -871,10 +956,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -882,8 +970,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -893,8 +983,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -910,10 +1002,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -921,8 +1016,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -932,8 +1029,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -949,10 +1048,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -960,15 +1062,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -978,17 +1083,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -996,15 +1105,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1014,17 +1126,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1032,15 +1148,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1050,17 +1169,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1070,7 +1193,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1079,7 +1203,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1094,7 +1219,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1110,32 +1236,44 @@ examples { (unaryExpr (intLiteral)) (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectProperty (modifier) (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1144,7 +1282,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1153,7 +1292,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1162,7 +1302,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1170,7 +1311,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1178,7 +1320,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1188,11 +1331,13 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1213,7 +1358,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1223,11 +1369,13 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1248,7 +1396,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1286,7 +1435,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1323,7 +1473,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1342,7 +1493,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1380,7 +1532,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1417,7 +1570,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1436,7 +1590,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1474,7 +1629,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1511,7 +1667,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1530,7 +1687,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1568,7 +1726,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1605,7 +1764,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1624,7 +1784,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1702,7 +1863,8 @@ examples { (intLiteral) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1762,7 +1924,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1801,7 +1964,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1811,19 +1975,23 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1847,7 +2015,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1860,7 +2029,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1873,7 +2043,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1886,7 +2057,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1899,7 +2071,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr diff --git a/test/corpus/snippetTests/api/typeAliases.txt b/test/corpus/snippetTests/api/typeAliases.txt index 8c01532..a272d41 100644 --- a/test/corpus/snippetTests/api/typeAliases.txt +++ b/test/corpus/snippetTests/api/typeAliases.txt @@ -78,7 +78,8 @@ res24c = test.catch(() -> bad.res24c) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -137,7 +138,8 @@ res24c = test.catch(() -> bad.res24c) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -206,7 +208,8 @@ res24c = test.catch(() -> bad.res24c) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/api/typeConverters.txt b/test/corpus/snippetTests/api/typeConverters.txt index 6d4ee90..a0e520a 100644 --- a/test/corpus/snippetTests/api/typeConverters.txt +++ b/test/corpus/snippetTests/api/typeConverters.txt @@ -107,7 +107,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -116,7 +117,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -125,7 +127,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -134,7 +137,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -143,7 +147,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -152,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody @@ -178,7 +184,8 @@ output { (propertyCallExpr (variableExpr (identifier)) - (identifier)))))) + (identifier))) + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -187,6 +194,7 @@ output { (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -200,6 +208,7 @@ output { (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr diff --git a/test/corpus/snippetTests/api/typed.txt b/test/corpus/snippetTests/api/typed.txt index 274304e..ad5f4e7 100644 --- a/test/corpus/snippetTests/api/typed.txt +++ b/test/corpus/snippetTests/api/typed.txt @@ -82,7 +82,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier)) @@ -146,7 +147,8 @@ examples { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -158,7 +160,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -166,7 +169,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -174,15 +178,18 @@ examples { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -195,9 +202,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -205,7 +214,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -213,24 +223,29 @@ examples { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -238,7 +253,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -246,45 +262,53 @@ examples { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -312,10 +336,12 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (falseLiteral)) (lineComment)))) (objectElement @@ -329,7 +355,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -341,10 +368,12 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -393,7 +422,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -405,5 +435,7 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer1.xml.txt b/test/corpus/snippetTests/api/xmlRenderer1.xml.txt index 205bf17..4fec60b 100644 --- a/test/corpus/snippetTests/api/xmlRenderer1.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer1.xml.txt @@ -57,7 +57,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -106,13 +107,16 @@ output { (trueLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (newExpr @@ -122,7 +126,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -131,7 +136,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral))))) @@ -140,7 +146,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -149,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral)))) diff --git a/test/corpus/snippetTests/api/xmlRenderer2.xml.txt b/test/corpus/snippetTests/api/xmlRenderer2.xml.txt index aa6f50a..46db250 100644 --- a/test/corpus/snippetTests/api/xmlRenderer2.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer2.xml.txt @@ -50,7 +50,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -68,7 +69,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -93,7 +95,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -101,7 +104,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -109,9 +113,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -121,7 +127,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -134,10 +141,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -148,7 +158,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -161,7 +172,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -178,7 +190,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -239,6 +252,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -257,6 +271,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -301,7 +316,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -332,7 +348,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -350,7 +367,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -374,4 +392,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer2b.txt b/test/corpus/snippetTests/api/xmlRenderer2b.txt index c3dfc67..9bf28af 100644 --- a/test/corpus/snippetTests/api/xmlRenderer2b.txt +++ b/test/corpus/snippetTests/api/xmlRenderer2b.txt @@ -59,7 +59,8 @@ res12 = !entries.contains("NO") (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -73,7 +74,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -84,7 +86,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -95,7 +98,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -120,13 +124,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -134,7 +140,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -142,7 +149,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -151,7 +159,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -160,7 +169,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -179,7 +189,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -188,7 +199,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -196,7 +208,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -204,7 +217,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -213,7 +227,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -222,7 +237,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -237,14 +253,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -252,7 +273,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -260,7 +282,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -269,7 +292,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -278,4 +302,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer3.xml.txt b/test/corpus/snippetTests/api/xmlRenderer3.xml.txt index c081718..c00a8ba 100644 --- a/test/corpus/snippetTests/api/xmlRenderer3.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer3.xml.txt @@ -49,7 +49,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -67,7 +68,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +94,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +103,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +112,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +125,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +139,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +170,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -188,7 +199,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -196,7 +208,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -204,7 +217,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -212,7 +226,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -220,7 +235,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -228,7 +244,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -236,7 +253,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -244,7 +262,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -252,7 +271,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -260,7 +280,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -268,7 +289,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -276,7 +298,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -284,7 +307,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -292,4 +316,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer4.txt b/test/corpus/snippetTests/api/xmlRenderer4.txt index 7e3556d..0e0bd97 100644 --- a/test/corpus/snippetTests/api/xmlRenderer4.txt +++ b/test/corpus/snippetTests/api/xmlRenderer4.txt @@ -40,9 +40,11 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -341,7 +358,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer5.txt b/test/corpus/snippetTests/api/xmlRenderer5.txt index 6e83190..b6a2673 100644 --- a/test/corpus/snippetTests/api/xmlRenderer5.txt +++ b/test/corpus/snippetTests/api/xmlRenderer5.txt @@ -40,9 +40,11 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -341,7 +358,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer6.xml.txt b/test/corpus/snippetTests/api/xmlRenderer6.xml.txt index b27e4ac..d13331b 100644 --- a/test/corpus/snippetTests/api/xmlRenderer6.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer6.xml.txt @@ -40,10 +40,12 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -55,30 +57,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -97,7 +106,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -108,7 +118,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -116,9 +127,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -128,23 +141,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/xmlRenderer8.txt b/test/corpus/snippetTests/api/xmlRenderer8.txt index bc626df..45a47ba 100644 --- a/test/corpus/snippetTests/api/xmlRenderer8.txt +++ b/test/corpus/snippetTests/api/xmlRenderer8.txt @@ -16,7 +16,8 @@ output { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/api/xmlRendererCData.xml.txt b/test/corpus/snippetTests/api/xmlRendererCData.xml.txt index d71a6cd..30c9e49 100644 --- a/test/corpus/snippetTests/api/xmlRendererCData.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererCData.xml.txt @@ -15,7 +15,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -23,7 +24,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -31,7 +33,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/xmlRendererElement.xml.txt b/test/corpus/snippetTests/api/xmlRendererElement.xml.txt index c886402..c08dafa 100644 --- a/test/corpus/snippetTests/api/xmlRendererElement.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererElement.xml.txt @@ -19,7 +19,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -48,12 +49,14 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -77,7 +80,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (objectLiteral diff --git a/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt b/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt index d0e84e2..efa15d2 100644 --- a/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt @@ -43,7 +43,8 @@ output { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -53,7 +54,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -63,7 +65,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -73,7 +76,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -85,7 +89,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) @@ -111,11 +116,14 @@ output { (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -126,7 +134,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (objectLiteral (parenthesizedExpr @@ -135,7 +144,8 @@ output { (argumentList))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (propertyCallExpr (methodCallExpr @@ -145,7 +155,8 @@ output { (argumentList)) (identifier))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (objectLiteral (parenthesizedExpr @@ -154,9 +165,11 @@ output { (argumentList))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (objectLiteral (parenthesizedExpr @@ -197,4 +210,5 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/api/xmlRendererInline.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline.xml.txt index 50e125b..960be16 100644 --- a/test/corpus/snippetTests/api/xmlRendererInline.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererInline.xml.txt @@ -27,7 +27,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -55,8 +56,10 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -66,8 +69,10 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -80,9 +85,11 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -92,9 +99,12 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectElement (methodCallExpr @@ -108,10 +118,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (objectElement (methodCallExpr @@ -126,7 +139,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -143,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))))) diff --git a/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt index 0d2696e..638c097 100644 --- a/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt @@ -24,7 +24,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody @@ -36,7 +37,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -45,7 +47,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))))) @@ -64,7 +67,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -78,7 +82,8 @@ output { (identifier)))))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +95,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt index f2cf335..99796da 100644 --- a/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt @@ -26,9 +26,11 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -36,7 +38,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -49,7 +52,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (methodCallExpr @@ -94,7 +98,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (variableExpr diff --git a/test/corpus/snippetTests/api/xmlRendererValidation10.txt b/test/corpus/snippetTests/api/xmlRendererValidation10.txt index cfa0258..1dec1ba 100644 --- a/test/corpus/snippetTests/api/xmlRendererValidation10.txt +++ b/test/corpus/snippetTests/api/xmlRendererValidation10.txt @@ -68,9 +68,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -91,7 +93,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -100,7 +103,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -119,16 +123,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -141,16 +149,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -163,17 +175,23 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) (slStringLiteral - (escapeSequence)))))))))))) + (stringFragment)) + (slStringLiteral + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -190,9 +208,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -211,13 +231,15 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (slStringLiteral)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -236,16 +258,19 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -262,9 +287,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -283,11 +310,14 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))))))))))) diff --git a/test/corpus/snippetTests/api/xmlRendererValidation11.txt b/test/corpus/snippetTests/api/xmlRendererValidation11.txt index 59ac6d0..5148015 100644 --- a/test/corpus/snippetTests/api/xmlRendererValidation11.txt +++ b/test/corpus/snippetTests/api/xmlRendererValidation11.txt @@ -66,9 +66,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -89,7 +91,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -98,7 +101,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -117,16 +121,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -139,16 +147,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -161,17 +173,23 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) (slStringLiteral - (escapeSequence)))))))))))) + (stringFragment)) + (slStringLiteral + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -188,9 +206,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -209,13 +229,15 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (slStringLiteral)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -234,16 +256,19 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -254,9 +279,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -269,11 +296,14 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/test/corpus/snippetTests/api/yamlParser1Compat.txt b/test/corpus/snippetTests/api/yamlParser1Compat.txt index 85aac11..954c665 100644 --- a/test/corpus/snippetTests/api/yamlParser1Compat.txt +++ b/test/corpus/snippetTests/api/yamlParser1Compat.txt @@ -225,9 +225,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -240,12 +242,14 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -253,31 +257,36 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -285,42 +294,48 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -329,42 +344,48 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -373,28 +394,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -403,28 +428,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -433,28 +462,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -463,31 +496,36 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -495,28 +533,32 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -525,7 +567,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -534,7 +577,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -543,7 +587,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -552,7 +597,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -561,7 +607,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -570,7 +617,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -579,7 +627,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -588,7 +637,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -597,7 +647,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -606,7 +657,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -615,7 +667,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -624,7 +677,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -633,7 +687,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -642,7 +697,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -651,10 +707,12 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -662,14 +720,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -678,63 +738,72 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -743,7 +812,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -752,7 +822,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -761,7 +832,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -770,7 +842,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -779,7 +852,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -788,7 +862,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -797,28 +872,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -827,28 +906,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -857,28 +940,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -887,32 +974,37 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -920,24 +1012,28 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -945,9 +1041,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement @@ -963,14 +1061,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -978,30 +1078,37 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1009,16 +1116,19 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1026,16 +1136,19 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement @@ -1044,9 +1157,11 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1060,9 +1175,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1076,4 +1193,5 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))))))))) + (mlStringLiteral + (stringFragment))))))))))))) diff --git a/test/corpus/snippetTests/api/yamlParser1Yaml11.txt b/test/corpus/snippetTests/api/yamlParser1Yaml11.txt index 086280f..edd7fae 100644 --- a/test/corpus/snippetTests/api/yamlParser1Yaml11.txt +++ b/test/corpus/snippetTests/api/yamlParser1Yaml11.txt @@ -11,10 +11,12 @@ parser { mode = "1.1" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlParser1Yaml12.txt b/test/corpus/snippetTests/api/yamlParser1Yaml12.txt index 355e123..2314415 100644 --- a/test/corpus/snippetTests/api/yamlParser1Yaml12.txt +++ b/test/corpus/snippetTests/api/yamlParser1Yaml12.txt @@ -11,10 +11,12 @@ parser { mode = "1.2" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlParser2.txt b/test/corpus/snippetTests/api/yamlParser2.txt index 06905a0..63fc8c8 100644 --- a/test/corpus/snippetTests/api/yamlParser2.txt +++ b/test/corpus/snippetTests/api/yamlParser2.txt @@ -100,9 +100,11 @@ res15 = parser.parseAll(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -119,7 +121,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -128,7 +131,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -136,7 +140,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -144,7 +149,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -152,7 +158,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -175,7 +182,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))))) + (mlStringLiteral + (stringFragment)))))))) (lineComment) (classProperty (identifier) @@ -192,7 +200,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -201,7 +210,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -210,7 +220,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -219,7 +230,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -227,7 +239,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -235,7 +248,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -243,4 +257,5 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlParser3.txt b/test/corpus/snippetTests/api/yamlParser3.txt index 282fd65..4b2ec06 100644 --- a/test/corpus/snippetTests/api/yamlParser3.txt +++ b/test/corpus/snippetTests/api/yamlParser3.txt @@ -85,7 +85,8 @@ res2 = parser.parseAll(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -118,7 +119,8 @@ res2 = parser.parseAll(""" (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (variableExpr (identifier)) @@ -155,7 +157,8 @@ res2 = parser.parseAll(""" (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -169,7 +172,8 @@ res2 = parser.parseAll(""" (identifier))) (objectBody (objectElement - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (methodCallExpr @@ -177,7 +181,8 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -185,4 +190,5 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlParser4.txt b/test/corpus/snippetTests/api/yamlParser4.txt index 456e74c..2f61f15 100644 --- a/test/corpus/snippetTests/api/yamlParser4.txt +++ b/test/corpus/snippetTests/api/yamlParser4.txt @@ -87,7 +87,8 @@ res2 = parser.parseAll(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -101,28 +102,34 @@ res2 = parser.parseAll(""" (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (intLiteral))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -133,7 +140,8 @@ res2 = parser.parseAll(""" (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -144,14 +152,17 @@ res2 = parser.parseAll(""" (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -161,7 +172,8 @@ res2 = parser.parseAll(""" (identifier)) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -177,7 +189,8 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -185,4 +198,5 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlParser5.txt b/test/corpus/snippetTests/api/yamlParser5.txt index e2df731..9a4a8e2 100644 --- a/test/corpus/snippetTests/api/yamlParser5.txt +++ b/test/corpus/snippetTests/api/yamlParser5.txt @@ -32,9 +32,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -52,7 +54,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -60,9 +63,11 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -76,4 +81,5 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))))))))) + (mlStringLiteral + (stringFragment))))))))))))) diff --git a/test/corpus/snippetTests/api/yamlParser6.txt b/test/corpus/snippetTests/api/yamlParser6.txt index 93603ae..4181bab 100644 --- a/test/corpus/snippetTests/api/yamlParser6.txt +++ b/test/corpus/snippetTests/api/yamlParser6.txt @@ -32,7 +32,8 @@ res4 = parser.parse(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -53,7 +54,8 @@ res4 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (variableExpr @@ -73,7 +75,8 @@ res4 = parser.parse(""" (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)) (type (qualifiedIdentifier @@ -85,4 +88,5 @@ res4 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlRenderer1.yml.txt b/test/corpus/snippetTests/api/yamlRenderer1.yml.txt index 88ca791..60a7e0e 100644 --- a/test/corpus/snippetTests/api/yamlRenderer1.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer1.yml.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/test/corpus/snippetTests/api/yamlRenderer2.yml.txt b/test/corpus/snippetTests/api/yamlRenderer2.yml.txt index 43541bd..f6e7ced 100644 --- a/test/corpus/snippetTests/api/yamlRenderer2.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer2.yml.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,9 +111,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -120,7 +125,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +139,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +170,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -244,6 +255,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -262,6 +274,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -306,7 +319,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -337,7 +351,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -355,7 +370,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -379,7 +395,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/api/yamlRenderer2b.txt b/test/corpus/snippetTests/api/yamlRenderer2b.txt index 895cbd5..3d51c6f 100644 --- a/test/corpus/snippetTests/api/yamlRenderer2b.txt +++ b/test/corpus/snippetTests/api/yamlRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlRenderer3.yml.txt b/test/corpus/snippetTests/api/yamlRenderer3.yml.txt index ab0d1ae..7e8e8bb 100644 --- a/test/corpus/snippetTests/api/yamlRenderer3.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer3.yml.txt @@ -66,7 +66,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -91,7 +92,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -99,7 +101,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -107,7 +110,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -119,7 +123,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -132,10 +137,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -146,7 +154,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -159,7 +168,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -193,7 +203,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -201,7 +212,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +221,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +230,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +239,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +248,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +257,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +266,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +275,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +284,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +293,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +302,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +311,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +320,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +329,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,4 +338,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/yamlRenderer4.txt b/test/corpus/snippetTests/api/yamlRenderer4.txt index 24ec3f3..8af77c5 100644 --- a/test/corpus/snippetTests/api/yamlRenderer4.txt +++ b/test/corpus/snippetTests/api/yamlRenderer4.txt @@ -41,7 +41,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -112,8 +114,10 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -124,8 +128,10 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -136,9 +142,12 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -153,9 +162,11 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -169,10 +180,13 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -188,7 +202,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -206,7 +221,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -350,7 +366,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) @@ -394,7 +411,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)))))))))) (classProperty @@ -417,7 +435,9 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral))))))))))) diff --git a/test/corpus/snippetTests/api/yamlRenderer5.txt b/test/corpus/snippetTests/api/yamlRenderer5.txt index c720410..8331067 100644 --- a/test/corpus/snippetTests/api/yamlRenderer5.txt +++ b/test/corpus/snippetTests/api/yamlRenderer5.txt @@ -41,7 +41,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -112,8 +114,10 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -124,8 +128,10 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -136,9 +142,12 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -153,9 +162,11 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -169,10 +180,13 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -188,7 +202,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -206,7 +221,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -350,7 +366,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) @@ -394,7 +411,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)))))))))) (classProperty @@ -417,7 +435,9 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral))))))))))) diff --git a/test/corpus/snippetTests/api/yamlRenderer6.yml.txt b/test/corpus/snippetTests/api/yamlRenderer6.yml.txt index e230f67..995d56c 100644 --- a/test/corpus/snippetTests/api/yamlRenderer6.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer6.yml.txt @@ -39,7 +39,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -51,30 +52,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -92,7 +100,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,7 +112,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -111,9 +121,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -123,23 +135,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt b/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt index 8c4386b..a3c060e 100644 --- a/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt @@ -36,25 +36,32 @@ output { (nullLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -72,23 +79,29 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt index 3ff38dd..5822aa4 100644 --- a/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt @@ -80,7 +80,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -88,9 +89,11 @@ output { (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -98,16 +101,20 @@ output { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody @@ -116,55 +123,68 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -176,7 +196,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody @@ -185,10 +206,12 @@ output { (intLiteral)))))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt index 77deb8c..e24524c 100644 --- a/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt @@ -15,7 +15,8 @@ output { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt index b4f9e59..a294311 100644 --- a/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt @@ -15,7 +15,8 @@ output { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt b/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt index ff27121..183167d 100644 --- a/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt @@ -62,48 +62,62 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (lineComment) (objectEntry (slStringLiteral - (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)) (intLiteral)) (lineComment) (objectEntry (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral))) @@ -111,7 +125,8 @@ output { (lineComment) (objectEntry (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral))) diff --git a/test/corpus/snippetTests/api/yamlRendererStream1.txt b/test/corpus/snippetTests/api/yamlRendererStream1.txt index b4b0fb5..2b44730 100644 --- a/test/corpus/snippetTests/api/yamlRendererStream1.txt +++ b/test/corpus/snippetTests/api/yamlRendererStream1.txt @@ -54,7 +54,8 @@ c = renderer.renderDocument(stream.toSet()) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement @@ -64,9 +65,11 @@ c = renderer.renderDocument(stream.toSet()) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -74,17 +77,21 @@ c = renderer.renderDocument(stream.toSet()) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (newExpr (type @@ -93,7 +100,8 @@ c = renderer.renderDocument(stream.toSet()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) diff --git a/test/corpus/snippetTests/api/yamlRendererStream2.txt b/test/corpus/snippetTests/api/yamlRendererStream2.txt index 0c42c0d..8f29786 100644 --- a/test/corpus/snippetTests/api/yamlRendererStream2.txt +++ b/test/corpus/snippetTests/api/yamlRendererStream2.txt @@ -40,7 +40,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier)) @@ -59,7 +60,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -81,7 +83,10 @@ examples { (objectProperty (identifier) (slStringLiteral - (escapeSequence)))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))) (objectElement (newExpr (type @@ -90,9 +95,11 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -113,7 +120,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -123,9 +131,13 @@ examples { (objectProperty (identifier) (slStringLiteral - (escapeSequence))))))))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt b/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt index c28f796..d113521 100644 --- a/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt @@ -120,184 +120,284 @@ output { (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -309,52 +409,68 @@ output { (objectBody (objectProperty (identifier) - (mlStringLiteral)))))))) + (mlStringLiteral + (stringFragment))))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt b/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt index f630320..1669124 100644 --- a/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt +++ b/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt @@ -137,7 +137,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -149,7 +150,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classMethod (methodHeader (modifier) @@ -168,585 +170,690 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -759,7 +866,9 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt index 71d6928..e52c58d 100644 --- a/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt +++ b/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt @@ -11,10 +11,12 @@ renderer { mode = "1.1" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt index a26f738..b8e8b0b 100644 --- a/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt +++ b/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt @@ -11,10 +11,12 @@ renderer { mode = "1.2" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/basic/amendsChains.txt b/test/corpus/snippetTests/basic/amendsChains.txt index 14c7684..52d605b 100644 --- a/test/corpus/snippetTests/basic/amendsChains.txt +++ b/test/corpus/snippetTests/basic/amendsChains.txt @@ -46,13 +46,15 @@ qux { (identifier) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectBody (objectProperty (identifier) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -68,15 +70,19 @@ qux { (identifier) (objectBody (objectElement - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -248,21 +254,25 @@ qux { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectEntry (intLiteral) (subscriptExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (ERROR) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral)))))) \ No newline at end of file diff --git a/test/corpus/snippetTests/basic/as.txt b/test/corpus/snippetTests/basic/as.txt index 1a91af3..295875b 100644 --- a/test/corpus/snippetTests/basic/as.txt +++ b/test/corpus/snippetTests/basic/as.txt @@ -191,7 +191,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -217,11 +218,14 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (modifier) (modifier) @@ -257,10 +261,13 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -278,20 +285,24 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -397,7 +408,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -426,7 +438,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))) @@ -623,7 +636,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -638,7 +652,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -654,7 +669,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))) @@ -870,7 +886,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -891,7 +908,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -901,7 +919,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))) @@ -1129,7 +1148,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1144,7 +1164,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1169,7 +1190,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1194,7 +1216,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1217,7 +1240,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1240,7 +1264,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1270,7 +1295,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1280,7 +1306,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1297,7 +1324,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1320,7 +1348,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1330,7 +1359,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1382,7 +1412,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1404,7 +1435,8 @@ examples { (identifier)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr @@ -1417,7 +1449,8 @@ examples { (qualifiedIdentifier (identifier))))) (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral))) (objectElement (subscriptExpr @@ -1430,5 +1463,6 @@ examples { (qualifiedIdentifier (identifier))))) (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))))) diff --git a/test/corpus/snippetTests/basic/as2.txt b/test/corpus/snippetTests/basic/as2.txt index df7c730..7526135 100644 --- a/test/corpus/snippetTests/basic/as2.txt +++ b/test/corpus/snippetTests/basic/as2.txt @@ -73,12 +73,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -137,7 +139,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -196,16 +199,19 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -228,9 +234,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -243,7 +251,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -291,7 +300,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -330,10 +340,12 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -359,10 +371,12 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -375,7 +389,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -494,7 +509,8 @@ examples { (qualifiedIdentifier (identifier))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -538,7 +554,8 @@ examples { (qualifiedIdentifier (identifier))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -607,16 +624,20 @@ examples { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -625,18 +646,23 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant)))))))))) + (stringConstant + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -654,7 +680,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type (qualifiedIdentifier @@ -668,9 +695,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (type (qualifiedIdentifier (identifier)) diff --git a/test/corpus/snippetTests/basic/boolean.txt b/test/corpus/snippetTests/basic/boolean.txt index c858ec2..3d72508 100644 --- a/test/corpus/snippetTests/basic/boolean.txt +++ b/test/corpus/snippetTests/basic/boolean.txt @@ -81,7 +81,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -94,14 +95,16 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (trueLiteral)) (objectElement (falseLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -112,13 +115,15 @@ examples { (objectElement (binaryExpr (falseLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (falseLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -130,7 +135,8 @@ examples { (trueLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (moduleExpr) @@ -142,7 +148,8 @@ examples { (parenthesizedExpr (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (falseLiteral)))))) (objectElement (methodCallExpr @@ -155,7 +162,8 @@ examples { (intLiteral) (trueLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -166,13 +174,15 @@ examples { (objectElement (binaryExpr (trueLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (trueLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -184,7 +194,8 @@ examples { (falseLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (moduleExpr) @@ -196,7 +207,8 @@ examples { (parenthesizedExpr (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (trueLiteral)))))) (objectElement (methodCallExpr @@ -209,7 +221,8 @@ examples { (intLiteral) (trueLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (unaryExpr @@ -220,7 +233,8 @@ examples { (variableExpr (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -239,7 +253,8 @@ examples { (falseLiteral) (falseLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -258,7 +273,8 @@ examples { (falseLiteral) (falseLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -377,7 +393,8 @@ examples { (identifier))) (objectBody)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -416,4 +433,5 @@ examples { (argumentList (throwExpr (parenthesizedExpr - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/test/corpus/snippetTests/basic/constModifier.txt b/test/corpus/snippetTests/basic/constModifier.txt index 0b0ae47..aa85fe8 100644 --- a/test/corpus/snippetTests/basic/constModifier.txt +++ b/test/corpus/snippetTests/basic/constModifier.txt @@ -48,14 +48,17 @@ res05 = test.catch(() -> constFunctionCallingNonConst().apply("hello ")) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -209,4 +212,5 @@ res05 = test.catch(() -> constFunctionCallingNonConst().apply("hello ")) (argumentList)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/basic/dataSize.txt b/test/corpus/snippetTests/basic/dataSize.txt index 0ef3c9e..0007df7 100644 --- a/test/corpus/snippetTests/basic/dataSize.txt +++ b/test/corpus/snippetTests/basic/dataSize.txt @@ -125,12 +125,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -221,7 +223,8 @@ examples { (floatLiteral) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -288,7 +291,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -355,7 +359,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -406,7 +411,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -481,7 +487,8 @@ examples { (floatLiteral)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -516,7 +523,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -553,7 +561,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -580,7 +589,8 @@ examples { (identifier)) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -615,7 +625,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/test/corpus/snippetTests/basic/duration.txt b/test/corpus/snippetTests/basic/duration.txt index 2ab5238..bd0f6e7 100644 --- a/test/corpus/snippetTests/basic/duration.txt +++ b/test/corpus/snippetTests/basic/duration.txt @@ -117,12 +117,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -181,7 +183,8 @@ examples { (floatLiteral) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -248,7 +251,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -315,7 +319,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -366,7 +371,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -441,7 +447,8 @@ examples { (floatLiteral)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -476,7 +483,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -513,7 +521,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -540,7 +549,8 @@ examples { (identifier)) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -575,7 +585,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/test/corpus/snippetTests/basic/exceptions.txt b/test/corpus/snippetTests/basic/exceptions.txt index 38ed645..fafa7a1 100644 --- a/test/corpus/snippetTests/basic/exceptions.txt +++ b/test/corpus/snippetTests/basic/exceptions.txt @@ -16,4 +16,5 @@ foo { (identifier) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/basic/fixedProperty1.txt b/test/corpus/snippetTests/basic/fixedProperty1.txt index 1977d1c..96cf784 100644 --- a/test/corpus/snippetTests/basic/fixedProperty1.txt +++ b/test/corpus/snippetTests/basic/fixedProperty1.txt @@ -36,7 +36,8 @@ fixed res3: Bird = new { name = "Swallow" } (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -56,4 +57,5 @@ fixed res3: Bird = new { name = "Swallow" } (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/basic/fixedProperty2.txt b/test/corpus/snippetTests/basic/fixedProperty2.txt index 5c050e0..1885254 100644 --- a/test/corpus/snippetTests/basic/fixedProperty2.txt +++ b/test/corpus/snippetTests/basic/fixedProperty2.txt @@ -21,7 +21,8 @@ p: Person = new {} (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/basic/fixedProperty3.txt b/test/corpus/snippetTests/basic/fixedProperty3.txt index 3965d8e..4c70b0d 100644 --- a/test/corpus/snippetTests/basic/fixedProperty3.txt +++ b/test/corpus/snippetTests/basic/fixedProperty3.txt @@ -13,11 +13,13 @@ fixed res4: String = "aloha" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -25,4 +27,5 @@ fixed res4: String = "aloha" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/basic/fixedProperty5.txt b/test/corpus/snippetTests/basic/fixedProperty5.txt index ab14968..962d191 100644 --- a/test/corpus/snippetTests/basic/fixedProperty5.txt +++ b/test/corpus/snippetTests/basic/fixedProperty5.txt @@ -16,4 +16,5 @@ myObj = new { (objectProperty (modifier) (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/basic/float.txt b/test/corpus/snippetTests/basic/float.txt index b90f8ab..2573f37 100644 --- a/test/corpus/snippetTests/basic/float.txt +++ b/test/corpus/snippetTests/basic/float.txt @@ -202,14 +202,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -277,7 +280,8 @@ examples { (floatLiteral))) (floatLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -304,7 +308,8 @@ examples { (floatLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -333,7 +338,8 @@ examples { (intLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -352,7 +358,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -371,7 +378,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -388,7 +396,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -405,7 +414,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -439,7 +449,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (floatLiteral)) @@ -472,7 +483,8 @@ examples { (objectElement (floatLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -483,7 +495,8 @@ examples { (intLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -494,7 +507,8 @@ examples { (floatLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -505,7 +519,8 @@ examples { (intLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -516,7 +531,8 @@ examples { (floatLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -539,7 +555,8 @@ examples { (floatLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -550,7 +567,8 @@ examples { (intLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (lineComment) @@ -580,7 +598,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/test/corpus/snippetTests/basic/identifier.txt b/test/corpus/snippetTests/basic/identifier.txt index 62feb92..3470059 100644 --- a/test/corpus/snippetTests/basic/identifier.txt +++ b/test/corpus/snippetTests/basic/identifier.txt @@ -51,7 +51,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -85,7 +86,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (variableExpr @@ -97,7 +99,8 @@ examples { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -115,7 +118,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral @@ -133,20 +137,27 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/basic/if.txt b/test/corpus/snippetTests/basic/if.txt index 49acd6f..51a027c 100644 --- a/test/corpus/snippetTests/basic/if.txt +++ b/test/corpus/snippetTests/basic/if.txt @@ -22,12 +22,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (ifExpr @@ -43,7 +45,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/basic/import1.txt b/test/corpus/snippetTests/basic/import1.txt index 382cfcc..5a90151 100644 --- a/test/corpus/snippetTests/basic/import1.txt +++ b/test/corpus/snippetTests/basic/import1.txt @@ -16,9 +16,11 @@ res4 = other.bar (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/basic/import1b.txt b/test/corpus/snippetTests/basic/import1b.txt index afc03d7..b7e5b95 100644 --- a/test/corpus/snippetTests/basic/import1b.txt +++ b/test/corpus/snippetTests/basic/import1b.txt @@ -16,9 +16,11 @@ res4 = other.bar (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/basic/import2.txt b/test/corpus/snippetTests/basic/import2.txt index ad406d8..894bca7 100644 --- a/test/corpus/snippetTests/basic/import2.txt +++ b/test/corpus/snippetTests/basic/import2.txt @@ -15,7 +15,8 @@ libBar = i.bar (modifier) (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (intLiteral)) diff --git a/test/corpus/snippetTests/basic/import3.txt b/test/corpus/snippetTests/basic/import3.txt index 25a5f31..e702686 100644 --- a/test/corpus/snippetTests/basic/import3.txt +++ b/test/corpus/snippetTests/basic/import3.txt @@ -17,14 +17,17 @@ foo { (objectProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectProperty (identifier) (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)))))) diff --git a/test/corpus/snippetTests/basic/importGlob.txt b/test/corpus/snippetTests/basic/importGlob.txt index c3b4613..20a2d40 100644 --- a/test/corpus/snippetTests/basic/importGlob.txt +++ b/test/corpus/snippetTests/basic/importGlob.txt @@ -65,17 +65,21 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (importGlobClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -86,7 +90,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -97,29 +102,34 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -142,40 +152,47 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -186,40 +203,51 @@ examples { (parameterList) (methodCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr (stringConstant - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importGlobExpr - (stringConstant)))))))) + (stringConstant + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/basic/importGlob2.txt b/test/corpus/snippetTests/basic/importGlob2.txt index e44f567..6f23cb7 100644 --- a/test/corpus/snippetTests/basic/importGlob2.txt +++ b/test/corpus/snippetTests/basic/importGlob2.txt @@ -39,63 +39,79 @@ examples { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant)))))))) + (stringConstant + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/basic/indexExpressions.txt b/test/corpus/snippetTests/basic/indexExpressions.txt index dc88c7c..efbbe37 100644 --- a/test/corpus/snippetTests/basic/indexExpressions.txt +++ b/test/corpus/snippetTests/basic/indexExpressions.txt @@ -24,8 +24,10 @@ result = mapping2[mapping1["x"]] (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -35,8 +37,10 @@ result = mapping2[mapping1["x"]] (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (subscriptExpr @@ -45,4 +49,5 @@ result = mapping2[mapping1["x"]] (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/basic/int.txt b/test/corpus/snippetTests/basic/int.txt index ebdea35..7c2427d 100644 --- a/test/corpus/snippetTests/basic/int.txt +++ b/test/corpus/snippetTests/basic/int.txt @@ -228,14 +228,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -252,7 +255,8 @@ examples { (intLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -271,7 +275,8 @@ examples { (intLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -299,7 +304,8 @@ examples { (unaryExpr (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -319,7 +325,8 @@ examples { (unaryExpr (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -339,7 +346,8 @@ examples { (unaryExpr (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -366,7 +374,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -397,7 +406,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -428,7 +438,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -447,7 +458,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -470,7 +482,8 @@ examples { (objectElement (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -481,7 +494,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -492,7 +506,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -503,7 +518,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -514,7 +530,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -525,7 +542,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -536,7 +554,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (lineComment) @@ -575,7 +594,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/test/corpus/snippetTests/basic/intseq.txt b/test/corpus/snippetTests/basic/intseq.txt index fac48b1..461ebb7 100644 --- a/test/corpus/snippetTests/basic/intseq.txt +++ b/test/corpus/snippetTests/basic/intseq.txt @@ -41,9 +41,11 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -75,7 +77,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/test/corpus/snippetTests/basic/is.txt b/test/corpus/snippetTests/basic/is.txt index 4673d70..fb24721 100644 --- a/test/corpus/snippetTests/basic/is.txt +++ b/test/corpus/snippetTests/basic/is.txt @@ -226,7 +226,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -252,11 +253,14 @@ facts { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -290,7 +294,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral))))) (classProperty @@ -302,10 +307,13 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -333,11 +341,13 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -350,11 +360,13 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -480,7 +492,8 @@ facts { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -505,7 +518,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -651,7 +665,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -663,7 +678,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -824,7 +840,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -842,12 +859,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -867,12 +886,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -890,12 +911,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -919,7 +942,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -934,7 +958,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -958,7 +983,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -973,7 +999,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1001,7 +1028,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1029,7 +1057,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1055,7 +1084,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1077,12 +1107,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1108,7 +1140,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1136,7 +1169,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1149,7 +1183,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -1318,7 +1353,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1340,12 +1376,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1367,12 +1405,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1392,12 +1432,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1426,7 +1468,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1455,7 +1498,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))))))) diff --git a/test/corpus/snippetTests/basic/is2.txt b/test/corpus/snippetTests/basic/is2.txt index 67e692d..2190c4b 100644 --- a/test/corpus/snippetTests/basic/is2.txt +++ b/test/corpus/snippetTests/basic/is2.txt @@ -75,12 +75,14 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -131,7 +133,8 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -182,16 +185,19 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -210,9 +216,11 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -225,7 +233,8 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -269,7 +278,8 @@ facts { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -279,10 +289,12 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -329,10 +341,12 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -345,7 +359,8 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -456,7 +471,8 @@ facts { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -497,7 +513,8 @@ facts { (identifier)))))))))))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -551,32 +568,41 @@ facts { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))))))) + (stringConstant + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -594,9 +620,12 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (type (qualifiedIdentifier (identifier)))) @@ -607,7 +636,8 @@ facts { (variableExpr (identifier)) (intLiteral))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (type (qualifiedIdentifier (identifier))))) @@ -633,7 +663,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type (qualifiedIdentifier diff --git a/test/corpus/snippetTests/basic/let.txt b/test/corpus/snippetTests/basic/let.txt index fee6c80..bfc4205 100644 --- a/test/corpus/snippetTests/basic/let.txt +++ b/test/corpus/snippetTests/basic/let.txt @@ -94,7 +94,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (letExpr @@ -174,7 +175,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (variableExpr (identifier)) @@ -185,7 +187,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (typedIdentifier (identifier)) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (methodCallExpr @@ -196,7 +199,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (letExpr @@ -423,7 +427,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (binaryExpr (variableExpr (identifier)) @@ -443,7 +448,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (intLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -462,7 +468,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (binaryExpr (variableExpr (identifier)) @@ -487,7 +494,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (intLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (lineComment) (classProperty (identifier) diff --git a/test/corpus/snippetTests/basic/letTyped.txt b/test/corpus/snippetTests/basic/letTyped.txt index ea7697d..2e8b6b3 100644 --- a/test/corpus/snippetTests/basic/letTyped.txt +++ b/test/corpus/snippetTests/basic/letTyped.txt @@ -42,7 +42,8 @@ res8 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (letExpr @@ -70,9 +71,11 @@ res8 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (methodCallExpr @@ -93,7 +96,8 @@ res8 = test.catch(() -> (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (propertyCallExpr (binaryExpr (propertyCallExpr @@ -138,11 +142,13 @@ res8 = test.catch(() -> (qualifiedIdentifier (identifier)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (nullLiteral))) (variableExpr @@ -188,9 +194,11 @@ res8 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (methodCallExpr @@ -218,7 +226,8 @@ res8 = test.catch(() -> (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (propertyCallExpr (binaryExpr (propertyCallExpr @@ -271,11 +280,13 @@ res8 = test.catch(() -> (qualifiedIdentifier (identifier)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (nullLiteral))) (variableExpr diff --git a/test/corpus/snippetTests/basic/list.txt b/test/corpus/snippetTests/basic/list.txt index a9c6339..030dbde 100644 --- a/test/corpus/snippetTests/basic/list.txt +++ b/test/corpus/snippetTests/basic/list.txt @@ -47,7 +47,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -55,7 +56,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -64,13 +66,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -103,7 +107,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -136,7 +141,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -201,7 +207,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr diff --git a/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt b/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt index 3748177..d429de6 100644 --- a/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt +++ b/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt @@ -56,7 +56,8 @@ res8 = (res7) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt b/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt index 15e26d5..7058671 100644 --- a/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt +++ b/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt @@ -41,9 +41,11 @@ local class C { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -83,7 +85,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody @@ -113,7 +116,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -154,7 +158,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectProperty (identifier) (newExpr @@ -187,7 +192,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -228,4 +234,5 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/test/corpus/snippetTests/basic/localMethodOverride1.txt b/test/corpus/snippetTests/basic/localMethodOverride1.txt index 278b471..2764ccf 100644 --- a/test/corpus/snippetTests/basic/localMethodOverride1.txt +++ b/test/corpus/snippetTests/basic/localMethodOverride1.txt @@ -54,7 +54,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -71,7 +72,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -91,7 +93,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -107,7 +110,8 @@ res3 = new Foo6 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -126,7 +130,8 @@ res3 = new Foo6 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -143,7 +148,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/basic/localMethodOverride2.txt b/test/corpus/snippetTests/basic/localMethodOverride2.txt index e928d03..ca71668 100644 --- a/test/corpus/snippetTests/basic/localMethodOverride2.txt +++ b/test/corpus/snippetTests/basic/localMethodOverride2.txt @@ -60,7 +60,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -80,7 +81,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -102,7 +104,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -121,7 +124,8 @@ res3 = new Foo6 {}.foo.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -142,7 +146,8 @@ res3 = new Foo6 {}.foo.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -162,7 +167,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/basic/localMethodTyped3.txt b/test/corpus/snippetTests/basic/localMethodTyped3.txt index 0ffa516..f6a9d12 100644 --- a/test/corpus/snippetTests/basic/localMethodTyped3.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped3.txt @@ -28,7 +28,8 @@ foo { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -38,7 +39,8 @@ foo { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) @@ -109,7 +111,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -123,7 +126,8 @@ foo { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -151,7 +155,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -165,7 +170,8 @@ foo { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -193,7 +199,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -207,4 +214,5 @@ foo { (identifier) (argumentList (intLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/test/corpus/snippetTests/basic/localMethodTyped4.txt b/test/corpus/snippetTests/basic/localMethodTyped4.txt index ded1ecd..10b4500 100644 --- a/test/corpus/snippetTests/basic/localMethodTyped4.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped4.txt @@ -32,7 +32,8 @@ c = new C {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -45,7 +46,8 @@ c = new C {} (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) @@ -116,7 +118,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -130,7 +133,8 @@ c = new C {} (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -158,7 +162,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -172,7 +177,8 @@ c = new C {} (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -200,7 +206,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -214,7 +221,8 @@ c = new C {} (identifier) (argumentList (intLiteral) - (slStringLiteral))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/basic/localMethodTyped5.txt b/test/corpus/snippetTests/basic/localMethodTyped5.txt index 3cf4743..0dbd43b 100644 --- a/test/corpus/snippetTests/basic/localMethodTyped5.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped5.txt @@ -28,7 +28,8 @@ foo { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/basic/localMethodTyped6.txt b/test/corpus/snippetTests/basic/localMethodTyped6.txt index f233888..b3bf786 100644 --- a/test/corpus/snippetTests/basic/localMethodTyped6.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped6.txt @@ -32,7 +32,8 @@ c = new C {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt index 10330cc..3680e51 100644 --- a/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt +++ b/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt @@ -62,48 +62,57 @@ foo { (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt index 5502557..71077af 100644 --- a/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt +++ b/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt @@ -51,55 +51,65 @@ res18 = foo.ff3 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/basic/localProperty2.txt b/test/corpus/snippetTests/basic/localProperty2.txt index 0bd7cbc..4870da2 100644 --- a/test/corpus/snippetTests/basic/localProperty2.txt +++ b/test/corpus/snippetTests/basic/localProperty2.txt @@ -27,7 +27,8 @@ barX = test.catch(() -> bar.x) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt index 18032dc..e9e4fe4 100644 --- a/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt +++ b/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt @@ -13,11 +13,13 @@ local object { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt index 0ca0078..04063a6 100644 --- a/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt +++ b/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt @@ -44,9 +44,11 @@ local class C { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (modifier) @@ -64,7 +66,8 @@ local class C { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -126,7 +129,8 @@ local class C { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -189,7 +193,8 @@ local class C { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/basic/localPropertyOverride1.txt b/test/corpus/snippetTests/basic/localPropertyOverride1.txt index 28d7af0..f4732a3 100644 --- a/test/corpus/snippetTests/basic/localPropertyOverride1.txt +++ b/test/corpus/snippetTests/basic/localPropertyOverride1.txt @@ -51,7 +51,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -66,7 +67,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -80,7 +82,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -94,7 +97,8 @@ res3 = foo6.x (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -107,7 +111,8 @@ res3 = foo6.x (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -122,7 +127,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/basic/localPropertyOverride2.txt b/test/corpus/snippetTests/basic/localPropertyOverride2.txt index dd9d4e2..de0e804 100644 --- a/test/corpus/snippetTests/basic/localPropertyOverride2.txt +++ b/test/corpus/snippetTests/basic/localPropertyOverride2.txt @@ -57,7 +57,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -75,7 +76,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -91,7 +93,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -108,7 +111,8 @@ res3 = foo6.bar.x (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -123,7 +127,8 @@ res3 = foo6.bar.x (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -141,7 +146,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/basic/localPropertyOverride3.txt b/test/corpus/snippetTests/basic/localPropertyOverride3.txt index e6a2294..2f43023 100644 --- a/test/corpus/snippetTests/basic/localPropertyOverride3.txt +++ b/test/corpus/snippetTests/basic/localPropertyOverride3.txt @@ -25,8 +25,10 @@ foo2 = (foo1) { (modifier) (identifier) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (variableExpr @@ -42,8 +44,10 @@ foo2 = (foo1) { (modifier) (identifier) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/basic/localTypedClassMember.txt b/test/corpus/snippetTests/basic/localTypedClassMember.txt index dfb356b..b25f289 100644 --- a/test/corpus/snippetTests/basic/localTypedClassMember.txt +++ b/test/corpus/snippetTests/basic/localTypedClassMember.txt @@ -36,7 +36,8 @@ c = new C {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -64,7 +65,8 @@ c = new C {} (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -79,8 +81,10 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -95,7 +99,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -218,7 +223,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -240,8 +246,10 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -257,7 +265,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/basic/localTypedModuleMember.txt b/test/corpus/snippetTests/basic/localTypedModuleMember.txt index 00f6c06..a751e73 100644 --- a/test/corpus/snippetTests/basic/localTypedModuleMember.txt +++ b/test/corpus/snippetTests/basic/localTypedModuleMember.txt @@ -32,7 +32,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -57,7 +58,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -72,8 +74,10 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -88,7 +92,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -211,7 +216,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -233,8 +239,10 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -250,5 +258,6 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) diff --git a/test/corpus/snippetTests/basic/localTypedObjectMember.txt b/test/corpus/snippetTests/basic/localTypedObjectMember.txt index 0cc72c2..6ea973b 100644 --- a/test/corpus/snippetTests/basic/localTypedObjectMember.txt +++ b/test/corpus/snippetTests/basic/localTypedObjectMember.txt @@ -34,7 +34,8 @@ foo { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -62,7 +63,8 @@ foo { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) @@ -77,8 +79,10 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -93,7 +97,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectProperty (modifier) @@ -216,7 +221,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -238,8 +244,10 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (methodCallExpr @@ -255,5 +263,6 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))))) diff --git a/test/corpus/snippetTests/basic/map.txt b/test/corpus/snippetTests/basic/map.txt index f13dec2..e754740 100644 --- a/test/corpus/snippetTests/basic/map.txt +++ b/test/corpus/snippetTests/basic/map.txt @@ -59,7 +59,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -68,9 +69,11 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -86,7 +89,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -94,7 +98,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (intLiteral) (intLiteral) (intLiteral)))) @@ -102,7 +107,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -117,11 +123,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectElement (unaryExpr @@ -132,7 +140,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -157,17 +166,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -190,11 +202,14 @@ examples { (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -209,11 +224,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectElement (binaryExpr @@ -272,7 +289,8 @@ examples { (intLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr @@ -283,12 +301,14 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (subscriptExpr (variableExpr @@ -305,7 +325,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (subscriptExpr (variableExpr @@ -319,11 +340,14 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -335,7 +359,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -346,7 +371,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -357,7 +383,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) diff --git a/test/corpus/snippetTests/basic/minPclVersion.txt b/test/corpus/snippetTests/basic/minPclVersion.txt index ed67805..4abde73 100644 --- a/test/corpus/snippetTests/basic/minPclVersion.txt +++ b/test/corpus/snippetTests/basic/minPclVersion.txt @@ -19,7 +19,8 @@ class Class1 (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -34,5 +35,6 @@ class Class1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier))) diff --git a/test/corpus/snippetTests/basic/moduleRef2.txt b/test/corpus/snippetTests/basic/moduleRef2.txt index 0800793..25f0c74 100644 --- a/test/corpus/snippetTests/basic/moduleRef2.txt +++ b/test/corpus/snippetTests/basic/moduleRef2.txt @@ -24,7 +24,8 @@ local class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (intLiteral)) diff --git a/test/corpus/snippetTests/basic/moduleRef3.txt b/test/corpus/snippetTests/basic/moduleRef3.txt index f8b1916..acde343 100644 --- a/test/corpus/snippetTests/basic/moduleRef3.txt +++ b/test/corpus/snippetTests/basic/moduleRef3.txt @@ -34,7 +34,8 @@ class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (intLiteral)) diff --git a/test/corpus/snippetTests/basic/new.txt b/test/corpus/snippetTests/basic/new.txt index 340483d..3596ad3 100644 --- a/test/corpus/snippetTests/basic/new.txt +++ b/test/corpus/snippetTests/basic/new.txt @@ -153,7 +153,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -169,7 +170,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -180,7 +182,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -192,7 +195,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (variableExpr @@ -206,7 +210,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -218,7 +223,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (variableExpr @@ -228,14 +234,17 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (modifier) (identifier) @@ -250,7 +259,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (identifier) (classExtendsClause @@ -263,7 +273,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -291,7 +302,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -305,7 +317,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -318,7 +331,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -332,7 +346,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -350,7 +365,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -364,7 +380,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -383,7 +400,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (variableExpr @@ -401,7 +419,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -410,12 +429,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -424,12 +445,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -446,12 +469,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -460,12 +485,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -483,12 +510,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (variableExpr @@ -501,12 +530,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (lineComment) (lineComment) @@ -515,7 +546,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -529,7 +561,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -548,7 +581,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -595,7 +629,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -695,7 +730,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -724,7 +760,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classMethod (methodHeader (identifier) @@ -746,7 +783,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -758,7 +796,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -769,7 +808,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -810,7 +850,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -821,7 +862,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -863,7 +905,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -874,7 +917,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -934,7 +978,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -945,7 +990,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty diff --git a/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt b/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt index bf1a093..d56f2a9 100644 --- a/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt +++ b/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt @@ -22,7 +22,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -52,7 +53,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -69,7 +71,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -88,7 +91,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/basic/newInsideIf.txt b/test/corpus/snippetTests/basic/newInsideIf.txt index 02cfcc8..9d256bc 100644 --- a/test/corpus/snippetTests/basic/newInsideIf.txt +++ b/test/corpus/snippetTests/basic/newInsideIf.txt @@ -149,7 +149,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))) (classProperty (identifier) @@ -164,7 +165,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -178,7 +180,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))) (classProperty (identifier) @@ -196,7 +199,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) @@ -210,7 +214,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))) (objectProperty (identifier) @@ -224,16 +229,19 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))))) (clazz (modifier) @@ -252,7 +260,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (identifier) (classExtendsClause @@ -267,7 +276,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))))) (classProperty (identifier) @@ -299,7 +309,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -315,7 +326,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (identifier) @@ -332,7 +344,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -348,7 +361,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (falseLiteral)))))) (classProperty (identifier) @@ -370,7 +384,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -386,7 +401,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (modifier) @@ -409,7 +425,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -429,7 +446,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (falseLiteral)))))) (classProperty (identifier) @@ -439,7 +457,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (falseLiteral) (nullLiteral) @@ -447,7 +466,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -456,14 +476,16 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (identifier) @@ -481,7 +503,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (falseLiteral) (nullLiteral) @@ -489,7 +512,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -498,14 +522,16 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (modifier) @@ -524,7 +550,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (falseLiteral) (nullLiteral) @@ -532,7 +559,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -545,14 +573,16 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (lineComment) (lineComment) @@ -562,7 +592,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -576,7 +607,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -595,7 +627,8 @@ class Person2 { (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -642,7 +675,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -754,7 +788,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -785,7 +820,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))))))) (classMethod (methodHeader @@ -808,4 +844,5 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/basic/newInsideLet.txt b/test/corpus/snippetTests/basic/newInsideLet.txt index 1523759..0786013 100644 --- a/test/corpus/snippetTests/basic/newInsideLet.txt +++ b/test/corpus/snippetTests/basic/newInsideLet.txt @@ -151,7 +151,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -166,7 +167,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -182,7 +184,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (variableExpr @@ -200,7 +203,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) @@ -216,7 +220,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (variableExpr @@ -230,9 +235,11 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -241,7 +248,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (modifier) (identifier) @@ -260,7 +268,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (identifier) (classExtendsClause @@ -277,7 +286,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -309,7 +319,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -327,7 +338,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -344,7 +356,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -362,7 +375,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (typeAnnotation @@ -384,7 +398,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -402,7 +417,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -425,7 +441,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -447,7 +464,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -456,7 +474,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -465,7 +484,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -474,7 +494,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -483,7 +504,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (typeAnnotation @@ -500,7 +522,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -509,7 +532,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -518,7 +542,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -527,7 +552,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -545,7 +571,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -554,7 +581,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -567,7 +595,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -576,7 +605,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (lineComment) (lineComment) (lineComment) @@ -585,7 +615,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -599,7 +630,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -618,7 +650,8 @@ class Person2 { (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -665,7 +698,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -781,7 +815,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -814,7 +849,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classMethod (methodHeader (identifier) @@ -836,4 +872,5 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/basic/newType.txt b/test/corpus/snippetTests/basic/newType.txt index f09f1e6..34b48b1 100644 --- a/test/corpus/snippetTests/basic/newType.txt +++ b/test/corpus/snippetTests/basic/newType.txt @@ -88,7 +88,8 @@ res18 = test.catch(() -> new "foo" {}) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -107,7 +108,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody @@ -120,7 +122,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -129,9 +132,11 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -139,7 +144,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -155,7 +161,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -172,7 +179,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -192,13 +200,15 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -212,13 +222,15 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry (intLiteral) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -234,7 +246,8 @@ res18 = test.catch(() -> new "foo" {}) (identifier))))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -242,20 +255,25 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -264,18 +282,22 @@ res18 = test.catch(() -> new "foo" {}) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -286,7 +308,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -297,7 +320,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -334,7 +358,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -345,7 +370,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -386,7 +412,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -397,7 +424,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -449,7 +477,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -460,7 +489,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -516,7 +546,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (typeAlias (identifier) (type @@ -537,7 +568,8 @@ res18 = test.catch(() -> new "foo" {}) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -545,20 +577,25 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -569,7 +606,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -583,7 +621,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -641,5 +680,6 @@ res18 = test.catch(() -> new "foo" {}) (parameterList) (newExpr (type - (stringConstant)) + (stringConstant + (stringFragment))) (objectBody))))))) diff --git a/test/corpus/snippetTests/basic/nonNull.txt b/test/corpus/snippetTests/basic/nonNull.txt index 704eaa0..d16052c 100644 --- a/test/corpus/snippetTests/basic/nonNull.txt +++ b/test/corpus/snippetTests/basic/nonNull.txt @@ -28,7 +28,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -39,12 +40,14 @@ examples { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -100,7 +103,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/basic/nullable.txt b/test/corpus/snippetTests/basic/nullable.txt index 16eb367..fede193 100644 --- a/test/corpus/snippetTests/basic/nullable.txt +++ b/test/corpus/snippetTests/basic/nullable.txt @@ -60,12 +60,14 @@ local class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -84,7 +86,8 @@ local class Person { (intLiteral) (nullLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -104,12 +107,14 @@ local class Person { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (nullLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc @@ -142,7 +147,8 @@ local class Person { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -151,7 +157,8 @@ local class Person { (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -184,7 +191,8 @@ local class Person { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) diff --git a/test/corpus/snippetTests/basic/objectMember.txt b/test/corpus/snippetTests/basic/objectMember.txt index efb8ff0..ad83ca2 100644 --- a/test/corpus/snippetTests/basic/objectMember.txt +++ b/test/corpus/snippetTests/basic/objectMember.txt @@ -97,10 +97,12 @@ res12 {1.2;.3;.4;.5} (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (subscriptExpr (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (ERROR) (objectElement (intLiteral)))) diff --git a/test/corpus/snippetTests/basic/propertyDefaults.txt b/test/corpus/snippetTests/basic/propertyDefaults.txt index 3783ec1..a4b78dd 100644 --- a/test/corpus/snippetTests/basic/propertyDefaults.txt +++ b/test/corpus/snippetTests/basic/propertyDefaults.txt @@ -114,7 +114,8 @@ nullish: Null (identifier) (typeAnnotation (type - (stringConstant)))) + (stringConstant + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/basic/rawString.txt b/test/corpus/snippetTests/basic/rawString.txt index 130a529..c13c696 100644 --- a/test/corpus/snippetTests/basic/rawString.txt +++ b/test/corpus/snippetTests/basic/rawString.txt @@ -145,114 +145,156 @@ res38 = ###""" (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (slStringLiteral (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) + (stringFragment) (escapeSequence) (escapeSequence))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) @@ -261,7 +303,9 @@ res38 = ###""" (identifier) (slStringLiteral (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence))))) @@ -269,61 +313,91 @@ res38 = ###""" (identifier) (slStringLiteral (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence))))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) + (stringFragment) (escapeSequence) (escapeSequence))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) - (escapeSequence))))) + (escapeSequence))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence))))) + (escapeSequence))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence)))))) + (escapeSequence))) + (stringFragment)))) diff --git a/test/corpus/snippetTests/basic/read.txt b/test/corpus/snippetTests/basic/read.txt index 46824ce..2754086 100644 --- a/test/corpus/snippetTests/basic/read.txt +++ b/test/corpus/snippetTests/basic/read.txt @@ -43,21 +43,25 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -67,30 +71,37 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -100,26 +111,32 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -129,17 +146,21 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -150,7 +171,8 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (moduleExpr) @@ -160,4 +182,5 @@ examples { (parameterList) (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/test/corpus/snippetTests/basic/readGlob.txt b/test/corpus/snippetTests/basic/readGlob.txt index 3201800..0e4d7aa 100644 --- a/test/corpus/snippetTests/basic/readGlob.txt +++ b/test/corpus/snippetTests/basic/readGlob.txt @@ -37,69 +37,85 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/basic/readGlob2.txt b/test/corpus/snippetTests/basic/readGlob2.txt index e383336..c8df7e0 100644 --- a/test/corpus/snippetTests/basic/readGlob2.txt +++ b/test/corpus/snippetTests/basic/readGlob2.txt @@ -17,19 +17,22 @@ examples { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (methodCallExpr (propertyCallExpr (parenthesizedExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (identifier) (argumentList))))))))) diff --git a/test/corpus/snippetTests/basic/set.txt b/test/corpus/snippetTests/basic/set.txt index a1525c9..7ca0e14 100644 --- a/test/corpus/snippetTests/basic/set.txt +++ b/test/corpus/snippetTests/basic/set.txt @@ -61,7 +61,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -69,7 +70,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -77,7 +79,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral)))) (classProperty @@ -87,7 +90,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -99,7 +103,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -155,7 +160,8 @@ examples { (identifier) (argumentList))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -210,7 +216,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -223,7 +230,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -278,10 +286,12 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectElement (binaryExpr diff --git a/test/corpus/snippetTests/basic/string.txt b/test/corpus/snippetTests/basic/string.txt index b180739..97af2b0 100644 --- a/test/corpus/snippetTests/basic/string.txt +++ b/test/corpus/snippetTests/basic/string.txt @@ -82,96 +82,129 @@ local class Person2 { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier)))))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (variableExpr - (identifier)))))) + (identifier)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -182,6 +215,7 @@ local class Person2 { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -194,9 +228,11 @@ local class Person2 { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral @@ -209,7 +245,8 @@ local class Person2 { (objectElement (slStringLiteral (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (slStringLiteral (interpolationExpr @@ -285,10 +322,12 @@ local class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (objectElement (slStringLiteral @@ -300,7 +339,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -314,7 +354,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -328,7 +369,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -349,35 +391,53 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (objectElement (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (objectElement (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr @@ -408,16 +468,21 @@ local class Person2 { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (clazz (modifier) (identifier) @@ -455,9 +520,12 @@ local class Person2 { (identifier) (parameterList)) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) diff --git a/test/corpus/snippetTests/basic/stringMultiline.txt b/test/corpus/snippetTests/basic/stringMultiline.txt index 22a9e29..da15c01 100644 --- a/test/corpus/snippetTests/basic/stringMultiline.txt +++ b/test/corpus/snippetTests/basic/stringMultiline.txt @@ -127,31 +127,39 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -162,6 +170,7 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -174,22 +183,29 @@ examples { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) + (escapeSequence) (escapeSequence) (escapeSequence) - (escapeSequence))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) + (escapeSequence) (escapeSequence) (escapeSequence) - (escapeSequence))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (escapeSequence) (escapeSequence) (escapeSequence) @@ -197,63 +213,88 @@ examples { (escapeSequence) (escapeSequence) (escapeSequence) - (escapeSequence))))) + (escapeSequence) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/basic/stringUnicode.txt b/test/corpus/snippetTests/basic/stringUnicode.txt index 1217313..5298fae 100644 --- a/test/corpus/snippetTests/basic/stringUnicode.txt +++ b/test/corpus/snippetTests/basic/stringUnicode.txt @@ -51,103 +51,136 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (unaryExpr (parenthesizedExpr (binaryExpr - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (unaryExpr (parenthesizedExpr (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier)))))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (variableExpr - (identifier)))))) + (identifier)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -158,6 +191,7 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -170,16 +204,21 @@ examples { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -190,6 +229,7 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -202,9 +242,11 @@ examples { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr diff --git a/test/corpus/snippetTests/basic/trace.txt b/test/corpus/snippetTests/basic/trace.txt index 1f4951b..9b82122 100644 --- a/test/corpus/snippetTests/basic/trace.txt +++ b/test/corpus/snippetTests/basic/trace.txt @@ -39,12 +39,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (traceExpr @@ -57,11 +59,13 @@ examples { (objectElement (traceExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (traceExpr (parenthesizedExpr - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (traceExpr (parenthesizedExpr @@ -87,9 +91,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (traceExpr (parenthesizedExpr @@ -97,7 +103,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -107,22 +114,27 @@ examples { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (traceExpr (parenthesizedExpr (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))))))))) diff --git a/test/corpus/snippetTests/basic/typeResolution1.txt b/test/corpus/snippetTests/basic/typeResolution1.txt index 251f746..445eb84 100644 --- a/test/corpus/snippetTests/basic/typeResolution1.txt +++ b/test/corpus/snippetTests/basic/typeResolution1.txt @@ -21,7 +21,8 @@ p1: Person1 (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/basic/typeResolution2.txt b/test/corpus/snippetTests/basic/typeResolution2.txt index 18c5db8..933da27 100644 --- a/test/corpus/snippetTests/basic/typeResolution2.txt +++ b/test/corpus/snippetTests/basic/typeResolution2.txt @@ -14,13 +14,15 @@ pp2: Person2 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/basic/typeResolution3.txt b/test/corpus/snippetTests/basic/typeResolution3.txt index 544c33a..bee83e1 100644 --- a/test/corpus/snippetTests/basic/typeResolution3.txt +++ b/test/corpus/snippetTests/basic/typeResolution3.txt @@ -15,14 +15,16 @@ local ppp3: Person3 = new Person3 {} (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) diff --git a/test/corpus/snippetTests/basic/typeResolution4.txt b/test/corpus/snippetTests/basic/typeResolution4.txt index 1415e58..4f5c5c2 100644 --- a/test/corpus/snippetTests/basic/typeResolution4.txt +++ b/test/corpus/snippetTests/basic/typeResolution4.txt @@ -16,11 +16,14 @@ res5: typeResolution3.Person2 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/basic/underscore.txt b/test/corpus/snippetTests/basic/underscore.txt index b912608..0956d33 100644 --- a/test/corpus/snippetTests/basic/underscore.txt +++ b/test/corpus/snippetTests/basic/underscore.txt @@ -123,9 +123,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -141,9 +143,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -161,9 +165,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -183,9 +189,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (forGenerator @@ -196,9 +204,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -226,9 +236,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (forGenerator @@ -239,9 +251,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -269,9 +283,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (forGenerator @@ -282,9 +298,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -358,7 +376,8 @@ var = let (_ = "foo") 0 (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -377,7 +396,8 @@ var = let (_ = "foo") 0 (identifier))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -409,5 +429,6 @@ var = let (_ = "foo") 0 (letExpr (typedIdentifier (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) diff --git a/test/corpus/snippetTests/classes/class1.txt b/test/corpus/snippetTests/classes/class1.txt index d9e0f31..a33c321 100644 --- a/test/corpus/snippetTests/classes/class1.txt +++ b/test/corpus/snippetTests/classes/class1.txt @@ -25,7 +25,8 @@ pigeonAge = pigeon.age (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)))) @@ -38,7 +39,8 @@ pigeonAge = pigeon.age (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/classes/class2.txt b/test/corpus/snippetTests/classes/class2.txt index dd6587d..b4698fb 100644 --- a/test/corpus/snippetTests/classes/class2.txt +++ b/test/corpus/snippetTests/classes/class2.txt @@ -41,7 +41,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -74,7 +75,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -84,7 +86,8 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -100,7 +103,8 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -108,10 +112,12 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/classes/class2a.txt b/test/corpus/snippetTests/classes/class2a.txt index 5df5d02..804220c 100644 --- a/test/corpus/snippetTests/classes/class2a.txt +++ b/test/corpus/snippetTests/classes/class2a.txt @@ -39,7 +39,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -68,7 +69,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -78,7 +80,8 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -97,11 +100,13 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/classes/class3.txt b/test/corpus/snippetTests/classes/class3.txt index 8d35169..7f2f32b 100644 --- a/test/corpus/snippetTests/classes/class3.txt +++ b/test/corpus/snippetTests/classes/class3.txt @@ -58,8 +58,10 @@ person = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/classes/class4.txt b/test/corpus/snippetTests/classes/class4.txt index ad0d109..1039a56 100644 --- a/test/corpus/snippetTests/classes/class4.txt +++ b/test/corpus/snippetTests/classes/class4.txt @@ -19,7 +19,8 @@ res2 = test.catch(() -> Person.bar()) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/classes/constraints1.txt b/test/corpus/snippetTests/classes/constraints1.txt index 9c56116..b93c1e3 100644 --- a/test/corpus/snippetTests/classes/constraints1.txt +++ b/test/corpus/snippetTests/classes/constraints1.txt @@ -38,7 +38,8 @@ res4 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -82,7 +83,8 @@ res4 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -100,7 +102,8 @@ res4 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -115,7 +118,8 @@ res4 = test.catch(() -> (newExpr (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/classes/constraints10.txt b/test/corpus/snippetTests/classes/constraints10.txt index d19a86d..7196eda 100644 --- a/test/corpus/snippetTests/classes/constraints10.txt +++ b/test/corpus/snippetTests/classes/constraints10.txt @@ -26,7 +26,8 @@ res3 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -78,10 +79,17 @@ res3 = test.catch(() -> (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence)))))) - (slStringLiteral)))) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -98,7 +106,8 @@ res3 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -116,5 +125,6 @@ res3 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier))))))) diff --git a/test/corpus/snippetTests/classes/constraints11.txt b/test/corpus/snippetTests/classes/constraints11.txt index 7ffbcf0..af1507f 100644 --- a/test/corpus/snippetTests/classes/constraints11.txt +++ b/test/corpus/snippetTests/classes/constraints11.txt @@ -36,7 +36,8 @@ res6 = test.catch(() -> (res3) { yyy = 0 }.yyy) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) diff --git a/test/corpus/snippetTests/classes/constraints12.txt b/test/corpus/snippetTests/classes/constraints12.txt index 764a118..1eaa2e7 100644 --- a/test/corpus/snippetTests/classes/constraints12.txt +++ b/test/corpus/snippetTests/classes/constraints12.txt @@ -38,7 +38,8 @@ res6 = test.catch(() -> (res3) { yyy = 0 }.yyy) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) diff --git a/test/corpus/snippetTests/classes/constraints2.txt b/test/corpus/snippetTests/classes/constraints2.txt index ea9c2df..a8ddaa7 100644 --- a/test/corpus/snippetTests/classes/constraints2.txt +++ b/test/corpus/snippetTests/classes/constraints2.txt @@ -22,7 +22,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/classes/constraints3.txt b/test/corpus/snippetTests/classes/constraints3.txt index 1b6c04a..049b1c5 100644 --- a/test/corpus/snippetTests/classes/constraints3.txt +++ b/test/corpus/snippetTests/classes/constraints3.txt @@ -30,7 +30,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -46,7 +47,8 @@ res2 = test.catch(() -> (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (identifier) (classBody @@ -68,7 +70,8 @@ res2 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -89,5 +92,6 @@ res2 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier))))))) diff --git a/test/corpus/snippetTests/classes/constraints4.txt b/test/corpus/snippetTests/classes/constraints4.txt index 2a7ef00..59a80a6 100644 --- a/test/corpus/snippetTests/classes/constraints4.txt +++ b/test/corpus/snippetTests/classes/constraints4.txt @@ -25,7 +25,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/classes/constraints6.txt b/test/corpus/snippetTests/classes/constraints6.txt index 69e4a80..b94e869 100644 --- a/test/corpus/snippetTests/classes/constraints6.txt +++ b/test/corpus/snippetTests/classes/constraints6.txt @@ -26,7 +26,8 @@ res3 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/classes/constraints7.txt b/test/corpus/snippetTests/classes/constraints7.txt index 95cb5e6..2c5d745 100644 --- a/test/corpus/snippetTests/classes/constraints7.txt +++ b/test/corpus/snippetTests/classes/constraints7.txt @@ -34,7 +34,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) diff --git a/test/corpus/snippetTests/classes/constraints8.txt b/test/corpus/snippetTests/classes/constraints8.txt index 573be61..5301204 100644 --- a/test/corpus/snippetTests/classes/constraints8.txt +++ b/test/corpus/snippetTests/classes/constraints8.txt @@ -26,7 +26,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) diff --git a/test/corpus/snippetTests/classes/constraints9.txt b/test/corpus/snippetTests/classes/constraints9.txt index 26baf71..0cad882 100644 --- a/test/corpus/snippetTests/classes/constraints9.txt +++ b/test/corpus/snippetTests/classes/constraints9.txt @@ -25,7 +25,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -36,7 +37,8 @@ res2 = test.catch(() -> (type (qualifiedIdentifier (identifier))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -48,7 +50,8 @@ res2 = test.catch(() -> (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/classes/constraintsLambdaThis.txt b/test/corpus/snippetTests/classes/constraintsLambdaThis.txt index 126785b..304c678 100644 --- a/test/corpus/snippetTests/classes/constraintsLambdaThis.txt +++ b/test/corpus/snippetTests/classes/constraintsLambdaThis.txt @@ -43,7 +43,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -82,7 +83,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) @@ -108,7 +110,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier))))) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -146,7 +149,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) @@ -174,7 +178,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (variableExpr (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -214,4 +219,5 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (variableExpr (identifier))))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/classes/duplicateFunction.txt b/test/corpus/snippetTests/classes/duplicateFunction.txt index 0711553..da98068 100644 --- a/test/corpus/snippetTests/classes/duplicateFunction.txt +++ b/test/corpus/snippetTests/classes/duplicateFunction.txt @@ -39,7 +39,8 @@ class Person { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) @@ -50,5 +51,6 @@ class Person { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)))) diff --git a/test/corpus/snippetTests/classes/duplicateProperty.txt b/test/corpus/snippetTests/classes/duplicateProperty.txt index 767eb53..e00348f 100644 --- a/test/corpus/snippetTests/classes/duplicateProperty.txt +++ b/test/corpus/snippetTests/classes/duplicateProperty.txt @@ -29,7 +29,8 @@ class Person { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) diff --git a/test/corpus/snippetTests/classes/inheritance1.txt b/test/corpus/snippetTests/classes/inheritance1.txt index 7146851..7c751d2 100644 --- a/test/corpus/snippetTests/classes/inheritance1.txt +++ b/test/corpus/snippetTests/classes/inheritance1.txt @@ -61,14 +61,17 @@ res3 = (res2) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -78,7 +81,8 @@ res3 = (res2) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -91,4 +95,5 @@ res3 = (res2) { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/classes/inheritance2.txt b/test/corpus/snippetTests/classes/inheritance2.txt index 3ac4ca2..d351893 100644 --- a/test/corpus/snippetTests/classes/inheritance2.txt +++ b/test/corpus/snippetTests/classes/inheritance2.txt @@ -33,7 +33,8 @@ res3 = (res2) { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -53,8 +54,10 @@ res3 = (res2) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -71,7 +74,8 @@ res3 = (res2) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -84,4 +88,5 @@ res3 = (res2) { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/classes/lambdaConstraints1.txt b/test/corpus/snippetTests/classes/lambdaConstraints1.txt index 1f7f3b4..10def5e 100644 --- a/test/corpus/snippetTests/classes/lambdaConstraints1.txt +++ b/test/corpus/snippetTests/classes/lambdaConstraints1.txt @@ -38,7 +38,8 @@ res4 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/classes/listConstraints1.txt b/test/corpus/snippetTests/classes/listConstraints1.txt index 6806763..b76cac2 100644 --- a/test/corpus/snippetTests/classes/listConstraints1.txt +++ b/test/corpus/snippetTests/classes/listConstraints1.txt @@ -59,7 +59,8 @@ res5 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -210,7 +211,8 @@ res5 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -232,7 +234,8 @@ res5 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier)))))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/classes/mapConstraints1.txt b/test/corpus/snippetTests/classes/mapConstraints1.txt index 8228b30..7be9eed 100644 --- a/test/corpus/snippetTests/classes/mapConstraints1.txt +++ b/test/corpus/snippetTests/classes/mapConstraints1.txt @@ -77,7 +77,8 @@ res7 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -194,24 +195,30 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))) (objectProperty @@ -219,19 +226,24 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))) (classProperty @@ -246,13 +258,16 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))) (classProperty @@ -272,7 +287,8 @@ res7 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -294,8 +310,10 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (identifier)))))) (classProperty (identifier) @@ -340,11 +358,14 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier)))))) (classProperty @@ -367,11 +388,14 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier)))))) (classProperty @@ -397,10 +421,12 @@ res7 = test.catch(() -> (slStringLiteral) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))))) (identifier)))))) @@ -427,10 +453,12 @@ res7 = test.catch(() -> (slStringLiteral) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))))) (identifier)))))) @@ -454,13 +482,16 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))))) (identifier))))))) diff --git a/test/corpus/snippetTests/classes/nullableTypes.txt b/test/corpus/snippetTests/classes/nullableTypes.txt index 9ff4d24..0d3426f 100644 --- a/test/corpus/snippetTests/classes/nullableTypes.txt +++ b/test/corpus/snippetTests/classes/nullableTypes.txt @@ -41,7 +41,8 @@ res4 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -95,25 +96,29 @@ res4 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/classes/setConstraints1.txt b/test/corpus/snippetTests/classes/setConstraints1.txt index b7e307a..3c2371b 100644 --- a/test/corpus/snippetTests/classes/setConstraints1.txt +++ b/test/corpus/snippetTests/classes/setConstraints1.txt @@ -59,7 +59,8 @@ res5 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -210,7 +211,8 @@ res5 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -232,7 +234,8 @@ res5 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier)))))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/classes/supercalls.txt b/test/corpus/snippetTests/classes/supercalls.txt index a554bdc..a7f67cc 100644 --- a/test/corpus/snippetTests/classes/supercalls.txt +++ b/test/corpus/snippetTests/classes/supercalls.txt @@ -74,7 +74,8 @@ res12 = three2.parrot (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -82,7 +83,8 @@ res12 = three2.parrot (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -129,7 +131,8 @@ res12 = three2.parrot (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -166,7 +169,8 @@ res12 = three2.parrot (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -196,7 +200,8 @@ res12 = three2.parrot (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -207,7 +212,8 @@ res12 = three2.parrot (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -228,7 +234,8 @@ res12 = three2.parrot (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/classes/unionTypes.txt b/test/corpus/snippetTests/classes/unionTypes.txt index d40de5a..f9f35b1 100644 --- a/test/corpus/snippetTests/classes/unionTypes.txt +++ b/test/corpus/snippetTests/classes/unionTypes.txt @@ -330,11 +330,14 @@ res6 = new Defaults {} (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -363,16 +366,20 @@ res6 = new Defaults {} (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -386,7 +393,8 @@ res6 = new Defaults {} (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (functionLiteral @@ -396,7 +404,8 @@ res6 = new Defaults {} (floatLiteral))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -406,7 +415,8 @@ res6 = new Defaults {} (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr @@ -458,8 +468,10 @@ res6 = new Defaults {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr @@ -478,20 +490,24 @@ res6 = new Defaults {} (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -501,8 +517,10 @@ res6 = new Defaults {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt b/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt index 3afec5d..264f06c 100644 --- a/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt @@ -39,27 +39,38 @@ res1 = new X { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant)))) + (stringConstant + (stringFragment))))) (clazz (identifier) (classBody @@ -78,4 +89,5 @@ res1 = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/classes/unionTypesErrorNested.txt b/test/corpus/snippetTests/classes/unionTypesErrorNested.txt index fe10556..2ef6532 100644 --- a/test/corpus/snippetTests/classes/unionTypesErrorNested.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorNested.txt @@ -67,20 +67,24 @@ res1 = new X { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -90,5 +94,6 @@ res1 = new X { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) diff --git a/test/corpus/snippetTests/classes/unionTypesErrorString1.txt b/test/corpus/snippetTests/classes/unionTypesErrorString1.txt index 3bd37a0..28acf03 100644 --- a/test/corpus/snippetTests/classes/unionTypesErrorString1.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorString1.txt @@ -22,11 +22,14 @@ res1 = new X { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -36,4 +39,5 @@ res1 = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/classes/unionTypesErrorString2.txt b/test/corpus/snippetTests/classes/unionTypesErrorString2.txt index 8817d6f..343d0b7 100644 --- a/test/corpus/snippetTests/classes/unionTypesErrorString2.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorString2.txt @@ -40,27 +40,38 @@ res1 = new X { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -70,4 +81,5 @@ res1 = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/classes/wrongType2.txt b/test/corpus/snippetTests/classes/wrongType2.txt index fd52bd2..c7f6d17 100644 --- a/test/corpus/snippetTests/classes/wrongType2.txt +++ b/test/corpus/snippetTests/classes/wrongType2.txt @@ -39,7 +39,9 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/classes/wrongType3.txt b/test/corpus/snippetTests/classes/wrongType3.txt index 7e244ac..0bad238 100644 --- a/test/corpus/snippetTests/classes/wrongType3.txt +++ b/test/corpus/snippetTests/classes/wrongType3.txt @@ -60,10 +60,12 @@ person = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/classes/wrongType4.txt b/test/corpus/snippetTests/classes/wrongType4.txt index 31ea3dd..6208921 100644 --- a/test/corpus/snippetTests/classes/wrongType4.txt +++ b/test/corpus/snippetTests/classes/wrongType4.txt @@ -62,7 +62,8 @@ person = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) diff --git a/test/corpus/snippetTests/classes/wrongType5.txt b/test/corpus/snippetTests/classes/wrongType5.txt index 7a5c8a4..12c35d9 100644 --- a/test/corpus/snippetTests/classes/wrongType5.txt +++ b/test/corpus/snippetTests/classes/wrongType5.txt @@ -26,7 +26,8 @@ res3 = test.catch(() -> new Person3 { name = 42 }.name) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) @@ -58,7 +59,8 @@ res3 = test.catch(() -> new Person3 { name = 42 }.name) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -95,7 +97,8 @@ res3 = test.catch(() -> new Person3 { name = 42 }.name) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/classes/wrongType6.txt b/test/corpus/snippetTests/classes/wrongType6.txt index 90dbe97..3d616b8 100644 --- a/test/corpus/snippetTests/classes/wrongType6.txt +++ b/test/corpus/snippetTests/classes/wrongType6.txt @@ -15,7 +15,8 @@ pigeon = new Person {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) diff --git a/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt index 832f897..f31bff4 100644 --- a/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt +++ b/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt @@ -43,7 +43,8 @@ n: Nest = new { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -57,4 +58,5 @@ n: Nest = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt index 7ad7929..17d9fe6 100644 --- a/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt +++ b/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt @@ -13,10 +13,12 @@ res3 { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt index 9e918ee..bb1f246 100644 --- a/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt +++ b/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt @@ -25,7 +25,8 @@ p: Bird = new { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -38,7 +39,8 @@ p: Bird = new { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt index 3080389..7846159 100644 --- a/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt +++ b/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt @@ -11,7 +11,9 @@ res1 = "bye" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/cannotAssignToNothing.txt b/test/corpus/snippetTests/errors/cannotAssignToNothing.txt index c705570..3f3ffa5 100644 --- a/test/corpus/snippetTests/errors/cannotAssignToNothing.txt +++ b/test/corpus/snippetTests/errors/cannotAssignToNothing.txt @@ -11,4 +11,5 @@ value: nothing = "foo" (identifier) (typeAnnotation (type)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/cannotChangeFixed1.txt b/test/corpus/snippetTests/errors/cannotChangeFixed1.txt index 61ed229..66c7f47 100644 --- a/test/corpus/snippetTests/errors/cannotChangeFixed1.txt +++ b/test/corpus/snippetTests/errors/cannotChangeFixed1.txt @@ -32,4 +32,5 @@ class Dog extends Animal { (classBody (classProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/errors/cannotChangeFixed2.txt b/test/corpus/snippetTests/errors/cannotChangeFixed2.txt index e178611..02676c0 100644 --- a/test/corpus/snippetTests/errors/cannotChangeFixed2.txt +++ b/test/corpus/snippetTests/errors/cannotChangeFixed2.txt @@ -32,4 +32,5 @@ class Dog extends Animal { (classProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/errors/cannotFindMapKey.txt b/test/corpus/snippetTests/errors/cannotFindMapKey.txt index c60fc60..0edde38 100644 --- a/test/corpus/snippetTests/errors/cannotFindMapKey.txt +++ b/test/corpus/snippetTests/errors/cannotFindMapKey.txt @@ -15,17 +15,26 @@ res1 = x["foo"] (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt b/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt index e3c6172..b1aae1c 100644 --- a/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt +++ b/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt @@ -10,7 +10,8 @@ res1 = nonExisting.bar (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/errors/cannotInferParent3.txt b/test/corpus/snippetTests/errors/cannotInferParent3.txt index a87b12e..4603c96 100644 --- a/test/corpus/snippetTests/errors/cannotInferParent3.txt +++ b/test/corpus/snippetTests/errors/cannotInferParent3.txt @@ -42,5 +42,7 @@ res1: Mapping = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/errors/cannotRenderMixin.txt b/test/corpus/snippetTests/errors/cannotRenderMixin.txt index 1e3d8f8..49ee6c8 100644 --- a/test/corpus/snippetTests/errors/cannotRenderMixin.txt +++ b/test/corpus/snippetTests/errors/cannotRenderMixin.txt @@ -23,7 +23,8 @@ foo = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -34,6 +35,7 @@ foo = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier))))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt index 199ffea..686a0b1 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt @@ -15,4 +15,5 @@ res2 = 42 (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt index 06ea30b..e260b38 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt @@ -12,4 +12,5 @@ res1 = """ (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt index fb55f77..c713a1f 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt @@ -12,5 +12,7 @@ l = List("one", "two" (variableExpr (identifier))) (ERROR - (slStringLiteral) - (slStringLiteral))) \ No newline at end of file + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt index f270aa9..ee082b7 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt @@ -12,7 +12,9 @@ map = Map("one", 1, "two", 2 (variableExpr (identifier))) (ERROR - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt index 48f7ef9..d417ae0 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt @@ -11,13 +11,15 @@ res2 = 42 (classProperty (identifier) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral) (binaryExpr (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (MISSING ")")))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt index 37376aa..81424f2 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt @@ -11,4 +11,5 @@ res2 = 42 (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt index bfb6207..fbdf2f7 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt @@ -10,4 +10,5 @@ res1 = #"""abc (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"#")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt index 7741761..9651d8b 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt @@ -10,4 +10,5 @@ res1 = #"abc (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING ""#")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt index 7531c1d..7c01020 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt @@ -10,8 +10,9 @@ res2 = 42 (module (classProperty (identifier) - (slStringLiteral - (MISSING """))) + (slStringLiteral + (stringFragment) + (MISSING """))) (classProperty (identifier) (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt index feca24e..fa4a3ab 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt @@ -22,7 +22,8 @@ res2 = 42 (variableExpr (identifier)) (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral))) diff --git a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt index 2c34a51..bd70b20 100644 --- a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt @@ -18,7 +18,8 @@ res = new { (variableExpr (identifier)) (objectLiteral - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ERROR) (objectBody (objectProperty diff --git a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt index 931fecc..0f7bc97 100644 --- a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt @@ -17,7 +17,8 @@ res = new { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (ERROR) (objectBody (objectProperty diff --git a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt index adddf99..657d3da 100644 --- a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt @@ -18,7 +18,8 @@ res = new { (variableExpr (identifier)) (objectLiteral - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ERROR) (objectBody (objectProperty diff --git a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt index 16b0c5a..b2e7dce 100644 --- a/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt @@ -17,7 +17,8 @@ res = new { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (ERROR) (objectBody (objectProperty diff --git a/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt index ddabcc3..7029663 100644 --- a/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt +++ b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt @@ -27,4 +27,5 @@ foo { (modifier) (identifier) (parameterList)) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt index c226581..bf6b419 100644 --- a/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt +++ b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt @@ -31,10 +31,14 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt b/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt index 074d041..337d8d7 100644 --- a/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt +++ b/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt @@ -44,7 +44,8 @@ res: Mapping = new { (slStringLiteral (interpolationExpr (variableExpr - (identifier)))) + (identifier))) + (stringFragment)) (variableExpr (identifier))))) (forGenerator @@ -62,7 +63,8 @@ res: Mapping = new { (slStringLiteral (interpolationExpr (variableExpr - (identifier)))) + (identifier))) + (stringFragment)) (variableExpr (identifier))) (lineComment))))))) diff --git a/test/corpus/snippetTests/errors/fullStackTraces.txt b/test/corpus/snippetTests/errors/fullStackTraces.txt index 10f1d55..c02c8de 100644 --- a/test/corpus/snippetTests/errors/fullStackTraces.txt +++ b/test/corpus/snippetTests/errors/fullStackTraces.txt @@ -24,7 +24,8 @@ aFoo: Foo (identifier) (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) diff --git a/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt index ba792b3..21f2cef 100644 --- a/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt +++ b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt @@ -13,4 +13,5 @@ res1: Int16 = "abc" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/invalidCharacterEscape.txt b/test/corpus/snippetTests/errors/invalidCharacterEscape.txt index 1c8332b..ded1b90 100644 --- a/test/corpus/snippetTests/errors/invalidCharacterEscape.txt +++ b/test/corpus/snippetTests/errors/invalidCharacterEscape.txt @@ -10,6 +10,7 @@ res1 = "xxx\axxx" (classProperty (identifier) (slStringLiteral + (stringFragment) (ERROR (UNEXPECTED 'a') (identifier))))) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport1.txt b/test/corpus/snippetTests/errors/invalidGlobImport1.txt index 2b705c2..57710f7 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport1.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport1.txt @@ -10,7 +10,8 @@ res = invalidGlob (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport2.txt b/test/corpus/snippetTests/errors/invalidGlobImport2.txt index 51495ea..c4fc651 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport2.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport2.txt @@ -11,7 +11,9 @@ res = invalidGlob (module (importGlobClause (stringConstant - (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport3.txt b/test/corpus/snippetTests/errors/invalidGlobImport3.txt index 1f6be94..3752c0c 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport3.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport3.txt @@ -11,7 +11,9 @@ res = invalidGlob (module (importGlobClause (stringConstant - (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence))) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport4.txt b/test/corpus/snippetTests/errors/invalidGlobImport4.txt index 550e57e..65d9613 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport4.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport4.txt @@ -10,7 +10,8 @@ result = invalidGlob (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport5.txt b/test/corpus/snippetTests/errors/invalidGlobImport5.txt index b10040b..5b4102d 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport5.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport5.txt @@ -10,7 +10,8 @@ res = allPklModules (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport6.txt b/test/corpus/snippetTests/errors/invalidGlobImport6.txt index 942d3e7..4f5b83f 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport6.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport6.txt @@ -12,4 +12,5 @@ res = import*("../*/../*/../*/../*/../*/../*/../*.") (classProperty (identifier) (importGlobExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport7.txt b/test/corpus/snippetTests/errors/invalidGlobImport7.txt index 67629ae..719dfd1 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport7.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport7.txt @@ -10,7 +10,8 @@ res: globbedImports (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidGlobImport8.txt b/test/corpus/snippetTests/errors/invalidGlobImport8.txt index 24819e6..000e0e3 100644 --- a/test/corpus/snippetTests/errors/invalidGlobImport8.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport8.txt @@ -11,7 +11,8 @@ res: globbedImports.Foo (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (lineComment) (classProperty diff --git a/test/corpus/snippetTests/errors/invalidGlobRead1.txt b/test/corpus/snippetTests/errors/invalidGlobRead1.txt index 703d79d..3631b0d 100644 --- a/test/corpus/snippetTests/errors/invalidGlobRead1.txt +++ b/test/corpus/snippetTests/errors/invalidGlobRead1.txt @@ -11,4 +11,5 @@ res = read*("{foo{bar}}.txt") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/errors/invalidGlobRead2.txt b/test/corpus/snippetTests/errors/invalidGlobRead2.txt index 68f0f2a..3822d38 100644 --- a/test/corpus/snippetTests/errors/invalidGlobRead2.txt +++ b/test/corpus/snippetTests/errors/invalidGlobRead2.txt @@ -11,4 +11,5 @@ res = read*(".../foo/bar.txt") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/errors/invalidGlobRead3.txt b/test/corpus/snippetTests/errors/invalidGlobRead3.txt index 8acf6f6..368f00e 100644 --- a/test/corpus/snippetTests/errors/invalidGlobRead3.txt +++ b/test/corpus/snippetTests/errors/invalidGlobRead3.txt @@ -11,4 +11,5 @@ res = read*("https://www.google.com/**.pkl") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/errors/invalidImportUri.txt b/test/corpus/snippetTests/errors/invalidImportUri.txt index ce49e7f..5993272 100644 --- a/test/corpus/snippetTests/errors/invalidImportUri.txt +++ b/test/corpus/snippetTests/errors/invalidImportUri.txt @@ -10,7 +10,8 @@ foo = _foo (module (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/invalidModuleModifier.txt b/test/corpus/snippetTests/errors/invalidModuleModifier.txt index 918377f..dbae372 100644 --- a/test/corpus/snippetTests/errors/invalidModuleModifier.txt +++ b/test/corpus/snippetTests/errors/invalidModuleModifier.txt @@ -15,4 +15,5 @@ amends "baseModule.pkl" (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt index e2b8439..70f3536 100644 --- a/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt +++ b/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt @@ -8,4 +8,5 @@ import ".../" (module (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt index a8e7890..1e0b0d1 100644 --- a/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt +++ b/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt @@ -8,4 +8,5 @@ import "...abc" (module (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/invalidTypeName1.txt b/test/corpus/snippetTests/errors/invalidTypeName1.txt index 8899ca0..d67a362 100644 --- a/test/corpus/snippetTests/errors/invalidTypeName1.txt +++ b/test/corpus/snippetTests/errors/invalidTypeName1.txt @@ -12,7 +12,8 @@ listing = new base.Listing {} (modifier) (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/errors/invalidTypeName2.txt b/test/corpus/snippetTests/errors/invalidTypeName2.txt index cd7fd31..ac13ebe 100644 --- a/test/corpus/snippetTests/errors/invalidTypeName2.txt +++ b/test/corpus/snippetTests/errors/invalidTypeName2.txt @@ -18,7 +18,8 @@ listing = new x.y.Listing {} (objectProperty (identifier) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/errors/letExpressionError1.txt b/test/corpus/snippetTests/errors/letExpressionError1.txt index 8729518..ab15583 100644 --- a/test/corpus/snippetTests/errors/letExpressionError1.txt +++ b/test/corpus/snippetTests/errors/letExpressionError1.txt @@ -22,4 +22,5 @@ res1 = (intLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/errors/letExpressionError2.txt b/test/corpus/snippetTests/errors/letExpressionError2.txt index d29ceec..af92cf2 100644 --- a/test/corpus/snippetTests/errors/letExpressionError2.txt +++ b/test/corpus/snippetTests/errors/letExpressionError2.txt @@ -21,7 +21,8 @@ res1 = (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (binaryExpr (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt b/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt index a588878..00638e9 100644 --- a/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt +++ b/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt @@ -18,7 +18,8 @@ res1 = (type (qualifiedIdentifier (identifier))))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/errors/localFixedMember.txt b/test/corpus/snippetTests/errors/localFixedMember.txt index 8cfa2c6..94db275 100644 --- a/test/corpus/snippetTests/errors/localFixedMember.txt +++ b/test/corpus/snippetTests/errors/localFixedMember.txt @@ -15,4 +15,5 @@ local fixed name: String = "hello" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt index b95f58d..1f4fd78 100644 --- a/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt +++ b/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt @@ -11,7 +11,8 @@ local x: Int (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) diff --git a/test/corpus/snippetTests/errors/moduleAmendsSelf.txt b/test/corpus/snippetTests/errors/moduleAmendsSelf.txt index 3c75193..b08ab55 100644 --- a/test/corpus/snippetTests/errors/moduleAmendsSelf.txt +++ b/test/corpus/snippetTests/errors/moduleAmendsSelf.txt @@ -9,4 +9,5 @@ amends "moduleAmendsSelf.pkl" (module (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt index d799266..1833367 100644 --- a/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt +++ b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt @@ -9,4 +9,5 @@ amends "moduleWithHighMinPklVersion.pkl" (module (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt index 8c14851..6f27883 100644 --- a/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt +++ b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt @@ -15,6 +15,8 @@ amends "baseModule.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/moduleExpected.txt b/test/corpus/snippetTests/errors/moduleExpected.txt index 94c6c1b..ed00412 100644 --- a/test/corpus/snippetTests/errors/moduleExpected.txt +++ b/test/corpus/snippetTests/errors/moduleExpected.txt @@ -22,7 +22,8 @@ result = (module) { dummy = 0 }.path (identifier)))))) (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList (moduleExpr)))) diff --git a/test/corpus/snippetTests/errors/moduleExtendsSelf.txt b/test/corpus/snippetTests/errors/moduleExtendsSelf.txt index a3cefa1..de3082c 100644 --- a/test/corpus/snippetTests/errors/moduleExtendsSelf.txt +++ b/test/corpus/snippetTests/errors/moduleExtendsSelf.txt @@ -15,4 +15,5 @@ extends "moduleExtendsSelf.pkl" (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt index 18027d1..97cf646 100644 --- a/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt +++ b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt @@ -9,4 +9,5 @@ extends "moduleWithHighMinPklVersion.pkl" (module (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt index 987fa25..74f67ea 100644 --- a/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt +++ b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt @@ -15,6 +15,8 @@ extends "baseModule.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt b/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt index bd85d7f..96ce3c0 100644 --- a/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt +++ b/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt @@ -10,7 +10,8 @@ res1 = moduleWithHighMinPklVersion.x (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt index 4395ae3..62f3a22 100644 --- a/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt +++ b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt @@ -17,7 +17,8 @@ x = 1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (modifier) (qualifiedIdentifier diff --git a/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt index 42c692b..f5da727 100644 --- a/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt +++ b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt @@ -17,7 +17,8 @@ Even though this line is not valid Pkl syntax, Pkl should give a "nice" minPklVe (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (modifier) (qualifiedIdentifier diff --git a/test/corpus/snippetTests/errors/objectCannotHaveElement.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement.txt index 4caa38f..4542623 100644 --- a/test/corpus/snippetTests/errors/objectCannotHaveElement.txt +++ b/test/corpus/snippetTests/errors/objectCannotHaveElement.txt @@ -65,7 +65,8 @@ foo = new Foo { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (trueLiteral)))))) diff --git a/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt index b9b8a3e..9a6f4dc 100644 --- a/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt +++ b/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt @@ -70,7 +70,8 @@ foo2 = (foo) { (identifier) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (trueLiteral))))) @@ -90,7 +91,8 @@ foo2 = (foo) { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (falseLiteral)))))) diff --git a/test/corpus/snippetTests/errors/outOfRange1.txt b/test/corpus/snippetTests/errors/outOfRange1.txt index f884cf7..621ea88 100644 --- a/test/corpus/snippetTests/errors/outOfRange1.txt +++ b/test/corpus/snippetTests/errors/outOfRange1.txt @@ -10,5 +10,6 @@ res1 = "abc"[4] (classProperty (identifier) (subscriptExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) diff --git a/test/corpus/snippetTests/errors/outOfRange2.txt b/test/corpus/snippetTests/errors/outOfRange2.txt index ff021fa..f0381e0 100644 --- a/test/corpus/snippetTests/errors/outOfRange2.txt +++ b/test/corpus/snippetTests/errors/outOfRange2.txt @@ -10,7 +10,8 @@ res1 = "abc".substring(2, 1) (classProperty (identifier) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral) diff --git a/test/corpus/snippetTests/errors/parser2.txt b/test/corpus/snippetTests/errors/parser2.txt index 7b96e4f..b37cc81 100644 --- a/test/corpus/snippetTests/errors/parser2.txt +++ b/test/corpus/snippetTests/errors/parser2.txt @@ -11,6 +11,7 @@ res2 = 2 (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING """))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/parser3.txt b/test/corpus/snippetTests/errors/parser3.txt index 3944c28..a78b0ad 100644 --- a/test/corpus/snippetTests/errors/parser3.txt +++ b/test/corpus/snippetTests/errors/parser3.txt @@ -9,5 +9,6 @@ res1 = """some string (module (classProperty (identifier) - (mlStringLiteral + (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/test/corpus/snippetTests/errors/parser4.txt b/test/corpus/snippetTests/errors/parser4.txt index 86ccc7e..ed6d452 100644 --- a/test/corpus/snippetTests/errors/parser4.txt +++ b/test/corpus/snippetTests/errors/parser4.txt @@ -11,4 +11,5 @@ res2 = 2 (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/test/corpus/snippetTests/errors/parser5.txt b/test/corpus/snippetTests/errors/parser5.txt index 6784653..5830c78 100644 --- a/test/corpus/snippetTests/errors/parser5.txt +++ b/test/corpus/snippetTests/errors/parser5.txt @@ -10,5 +10,6 @@ res1 = "some string""" (classProperty (identifier) (ERROR - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (slStringLiteral))) diff --git a/test/corpus/snippetTests/errors/parser6.txt b/test/corpus/snippetTests/errors/parser6.txt index 2399bde..dafdc3d 100644 --- a/test/corpus/snippetTests/errors/parser6.txt +++ b/test/corpus/snippetTests/errors/parser6.txt @@ -10,4 +10,5 @@ res1 = """some string" (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/test/corpus/snippetTests/errors/parser8.txt b/test/corpus/snippetTests/errors/parser8.txt index 493fff1..8c6007e 100644 --- a/test/corpus/snippetTests/errors/parser8.txt +++ b/test/corpus/snippetTests/errors/parser8.txt @@ -11,4 +11,5 @@ res1 = """ (module (classProperty (identifier) - (mlStringLiteral))) + (mlStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/parser9.txt b/test/corpus/snippetTests/errors/parser9.txt index 2016629..23eef7d 100644 --- a/test/corpus/snippetTests/errors/parser9.txt +++ b/test/corpus/snippetTests/errors/parser9.txt @@ -11,4 +11,5 @@ res1 = #""" (module (classProperty (identifier) - (mlStringLiteral))) + (mlStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/errors/refusingToLoadModule.txt b/test/corpus/snippetTests/errors/refusingToLoadModule.txt index fb98bbd..289d028 100644 --- a/test/corpus/snippetTests/errors/refusingToLoadModule.txt +++ b/test/corpus/snippetTests/errors/refusingToLoadModule.txt @@ -10,7 +10,8 @@ output = foo (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt index 35329fc..1a62e49 100644 --- a/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt @@ -18,7 +18,8 @@ res: Listing = new { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt index bcbd8a3..7d18820 100644 --- a/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt @@ -19,7 +19,8 @@ res: Listing = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt index fc276a8..5c8716b 100644 --- a/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt @@ -34,7 +34,8 @@ result { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt index 0d8dbff..3af9af4 100644 --- a/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt @@ -19,7 +19,8 @@ res: Mapping = new { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) @@ -33,5 +34,6 @@ res: Mapping = new { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) diff --git a/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt index 4253366..da91b79 100644 --- a/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt @@ -19,7 +19,8 @@ res: Mapping = new { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) @@ -30,7 +31,8 @@ res: Mapping = new { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectSpread (variableExpr diff --git a/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt index cbb9fcb..47f3d43 100644 --- a/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt @@ -29,7 +29,8 @@ res1: Person = new { ...personDynamic } (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt b/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt index 7f633c8..dfccca4 100644 --- a/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt +++ b/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt @@ -21,4 +21,5 @@ one { (identifier) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt index b40623b..64c34ee 100644 --- a/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt +++ b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt @@ -19,7 +19,8 @@ baz: Baz = new typeMismatchHelper.Baz {} (identifier) (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier)) (classProperty diff --git a/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt index d3f3b1a..5a24960 100644 --- a/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt +++ b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt @@ -17,7 +17,8 @@ mod: module = typeMismatchHelper (identifier) (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/errors/undefinedOp2.txt b/test/corpus/snippetTests/errors/undefinedOp2.txt index 6617476..e628775 100644 --- a/test/corpus/snippetTests/errors/undefinedOp2.txt +++ b/test/corpus/snippetTests/errors/undefinedOp2.txt @@ -10,5 +10,6 @@ res1 = "str" + 42 (classProperty (identifier) (binaryExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) diff --git a/test/corpus/snippetTests/errors/undefinedOp3.txt b/test/corpus/snippetTests/errors/undefinedOp3.txt index c210bc9..29a98bc 100644 --- a/test/corpus/snippetTests/errors/undefinedOp3.txt +++ b/test/corpus/snippetTests/errors/undefinedOp3.txt @@ -21,4 +21,5 @@ res1 = l["idx"] (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/test/corpus/snippetTests/errors/undefinedProperty3.txt b/test/corpus/snippetTests/errors/undefinedProperty3.txt index 18e1d81..4cd4c9f 100644 --- a/test/corpus/snippetTests/errors/undefinedProperty3.txt +++ b/test/corpus/snippetTests/errors/undefinedProperty3.txt @@ -89,6 +89,7 @@ a: A = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (objectBody))))))))) diff --git a/test/corpus/snippetTests/errors/underscoreLet.txt b/test/corpus/snippetTests/errors/underscoreLet.txt index de7ffc6..fcd28ed 100644 --- a/test/corpus/snippetTests/errors/underscoreLet.txt +++ b/test/corpus/snippetTests/errors/underscoreLet.txt @@ -14,5 +14,6 @@ foo = let (_ = throw("oops")) 0 (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (intLiteral)))) diff --git a/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt b/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt index 414fba4..6dff601 100644 --- a/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt +++ b/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt @@ -10,8 +10,7 @@ res1 = "foo \u{123 bar" (classProperty (identifier) (slStringLiteral + (stringFragment) (ERROR - (UNEXPECTED - ' - ') + (UNEXPECTED ' ') (identifier))))) diff --git a/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt index eaeb5c0..d9bbc6f 100644 --- a/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt +++ b/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt @@ -27,7 +27,8 @@ res1 = new Listing { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement diff --git a/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt index 85c1310..99b576c 100644 --- a/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt +++ b/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt @@ -27,7 +27,8 @@ res1 = new Mapping { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry diff --git a/test/corpus/snippetTests/generators/duplicateDefinition2.txt b/test/corpus/snippetTests/generators/duplicateDefinition2.txt index 9c92ad7..d343273 100644 --- a/test/corpus/snippetTests/generators/duplicateDefinition2.txt +++ b/test/corpus/snippetTests/generators/duplicateDefinition2.txt @@ -14,7 +14,8 @@ x { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -25,5 +26,6 @@ x { (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) diff --git a/test/corpus/snippetTests/generators/elementGenerators.txt b/test/corpus/snippetTests/generators/elementGenerators.txt index fd91c90..42702cb 100644 --- a/test/corpus/snippetTests/generators/elementGenerators.txt +++ b/test/corpus/snippetTests/generators/elementGenerators.txt @@ -841,9 +841,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -868,9 +870,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -897,9 +901,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -931,9 +937,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -1120,10 +1128,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1151,10 +1161,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1184,10 +1196,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1222,10 +1236,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1258,10 +1274,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1289,10 +1307,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1322,10 +1342,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1360,10 +1382,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1388,7 +1412,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (whenGenerator (binaryExpr (binaryExpr @@ -1397,7 +1422,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr @@ -1406,7 +1432,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -1415,7 +1442,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (whenGenerator (binaryExpr (binaryExpr @@ -1424,7 +1452,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr @@ -1433,7 +1462,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -1447,9 +1477,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1457,8 +1490,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1479,9 +1514,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1489,8 +1527,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1513,9 +1553,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1525,8 +1568,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1557,9 +1602,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1569,8 +1617,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1594,7 +1644,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) @@ -1616,16 +1667,20 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1633,8 +1688,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1643,7 +1700,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -1652,7 +1710,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) @@ -1674,16 +1733,20 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1691,8 +1754,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1701,7 +1766,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (lineComment) (classProperty (identifier) @@ -1728,9 +1794,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1773,9 +1842,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1827,9 +1899,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1893,9 +1968,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1934,7 +2012,8 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -1944,7 +2023,8 @@ whenWithElse = new Dynamic { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -1993,20 +2073,26 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -2043,6 +2129,7 @@ whenWithElse = new Dynamic { (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))) @@ -2072,7 +2159,8 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -2118,6 +2206,7 @@ whenWithElse = new Dynamic { (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))) @@ -2132,16 +2221,22 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -2178,6 +2273,7 @@ whenWithElse = new Dynamic { (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))) @@ -2194,9 +2290,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -2205,12 +2304,14 @@ whenWithElse = new Dynamic { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -2224,8 +2325,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -2235,9 +2338,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -2272,9 +2377,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement diff --git a/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt index bdf54b0..56f6771 100644 --- a/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt +++ b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt @@ -217,7 +217,8 @@ whenWithElse = new Dynamic { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -429,7 +430,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -517,7 +519,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -549,9 +552,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -563,8 +569,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -596,9 +604,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -610,7 +621,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -642,9 +654,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -662,8 +677,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -709,9 +726,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -729,7 +749,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -754,7 +775,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -780,7 +802,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -789,9 +812,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -803,8 +829,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -813,7 +841,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -829,7 +858,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -855,7 +885,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -864,9 +895,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -879,7 +913,8 @@ whenWithElse = new Dynamic { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -888,7 +923,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (classProperty (identifier) @@ -923,9 +959,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -990,8 +1029,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1063,9 +1104,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1163,8 +1207,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1218,9 +1264,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1229,12 +1278,14 @@ whenWithElse = new Dynamic { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -1252,8 +1303,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1271,9 +1324,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -1316,9 +1371,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement diff --git a/test/corpus/snippetTests/generators/entryGenerators.txt b/test/corpus/snippetTests/generators/entryGenerators.txt index 933d3c8..623a84b 100644 --- a/test/corpus/snippetTests/generators/entryGenerators.txt +++ b/test/corpus/snippetTests/generators/entryGenerators.txt @@ -484,7 +484,8 @@ withinLetExpr = (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -918,9 +919,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -949,9 +952,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -982,9 +987,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -1018,9 +1025,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -1227,10 +1236,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1262,10 +1273,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1299,10 +1312,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1339,10 +1354,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1377,10 +1394,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1412,10 +1431,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1449,10 +1470,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1489,10 +1512,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1519,7 +1544,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (whenGenerator (binaryExpr @@ -1529,7 +1555,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (whenGenerator (binaryExpr @@ -1539,7 +1566,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -1549,7 +1577,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (whenGenerator (binaryExpr @@ -1559,7 +1588,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (whenGenerator (binaryExpr @@ -1569,7 +1599,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -1584,9 +1615,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1594,8 +1628,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1621,9 +1657,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1631,8 +1670,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1660,9 +1701,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1672,8 +1716,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1709,9 +1755,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1721,8 +1770,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1751,7 +1802,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1778,7 +1830,8 @@ withinLetExpr = (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1786,9 +1839,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1796,8 +1852,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1811,7 +1869,8 @@ withinLetExpr = (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -1821,7 +1880,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1848,7 +1908,8 @@ withinLetExpr = (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1856,9 +1917,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1866,8 +1930,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1881,7 +1947,8 @@ withinLetExpr = (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (lineComment) (classProperty @@ -1911,9 +1978,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1962,9 +2032,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2022,9 +2095,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2094,9 +2170,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2139,7 +2218,8 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -2149,7 +2229,8 @@ withinLetExpr = (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -2198,20 +2279,26 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -2276,7 +2363,8 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -2335,16 +2423,22 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -2410,9 +2504,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2423,20 +2520,24 @@ withinLetExpr = (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -2450,8 +2551,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -2461,9 +2564,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -2520,9 +2625,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -2868,9 +2975,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -2891,9 +3000,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (newExpr (type diff --git a/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt index 5d0f84a..cd17087 100644 --- a/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt +++ b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt @@ -216,7 +216,8 @@ whenWithElse = new Dynamic { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -451,7 +452,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -548,7 +550,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -586,9 +589,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -600,8 +606,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -638,9 +646,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -652,7 +663,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -689,9 +701,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -709,8 +724,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -761,9 +778,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -781,7 +801,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -811,7 +832,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -842,7 +864,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -852,9 +875,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -866,8 +892,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -881,7 +909,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -898,7 +927,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -929,7 +959,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -939,9 +970,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -954,7 +988,8 @@ whenWithElse = new Dynamic { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -968,7 +1003,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (lineComment) (classProperty @@ -1006,9 +1042,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1079,8 +1118,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1158,9 +1199,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1264,8 +1308,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1323,9 +1369,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1336,20 +1385,24 @@ whenWithElse = new Dynamic { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -1367,8 +1420,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1386,9 +1441,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -1453,9 +1510,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry diff --git a/test/corpus/snippetTests/generators/forGeneratorInMixins.txt b/test/corpus/snippetTests/generators/forGeneratorInMixins.txt index 104854f..4b97633 100644 --- a/test/corpus/snippetTests/generators/forGeneratorInMixins.txt +++ b/test/corpus/snippetTests/generators/forGeneratorInMixins.txt @@ -67,10 +67,12 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectProperty (identifier) (binaryExpr @@ -89,10 +91,12 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classMethod (methodHeader (identifier) @@ -143,13 +147,15 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classMethod (methodHeader (identifier) @@ -204,10 +210,12 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) diff --git a/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt b/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt index d3e689b..4fb5301 100644 --- a/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt +++ b/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt @@ -44,12 +44,14 @@ local class App { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -60,8 +62,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -70,8 +74,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -91,7 +97,8 @@ local class App { (variableExpr (identifier))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -102,8 +109,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (whenGenerator (propertyCallExpr @@ -112,8 +121,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (functionLiteral @@ -131,7 +142,8 @@ local class App { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr diff --git a/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt index 712e185..35ceb20 100644 --- a/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt +++ b/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt @@ -96,7 +96,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,7 +108,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -116,7 +118,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -125,7 +128,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -140,7 +144,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -160,12 +165,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -202,7 +209,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -245,7 +253,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -284,7 +293,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -292,7 +302,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -308,7 +319,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -318,7 +330,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -347,7 +360,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -372,7 +386,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -381,7 +396,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -400,8 +416,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -430,7 +448,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -444,7 +463,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt index 82ec007..66e16ee 100644 --- a/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt +++ b/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt @@ -95,7 +95,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -105,29 +106,35 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -142,7 +149,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -162,12 +170,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -204,7 +214,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -248,7 +259,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -284,12 +296,14 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -297,7 +311,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -313,18 +328,21 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -344,7 +362,8 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -353,7 +372,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -378,7 +398,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -387,7 +408,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -406,8 +428,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -436,7 +460,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -450,7 +475,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/test/corpus/snippetTests/generators/predicateMembersListing.txt b/test/corpus/snippetTests/generators/predicateMembersListing.txt index 66a7640..27ecc3b 100644 --- a/test/corpus/snippetTests/generators/predicateMembersListing.txt +++ b/test/corpus/snippetTests/generators/predicateMembersListing.txt @@ -95,7 +95,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -109,7 +110,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -118,7 +120,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -127,7 +130,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -142,7 +146,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -162,12 +167,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -204,7 +211,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -247,7 +255,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -286,7 +295,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -294,7 +304,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -310,7 +321,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -320,7 +332,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -349,7 +362,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -374,7 +388,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -383,7 +398,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -402,8 +418,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -432,7 +450,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -446,7 +465,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/test/corpus/snippetTests/generators/predicateMembersMapping.txt b/test/corpus/snippetTests/generators/predicateMembersMapping.txt index 679e664..8c18e89 100644 --- a/test/corpus/snippetTests/generators/predicateMembersMapping.txt +++ b/test/corpus/snippetTests/generators/predicateMembersMapping.txt @@ -96,7 +96,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -106,29 +107,35 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -143,7 +150,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -163,12 +171,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -205,7 +215,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -249,7 +260,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -285,12 +297,14 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -298,7 +312,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -314,18 +329,21 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -345,7 +363,8 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -354,7 +373,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -379,7 +399,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -388,7 +409,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -407,8 +429,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -437,7 +461,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -451,7 +476,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/test/corpus/snippetTests/generators/predicateMembersThis.txt b/test/corpus/snippetTests/generators/predicateMembersThis.txt index 4fdd520..59ff698 100644 --- a/test/corpus/snippetTests/generators/predicateMembersThis.txt +++ b/test/corpus/snippetTests/generators/predicateMembersThis.txt @@ -23,7 +23,8 @@ res1 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -31,7 +32,8 @@ res1 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) diff --git a/test/corpus/snippetTests/generators/propertyGenerators.txt b/test/corpus/snippetTests/generators/propertyGenerators.txt index 4ca4527..ccd3423 100644 --- a/test/corpus/snippetTests/generators/propertyGenerators.txt +++ b/test/corpus/snippetTests/generators/propertyGenerators.txt @@ -27,7 +27,8 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (whenGenerator (binaryExpr (binaryExpr @@ -37,7 +38,8 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr @@ -47,10 +49,12 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classBody @@ -60,7 +64,8 @@ res2 = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -84,7 +89,8 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr diff --git a/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt b/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt index 1c52a8b..98bfdb3 100644 --- a/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt @@ -81,7 +81,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -107,10 +108,12 @@ facts { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -128,17 +131,21 @@ facts { (objectElement (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -173,9 +180,11 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -214,7 +223,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -247,7 +257,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -286,7 +297,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (objectLiteral @@ -346,7 +358,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -381,7 +394,8 @@ facts { (argumentList)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/test/corpus/snippetTests/generators/spreadSyntaxListing.txt b/test/corpus/snippetTests/generators/spreadSyntaxListing.txt index c0caf24..6161669 100644 --- a/test/corpus/snippetTests/generators/spreadSyntaxListing.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxListing.txt @@ -81,7 +81,8 @@ res17 = res16.length (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,10 +108,12 @@ res17 = res16.length (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -146,9 +149,11 @@ res17 = res16.length (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) diff --git a/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt b/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt index aa916de..889c36e 100644 --- a/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt @@ -117,7 +117,8 @@ res17 = new Mapping { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -143,10 +144,12 @@ res17 = new Mapping { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -164,17 +167,21 @@ res17 = new Mapping { (objectElement (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -209,9 +216,11 @@ res17 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -299,6 +308,7 @@ res17 = new Mapping { (objectBody (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))))) @@ -345,10 +355,12 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -388,7 +400,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -536,7 +549,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -546,7 +560,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -576,10 +591,12 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -599,7 +616,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (modifier) @@ -612,16 +630,19 @@ res17 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (objectBody (objectElement - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt b/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt index d3cc782..6d320a2 100644 --- a/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt @@ -30,7 +30,8 @@ res2 = res1 == new Person { name = "Barn Owl" } (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -54,4 +55,5 @@ res2 = res1 == new Person { name = "Barn Owl" } (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/implementation/equality.txt b/test/corpus/snippetTests/implementation/equality.txt index 34f5dfe..58e3190 100644 --- a/test/corpus/snippetTests/implementation/equality.txt +++ b/test/corpus/snippetTests/implementation/equality.txt @@ -30,7 +30,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (methodHeader (modifier) @@ -49,7 +50,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -104,7 +106,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -112,7 +115,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (unaryExpr (methodCallExpr @@ -125,7 +129,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -133,20 +138,25 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (unaryExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (identifier) diff --git a/test/corpus/snippetTests/implementation/inequality.txt b/test/corpus/snippetTests/implementation/inequality.txt index 577be47..9fb1c76 100644 --- a/test/corpus/snippetTests/implementation/inequality.txt +++ b/test/corpus/snippetTests/implementation/inequality.txt @@ -30,7 +30,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (methodHeader (modifier) @@ -49,7 +50,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (unaryExpr @@ -105,7 +107,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -113,7 +116,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (identifier) @@ -125,7 +129,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -133,20 +138,25 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (unaryExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (unaryExpr (methodCallExpr diff --git a/test/corpus/snippetTests/internal/polymorphicCallSite.txt b/test/corpus/snippetTests/internal/polymorphicCallSite.txt index 17893f9..e1c4af6 100644 --- a/test/corpus/snippetTests/internal/polymorphicCallSite.txt +++ b/test/corpus/snippetTests/internal/polymorphicCallSite.txt @@ -207,12 +207,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -221,12 +223,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -235,12 +239,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -249,12 +255,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -263,12 +271,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classMethod (methodHeader @@ -404,7 +414,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -427,7 +438,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -462,7 +474,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) @@ -483,7 +496,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/test/corpus/snippetTests/lambdas/amendLambdaDef.txt b/test/corpus/snippetTests/lambdas/amendLambdaDef.txt index d6b22cf..351cee9 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaDef.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaDef.txt @@ -271,34 +271,40 @@ x = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt b/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt index bc3a8bd..c46da06 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt @@ -64,7 +64,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -98,7 +99,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -139,7 +141,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -187,7 +190,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -242,7 +246,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -304,7 +309,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt b/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt index caa4ca6..3b46ce7 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt @@ -32,7 +32,8 @@ res1 = amendAb.apply(1, 2) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt b/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt index 0c9327e..816f82e 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt @@ -42,7 +42,8 @@ example6 { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt b/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt index 5b47836..3634234 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt @@ -62,7 +62,8 @@ example4 { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (methodCallExpr @@ -89,7 +90,8 @@ example4 { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -147,13 +149,16 @@ example4 { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -223,11 +228,14 @@ example4 { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectProperty @@ -362,8 +370,11 @@ example4 { (argumentList)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt index 9235dba..0d3920f 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt @@ -47,7 +47,8 @@ res1 = amendAbc.apply(1, 2) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt index 8a84cae..8bc7cf6 100644 --- a/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt @@ -47,7 +47,8 @@ res1 = amendAbc.apply(1, 2, 3, 4) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/lambdas/lambda1.txt b/test/corpus/snippetTests/lambdas/lambda1.txt index dd389c6..a511072 100644 --- a/test/corpus/snippetTests/lambdas/lambda1.txt +++ b/test/corpus/snippetTests/lambdas/lambda1.txt @@ -23,7 +23,8 @@ res4 = mult.apply(2, 3) (identifier) (functionLiteral (parameterList) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/lambdas/lambda3.txt b/test/corpus/snippetTests/lambdas/lambda3.txt index 4589380..ec3c4c9 100644 --- a/test/corpus/snippetTests/lambdas/lambda3.txt +++ b/test/corpus/snippetTests/lambdas/lambda3.txt @@ -58,7 +58,8 @@ res15 = kick(() -> multiplier.mult.apply(2, 3)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt index 6ae269a..34cb776 100644 --- a/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt +++ b/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt @@ -30,5 +30,6 @@ res1 = f.apply("Pigeon", 42) (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) diff --git a/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt index a8eb052..6c73fde 100644 --- a/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt +++ b/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt @@ -24,7 +24,8 @@ res1 = f1.apply() (parameterList) (throwExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (identifier) (argumentList)))) (identifier) diff --git a/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt index c63dc63..400c1d0 100644 --- a/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt +++ b/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt @@ -22,7 +22,8 @@ res1 = fs[1].apply() (parameterList) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/lambdas/pipeOperator.txt b/test/corpus/snippetTests/lambdas/pipeOperator.txt index 17473d4..487c6b7 100644 --- a/test/corpus/snippetTests/lambdas/pipeOperator.txt +++ b/test/corpus/snippetTests/lambdas/pipeOperator.txt @@ -29,7 +29,8 @@ res11 = test.catch(() -> 42 |> new Person {}) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) diff --git a/test/corpus/snippetTests/lambdas/typedLambdas.txt b/test/corpus/snippetTests/lambdas/typedLambdas.txt index 686619f..2b25350 100644 --- a/test/corpus/snippetTests/lambdas/typedLambdas.txt +++ b/test/corpus/snippetTests/lambdas/typedLambdas.txt @@ -30,7 +30,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -75,7 +76,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (intLiteral)))) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -159,7 +161,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (identifier)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr @@ -189,7 +192,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (identifier)))) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (objectLiteral @@ -261,10 +265,14 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/listings/default.txt b/test/corpus/snippetTests/listings/default.txt index d53caa0..c89faa5 100644 --- a/test/corpus/snippetTests/listings/default.txt +++ b/test/corpus/snippetTests/listings/default.txt @@ -70,7 +70,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -89,7 +90,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -126,4 +128,5 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/listings/equality.txt b/test/corpus/snippetTests/listings/equality.txt index e2f6a1a..f7b6f60 100644 --- a/test/corpus/snippetTests/listings/equality.txt +++ b/test/corpus/snippetTests/listings/equality.txt @@ -40,9 +40,11 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -61,9 +63,11 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -75,7 +79,8 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -87,9 +92,11 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -111,7 +118,8 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -153,14 +161,16 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -178,14 +188,16 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -200,18 +212,21 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -230,7 +245,8 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (variableExpr @@ -238,13 +254,16 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/listings/hashCode.txt b/test/corpus/snippetTests/listings/hashCode.txt index 323ed7d..b9af77e 100644 --- a/test/corpus/snippetTests/listings/hashCode.txt +++ b/test/corpus/snippetTests/listings/hashCode.txt @@ -33,7 +33,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -73,7 +74,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -84,7 +86,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -99,7 +102,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -115,7 +119,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectEntry (intLiteral) @@ -124,7 +129,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (methodCallExpr @@ -187,7 +193,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -198,7 +205,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -208,7 +216,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (functionLiteral diff --git a/test/corpus/snippetTests/listings/inequality.txt b/test/corpus/snippetTests/listings/inequality.txt index f9547fd..cbc94ca 100644 --- a/test/corpus/snippetTests/listings/inequality.txt +++ b/test/corpus/snippetTests/listings/inequality.txt @@ -37,9 +37,11 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -58,9 +60,11 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -72,7 +76,8 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -84,9 +89,11 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -108,7 +115,8 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -150,14 +158,16 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) diff --git a/test/corpus/snippetTests/listings/listing1.txt b/test/corpus/snippetTests/listings/listing1.txt index 2d68abb..a65069f 100644 --- a/test/corpus/snippetTests/listings/listing1.txt +++ b/test/corpus/snippetTests/listings/listing1.txt @@ -98,12 +98,14 @@ res3 = new Listing { (objectElement (floatLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (intLiteral) @@ -136,9 +138,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (newExpr @@ -148,7 +152,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +165,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -183,10 +189,12 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -219,7 +227,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) @@ -227,7 +236,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (identifier) @@ -278,9 +288,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectElement (methodCallExpr @@ -293,7 +305,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -308,7 +321,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -337,8 +351,10 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/test/corpus/snippetTests/listings/listing2.txt b/test/corpus/snippetTests/listings/listing2.txt index 2496763..507ba9d 100644 --- a/test/corpus/snippetTests/listings/listing2.txt +++ b/test/corpus/snippetTests/listings/listing2.txt @@ -90,7 +90,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -108,11 +109,14 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -122,7 +126,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -138,7 +143,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -148,13 +154,16 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -170,19 +179,22 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -192,13 +204,16 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -214,19 +229,22 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -236,19 +254,25 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -264,31 +288,37 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -305,7 +335,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -325,7 +356,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -345,7 +377,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier) (argumentList (intLiteral))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -368,7 +401,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -384,10 +418,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -406,7 +442,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -415,7 +452,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -433,7 +471,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -457,7 +496,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -473,8 +513,10 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -493,11 +535,13 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -514,7 +558,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -531,7 +576,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -547,10 +593,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -566,10 +614,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -588,10 +638,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -608,10 +660,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -634,10 +688,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -653,13 +709,16 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -678,7 +737,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -687,7 +747,9 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/listings/listing3.txt b/test/corpus/snippetTests/listings/listing3.txt index beeceee..cb0a953 100644 --- a/test/corpus/snippetTests/listings/listing3.txt +++ b/test/corpus/snippetTests/listings/listing3.txt @@ -95,9 +95,11 @@ res22 = new Listing { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,13 +109,17 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (subscriptExpr @@ -206,7 +212,8 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -214,11 +221,14 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (newExpr (type @@ -226,7 +236,8 @@ res22 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -259,7 +270,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -304,7 +316,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -313,13 +326,15 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) (intLiteral))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -336,7 +351,8 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -353,13 +369,15 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -369,13 +387,15 @@ res22 = new Listing { (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -385,13 +405,15 @@ res22 = new Listing { (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -404,24 +426,28 @@ res22 = new Listing { (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (intLiteral) (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -431,7 +457,8 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) diff --git a/test/corpus/snippetTests/listings/typeCheck.txt b/test/corpus/snippetTests/listings/typeCheck.txt index 809a9ce..d326df2 100644 --- a/test/corpus/snippetTests/listings/typeCheck.txt +++ b/test/corpus/snippetTests/listings/typeCheck.txt @@ -48,7 +48,8 @@ res7 = x7[1] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -63,11 +64,13 @@ res7 = x7[1] == 42 (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -87,9 +90,11 @@ res7 = x7[1] == 42 (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -150,7 +155,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -167,7 +173,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -182,7 +189,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -194,13 +202,15 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (intLiteral)) (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (binaryExpr diff --git a/test/corpus/snippetTests/listings/wrongIndex.txt b/test/corpus/snippetTests/listings/wrongIndex.txt index d836da5..b37b816 100644 --- a/test/corpus/snippetTests/listings/wrongIndex.txt +++ b/test/corpus/snippetTests/listings/wrongIndex.txt @@ -28,7 +28,8 @@ res4 = test.catch(() -> (x) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -38,7 +39,8 @@ res4 = test.catch(() -> (x) { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -55,7 +57,8 @@ res4 = test.catch(() -> (x) { (objectBody (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -74,7 +77,8 @@ res4 = test.catch(() -> (x) { (binaryExpr (intLiteral) (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -92,7 +96,8 @@ res4 = test.catch(() -> (x) { (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -112,4 +117,5 @@ res4 = test.catch(() -> (x) { (unaryExpr (intLiteral)) (intLiteral)) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/listings/wrongParent.txt b/test/corpus/snippetTests/listings/wrongParent.txt index a934ede..5b6cc30 100644 --- a/test/corpus/snippetTests/listings/wrongParent.txt +++ b/test/corpus/snippetTests/listings/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -42,7 +43,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (intLiteral)) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -58,7 +60,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -75,7 +78,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (argumentList))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -91,7 +95,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -107,7 +112,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -123,7 +129,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -139,8 +146,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -157,8 +166,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -176,8 +187,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -194,8 +207,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -212,8 +227,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -230,5 +247,7 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))) diff --git a/test/corpus/snippetTests/listings2/default.txt b/test/corpus/snippetTests/listings2/default.txt index 9536e29..202007a 100644 --- a/test/corpus/snippetTests/listings2/default.txt +++ b/test/corpus/snippetTests/listings2/default.txt @@ -79,7 +79,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -103,7 +104,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -150,4 +152,5 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/listings2/equality.txt b/test/corpus/snippetTests/listings2/equality.txt index 21f4f0f..ed37832 100644 --- a/test/corpus/snippetTests/listings2/equality.txt +++ b/test/corpus/snippetTests/listings2/equality.txt @@ -56,9 +56,11 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -82,9 +84,11 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -101,7 +105,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -116,9 +121,11 @@ res13 = (trueLiteral) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -145,7 +152,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -207,7 +215,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -219,7 +228,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -242,7 +252,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -254,7 +265,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -274,11 +286,13 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -290,7 +304,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -314,7 +329,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (variableExpr @@ -322,7 +338,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -334,6 +351,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/test/corpus/snippetTests/listings2/inequality.txt b/test/corpus/snippetTests/listings2/inequality.txt index 7cafe91..87b674f 100644 --- a/test/corpus/snippetTests/listings2/inequality.txt +++ b/test/corpus/snippetTests/listings2/inequality.txt @@ -46,9 +46,11 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -72,9 +74,11 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -91,7 +95,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -108,9 +113,11 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -137,7 +144,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -199,7 +207,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -211,7 +220,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) diff --git a/test/corpus/snippetTests/listings2/listing1.txt b/test/corpus/snippetTests/listings2/listing1.txt index 4b782db..1609238 100644 --- a/test/corpus/snippetTests/listings2/listing1.txt +++ b/test/corpus/snippetTests/listings2/listing1.txt @@ -105,12 +105,14 @@ res3 = new Listing { (objectElement (floatLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (intLiteral) @@ -143,9 +145,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (newExpr @@ -155,7 +159,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -167,7 +172,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -190,10 +196,12 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -231,7 +239,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) @@ -239,7 +248,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (identifier) @@ -290,9 +300,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectElement (methodCallExpr @@ -305,7 +317,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -320,7 +333,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -349,8 +363,10 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/test/corpus/snippetTests/listings2/listing2.txt b/test/corpus/snippetTests/listings2/listing2.txt index 7a597f6..e915924 100644 --- a/test/corpus/snippetTests/listings2/listing2.txt +++ b/test/corpus/snippetTests/listings2/listing2.txt @@ -99,7 +99,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -122,11 +123,14 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -141,7 +145,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -162,7 +167,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -177,13 +183,16 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -204,19 +213,22 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -231,13 +243,16 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -258,19 +273,22 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -285,19 +303,25 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -318,31 +342,37 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -364,7 +394,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -389,7 +420,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -414,7 +446,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (identifier) (argumentList (intLiteral))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -442,7 +475,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -463,10 +497,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -490,7 +526,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -499,7 +536,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -522,7 +560,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -551,7 +590,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -572,8 +612,10 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectEntry - (slStringLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -597,11 +639,13 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -623,7 +667,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -645,7 +690,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -666,10 +712,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -690,10 +738,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -717,10 +767,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -742,10 +794,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -773,10 +827,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -797,13 +853,16 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -827,7 +886,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -836,7 +896,9 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/listings2/listing3.txt b/test/corpus/snippetTests/listings2/listing3.txt index 201dff8..53cfde6 100644 --- a/test/corpus/snippetTests/listings2/listing3.txt +++ b/test/corpus/snippetTests/listings2/listing3.txt @@ -108,9 +108,11 @@ res22 = new Listing { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -125,13 +127,17 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (subscriptExpr @@ -234,7 +240,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -247,11 +254,14 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (newExpr (type @@ -264,7 +274,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -297,7 +308,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -342,7 +354,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -356,13 +369,15 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) (intLiteral))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -384,7 +399,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -406,13 +422,15 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -427,13 +445,15 @@ res22 = new Listing { (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -448,13 +468,15 @@ res22 = new Listing { (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -472,24 +494,28 @@ res22 = new Listing { (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (intLiteral) (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -504,7 +530,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) diff --git a/test/corpus/snippetTests/listings2/typeCheck.txt b/test/corpus/snippetTests/listings2/typeCheck.txt index e795998..508bf06 100644 --- a/test/corpus/snippetTests/listings2/typeCheck.txt +++ b/test/corpus/snippetTests/listings2/typeCheck.txt @@ -69,7 +69,8 @@ res7 = x7[1] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -89,11 +90,13 @@ res7 = x7[1] == 42 (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -118,9 +121,11 @@ res7 = x7[1] == 42 (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -184,7 +189,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -196,7 +202,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -216,7 +223,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -228,7 +236,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -246,7 +255,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -258,7 +268,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -273,7 +284,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (intLiteral)) (forGenerator @@ -287,7 +299,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (binaryExpr diff --git a/test/corpus/snippetTests/listings2/wrongIndex.txt b/test/corpus/snippetTests/listings2/wrongIndex.txt index 358d467..b58f8b5 100644 --- a/test/corpus/snippetTests/listings2/wrongIndex.txt +++ b/test/corpus/snippetTests/listings2/wrongIndex.txt @@ -33,7 +33,8 @@ res4 = test.catch(() -> (x) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -48,7 +49,8 @@ res4 = test.catch(() -> (x) { (objectElement (intLiteral)))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -70,7 +72,8 @@ res4 = test.catch(() -> (x) { (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -94,7 +97,8 @@ res4 = test.catch(() -> (x) { (binaryExpr (intLiteral) (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -117,7 +121,8 @@ res4 = test.catch(() -> (x) { (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -142,4 +147,5 @@ res4 = test.catch(() -> (x) { (unaryExpr (intLiteral)) (intLiteral)) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/listings2/wrongParent.txt b/test/corpus/snippetTests/listings2/wrongParent.txt index 3662467..9d7bcb3 100644 --- a/test/corpus/snippetTests/listings2/wrongParent.txt +++ b/test/corpus/snippetTests/listings2/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -47,7 +48,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -68,7 +70,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -90,7 +93,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -111,7 +115,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -132,7 +137,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -153,7 +159,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -174,8 +181,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -197,8 +206,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -221,8 +232,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -244,8 +257,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -267,8 +282,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -290,5 +307,7 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))) diff --git a/test/corpus/snippetTests/mappings/default.txt b/test/corpus/snippetTests/mappings/default.txt index ef0a21e..7dbb68a 100644 --- a/test/corpus/snippetTests/mappings/default.txt +++ b/test/corpus/snippetTests/mappings/default.txt @@ -83,17 +83,21 @@ res3: Mapping = new { (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -136,29 +140,34 @@ res3: Mapping = new { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (binaryExpr (propertyCallExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (intLiteral)))))))) diff --git a/test/corpus/snippetTests/mappings/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings/duplicateComputedKey.txt index 2b44c64..98f6765 100644 --- a/test/corpus/snippetTests/mappings/duplicateComputedKey.txt +++ b/test/corpus/snippetTests/mappings/duplicateComputedKey.txt @@ -20,7 +20,8 @@ res2 = test.catch(() -> new Mapping { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -36,15 +37,19 @@ res2 = test.catch(() -> new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)))))))) (classProperty (identifier) @@ -62,14 +67,19 @@ res2 = test.catch(() -> new Mapping { (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral))))))))) diff --git a/test/corpus/snippetTests/mappings/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings/duplicateConstantKey.txt index f5c24b4..57dd00d 100644 --- a/test/corpus/snippetTests/mappings/duplicateConstantKey.txt +++ b/test/corpus/snippetTests/mappings/duplicateConstantKey.txt @@ -19,11 +19,14 @@ res1 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) diff --git a/test/corpus/snippetTests/mappings/equality.txt b/test/corpus/snippetTests/mappings/equality.txt index 9ae9db4..d51f250 100644 --- a/test/corpus/snippetTests/mappings/equality.txt +++ b/test/corpus/snippetTests/mappings/equality.txt @@ -41,10 +41,12 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -64,10 +66,12 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -80,7 +84,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -93,10 +98,12 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -119,7 +126,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -132,7 +140,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -175,7 +184,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -183,7 +193,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -197,7 +208,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -210,7 +222,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -221,7 +234,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -231,14 +245,16 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -253,7 +269,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -262,7 +279,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (intLiteral)))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -275,8 +293,10 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) diff --git a/test/corpus/snippetTests/mappings/hashCode.txt b/test/corpus/snippetTests/mappings/hashCode.txt index 6f90214..0267c74 100644 --- a/test/corpus/snippetTests/mappings/hashCode.txt +++ b/test/corpus/snippetTests/mappings/hashCode.txt @@ -33,7 +33,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -73,7 +74,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -84,7 +86,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectProperty (modifier) @@ -95,7 +98,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -112,7 +116,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -121,7 +126,8 @@ facts { (intLiteral)))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -190,7 +196,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -201,7 +208,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectProperty (modifier) @@ -212,7 +220,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) diff --git a/test/corpus/snippetTests/mappings/inequality.txt b/test/corpus/snippetTests/mappings/inequality.txt index a5e36b0..76bf1bd 100644 --- a/test/corpus/snippetTests/mappings/inequality.txt +++ b/test/corpus/snippetTests/mappings/inequality.txt @@ -38,10 +38,12 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -61,10 +63,12 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -77,7 +81,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -90,10 +95,12 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -116,7 +123,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -129,7 +137,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -172,7 +181,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -180,7 +190,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) diff --git a/test/corpus/snippetTests/mappings/mapping1.txt b/test/corpus/snippetTests/mappings/mapping1.txt index 1eb1cb4..29686fb 100644 --- a/test/corpus/snippetTests/mappings/mapping1.txt +++ b/test/corpus/snippetTests/mappings/mapping1.txt @@ -102,17 +102,21 @@ res3 = new Mapping { (floatLiteral) (floatLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (propertyCallExpr (intLiteral) @@ -168,16 +172,20 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectEntry (newExpr @@ -187,7 +195,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -198,7 +207,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -210,7 +220,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -221,7 +232,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -255,10 +267,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -266,10 +280,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -318,11 +334,13 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -330,14 +348,16 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (methodCallExpr (identifier) (argumentList (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (methodCallExpr (identifier) @@ -426,9 +446,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (methodCallExpr (identifier) @@ -436,9 +458,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectEntry (methodCallExpr @@ -451,7 +475,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -465,7 +490,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -480,7 +506,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -494,7 +521,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -537,10 +565,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (methodCallExpr (identifier) @@ -551,8 +581,10 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/test/corpus/snippetTests/mappings/mapping2.txt b/test/corpus/snippetTests/mappings/mapping2.txt index 4932876..b38cea7 100644 --- a/test/corpus/snippetTests/mappings/mapping2.txt +++ b/test/corpus/snippetTests/mappings/mapping2.txt @@ -97,7 +97,8 @@ res11 = (res1) {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -106,10 +107,12 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -119,14 +122,17 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -136,14 +142,17 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -153,7 +162,8 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -163,63 +173,74 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -227,17 +248,22 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -245,23 +271,29 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -269,9 +301,12 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -284,7 +319,8 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -293,7 +329,8 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -301,11 +338,13 @@ res11 = (res1) {} (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -313,7 +352,8 @@ res11 = (res1) {} (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -323,10 +363,12 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -334,10 +376,12 @@ res11 = (res1) {} (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -365,13 +409,16 @@ res11 = (res1) {} (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody))))) (classProperty (identifier) @@ -399,13 +446,16 @@ res11 = (res1) {} (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -418,13 +468,16 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) diff --git a/test/corpus/snippetTests/mappings/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings/stringKeyNotFound.txt index 6ec7d5b..6ed9f27 100644 --- a/test/corpus/snippetTests/mappings/stringKeyNotFound.txt +++ b/test/corpus/snippetTests/mappings/stringKeyNotFound.txt @@ -23,20 +23,29 @@ res1 = x["foo"] (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/test/corpus/snippetTests/mappings/typeCheck.txt b/test/corpus/snippetTests/mappings/typeCheck.txt index 1858a71..0541815 100644 --- a/test/corpus/snippetTests/mappings/typeCheck.txt +++ b/test/corpus/snippetTests/mappings/typeCheck.txt @@ -65,7 +65,8 @@ res10 = x10["second"] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -87,7 +88,8 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -95,7 +97,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -119,8 +122,10 @@ res10 = x10["second"] == 42 (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (methodCallExpr (identifier) @@ -133,8 +138,10 @@ res10 = x10["second"] == 42 (intLiteral))))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (intLiteral) (intLiteral)))))) @@ -165,10 +172,12 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -201,15 +210,19 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (intLiteral) (intLiteral)) (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -232,7 +245,8 @@ res10 = x10["second"] == 42 (objectBody (objectEntry (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -254,7 +268,8 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))) (classProperty (identifier) @@ -332,10 +347,12 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -353,10 +370,12 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -372,10 +391,12 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -385,18 +406,23 @@ res10 = x10["second"] == 42 (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (propertyCallExpr @@ -424,5 +450,6 @@ res10 = x10["second"] == 42 (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))) diff --git a/test/corpus/snippetTests/mappings/wrongParent.txt b/test/corpus/snippetTests/mappings/wrongParent.txt index e6d7539..aac4fba 100644 --- a/test/corpus/snippetTests/mappings/wrongParent.txt +++ b/test/corpus/snippetTests/mappings/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -42,7 +43,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -59,7 +61,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -77,7 +80,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (argumentList))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -94,7 +98,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -111,7 +116,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -145,8 +151,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -164,8 +172,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -184,8 +194,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -203,8 +215,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -222,8 +236,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/mappings2/default.txt b/test/corpus/snippetTests/mappings2/default.txt index bee5355..f1b7598 100644 --- a/test/corpus/snippetTests/mappings2/default.txt +++ b/test/corpus/snippetTests/mappings2/default.txt @@ -92,17 +92,21 @@ res3: Mapping = new { (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -157,29 +161,34 @@ res3: Mapping = new { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (binaryExpr (propertyCallExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (intLiteral)))))))) diff --git a/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt index b72ee25..5154247 100644 --- a/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt +++ b/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt @@ -22,7 +22,8 @@ res2 = test.catch(() -> new Mapping { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -44,15 +45,19 @@ res2 = test.catch(() -> new Mapping { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)))))))) (classProperty (identifier) @@ -76,14 +81,19 @@ res2 = test.catch(() -> new Mapping { (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral))))))))) diff --git a/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt index f334cc8..69c8bfe 100644 --- a/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt +++ b/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt @@ -26,11 +26,14 @@ res1 = new Mapping { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) diff --git a/test/corpus/snippetTests/mappings2/equality.txt b/test/corpus/snippetTests/mappings2/equality.txt index 1736e15..28f23a6 100644 --- a/test/corpus/snippetTests/mappings2/equality.txt +++ b/test/corpus/snippetTests/mappings2/equality.txt @@ -59,10 +59,12 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -88,10 +90,12 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -110,7 +114,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -129,10 +134,12 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -161,7 +168,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -180,7 +188,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -247,7 +256,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -261,7 +271,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -281,7 +292,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -300,7 +312,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -317,7 +330,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -327,7 +341,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -340,7 +355,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -361,7 +377,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -370,7 +387,8 @@ res13 = (intLiteral)))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -389,8 +407,10 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) diff --git a/test/corpus/snippetTests/mappings2/inequality.txt b/test/corpus/snippetTests/mappings2/inequality.txt index d84f81b..2d61fff 100644 --- a/test/corpus/snippetTests/mappings2/inequality.txt +++ b/test/corpus/snippetTests/mappings2/inequality.txt @@ -48,10 +48,12 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -77,10 +79,12 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -99,7 +103,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -118,10 +123,12 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -150,7 +157,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -169,7 +177,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -236,7 +245,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -250,7 +260,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) diff --git a/test/corpus/snippetTests/mappings2/mapping1.txt b/test/corpus/snippetTests/mappings2/mapping1.txt index db41561..8713fac 100644 --- a/test/corpus/snippetTests/mappings2/mapping1.txt +++ b/test/corpus/snippetTests/mappings2/mapping1.txt @@ -110,17 +110,21 @@ res3 = new Mapping { (floatLiteral) (floatLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (propertyCallExpr (intLiteral) @@ -176,16 +180,20 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectEntry (newExpr @@ -195,7 +203,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -206,7 +215,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -218,7 +228,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -229,7 +240,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -263,10 +275,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -274,10 +288,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -332,11 +348,13 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -344,14 +362,16 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (methodCallExpr (identifier) (argumentList (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (methodCallExpr (identifier) @@ -440,9 +460,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (methodCallExpr (identifier) @@ -450,9 +472,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectEntry (methodCallExpr @@ -465,7 +489,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -479,7 +504,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -494,7 +520,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -508,7 +535,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -551,10 +579,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (methodCallExpr (identifier) @@ -565,8 +595,10 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/test/corpus/snippetTests/mappings2/mapping2.txt b/test/corpus/snippetTests/mappings2/mapping2.txt index 7e15be1..3519b5d 100644 --- a/test/corpus/snippetTests/mappings2/mapping2.txt +++ b/test/corpus/snippetTests/mappings2/mapping2.txt @@ -111,7 +111,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -126,10 +127,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -145,14 +148,17 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -168,14 +174,17 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -191,7 +200,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -207,14 +217,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -227,10 +239,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -243,10 +257,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -259,7 +275,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -272,22 +289,26 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -295,17 +316,22 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -313,23 +339,29 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -337,9 +369,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -352,7 +387,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -367,7 +403,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -375,11 +412,13 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -387,7 +426,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -403,10 +443,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -414,10 +456,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -451,13 +495,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody))))) (classProperty (identifier) @@ -491,13 +538,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -516,13 +566,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) diff --git a/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt index 4384b82..194631f 100644 --- a/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt +++ b/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt @@ -30,20 +30,29 @@ res1 = x["foo"] (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/test/corpus/snippetTests/mappings2/typeCheck.txt b/test/corpus/snippetTests/mappings2/typeCheck.txt index 1eaed52..be71530 100644 --- a/test/corpus/snippetTests/mappings2/typeCheck.txt +++ b/test/corpus/snippetTests/mappings2/typeCheck.txt @@ -90,7 +90,8 @@ res10 = x10["second"] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -118,7 +119,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -126,7 +128,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -156,8 +159,10 @@ res10 = x10["second"] == 42 (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (methodCallExpr (identifier) @@ -170,8 +175,10 @@ res10 = x10["second"] == 42 (intLiteral))))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (intLiteral) (intLiteral)))))) @@ -208,10 +215,12 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -250,15 +259,19 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (intLiteral) (intLiteral)) (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -287,7 +300,8 @@ res10 = x10["second"] == 42 (intLiteral)))) (objectEntry (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -315,7 +329,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))) (classProperty (identifier) @@ -396,10 +411,12 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -409,10 +426,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -433,10 +452,12 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -446,10 +467,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -468,10 +491,12 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -481,10 +506,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -497,12 +524,15 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -513,10 +543,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (propertyCallExpr @@ -544,5 +576,6 @@ res10 = x10["second"] == 42 (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))) diff --git a/test/corpus/snippetTests/mappings2/wrongParent.txt b/test/corpus/snippetTests/mappings2/wrongParent.txt index 6e69af0..90686f0 100644 --- a/test/corpus/snippetTests/mappings2/wrongParent.txt +++ b/test/corpus/snippetTests/mappings2/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -48,7 +49,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -71,7 +73,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -95,7 +98,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -118,7 +122,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -141,7 +146,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -187,8 +193,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -212,8 +220,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -238,8 +248,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -263,8 +275,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -288,8 +302,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/methods/methodParameterConstraints1.txt b/test/corpus/snippetTests/methods/methodParameterConstraints1.txt index d24131e..f1cb5d3 100644 --- a/test/corpus/snippetTests/methods/methodParameterConstraints1.txt +++ b/test/corpus/snippetTests/methods/methodParameterConstraints1.txt @@ -181,8 +181,10 @@ res4 = x.nullable(null) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -193,9 +195,11 @@ res4 = x.nullable(null) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -204,7 +208,8 @@ res4 = x.nullable(null) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/methods/methodParameterConstraints2.txt b/test/corpus/snippetTests/methods/methodParameterConstraints2.txt index 84db2d2..6ceb4f7 100644 --- a/test/corpus/snippetTests/methods/methodParameterConstraints2.txt +++ b/test/corpus/snippetTests/methods/methodParameterConstraints2.txt @@ -34,7 +34,8 @@ res8 = test.catch(() -> y.optional("")) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -254,7 +255,8 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))))))) (classProperty (identifier) @@ -273,9 +275,11 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))))) (classProperty @@ -334,7 +338,8 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))))))) (classProperty (identifier) @@ -353,9 +358,11 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))))) (classProperty diff --git a/test/corpus/snippetTests/methods/methodParameterTypes1.txt b/test/corpus/snippetTests/methods/methodParameterTypes1.txt index bb052db..0fc5bd8 100644 --- a/test/corpus/snippetTests/methods/methodParameterTypes1.txt +++ b/test/corpus/snippetTests/methods/methodParameterTypes1.txt @@ -23,7 +23,8 @@ res6 = test.catch(() -> x.sum3(1, 1)) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -165,7 +166,8 @@ res6 = test.catch(() -> x.sum3(1, 1)) (identifier) (argumentList (floatLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/methods/methodParameterTypes2.txt b/test/corpus/snippetTests/methods/methodParameterTypes2.txt index d6b2567..c40d423 100644 --- a/test/corpus/snippetTests/methods/methodParameterTypes2.txt +++ b/test/corpus/snippetTests/methods/methodParameterTypes2.txt @@ -454,7 +454,8 @@ res27 = x.derived(new Derived {}, new Derived {}) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -462,8 +463,10 @@ res27 = x.derived(new Derived {}, new Derived {}) (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/methods/methodParameterTypes3.txt b/test/corpus/snippetTests/methods/methodParameterTypes3.txt index 070671f..ca0494d 100644 --- a/test/corpus/snippetTests/methods/methodParameterTypes3.txt +++ b/test/corpus/snippetTests/methods/methodParameterTypes3.txt @@ -137,8 +137,10 @@ res5 = x.lambda((str) -> str.length).apply("hello") (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -149,9 +151,11 @@ res5 = x.lambda((str) -> str.length).apply("hello") (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -160,7 +164,8 @@ res5 = x.lambda((str) -> str.length).apply("hello") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -187,4 +192,5 @@ res5 = x.lambda((str) -> str.length).apply("hello") (identifier))))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/modules/amendModule1.txt b/test/corpus/snippetTests/modules/amendModule1.txt index d6e1650..2d3df21 100644 --- a/test/corpus/snippetTests/modules/amendModule1.txt +++ b/test/corpus/snippetTests/modules/amendModule1.txt @@ -22,13 +22,16 @@ name = "pigeon1" (identifier))) (lineComment) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/modules/amendModule2.txt b/test/corpus/snippetTests/modules/amendModule2.txt index adc2fac..793abc4 100644 --- a/test/corpus/snippetTests/modules/amendModule2.txt +++ b/test/corpus/snippetTests/modules/amendModule2.txt @@ -14,7 +14,8 @@ pigeon = new Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) @@ -25,4 +26,5 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/modules/amendModule3.txt b/test/corpus/snippetTests/modules/amendModule3.txt index 388a274..584e43f 100644 --- a/test/corpus/snippetTests/modules/amendModule3.txt +++ b/test/corpus/snippetTests/modules/amendModule3.txt @@ -15,10 +15,12 @@ pigeon { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/modules/amendModule4.txt b/test/corpus/snippetTests/modules/amendModule4.txt index 3ba84bd..f651b00 100644 --- a/test/corpus/snippetTests/modules/amendModule4.txt +++ b/test/corpus/snippetTests/modules/amendModule4.txt @@ -19,16 +19,19 @@ parrot { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/modules/amendModule5.txt b/test/corpus/snippetTests/modules/amendModule5.txt index 05ed93a..2bb1e4e 100644 --- a/test/corpus/snippetTests/modules/amendModule5.txt +++ b/test/corpus/snippetTests/modules/amendModule5.txt @@ -25,7 +25,8 @@ local class Foo { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -48,7 +49,8 @@ local class Foo { (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) @@ -64,4 +66,5 @@ local class Foo { (classBody (classProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/modules/duplicateFunction.txt b/test/corpus/snippetTests/modules/duplicateFunction.txt index 49e9b29..8cc1ac5 100644 --- a/test/corpus/snippetTests/modules/duplicateFunction.txt +++ b/test/corpus/snippetTests/modules/duplicateFunction.txt @@ -17,21 +17,25 @@ function foo(arg) = "other" // duplicate (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList (typedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)) diff --git a/test/corpus/snippetTests/modules/duplicateProperty1.txt b/test/corpus/snippetTests/modules/duplicateProperty1.txt index 9a7f63b..8835aed 100644 --- a/test/corpus/snippetTests/modules/duplicateProperty1.txt +++ b/test/corpus/snippetTests/modules/duplicateProperty1.txt @@ -10,8 +10,10 @@ test = "test" // duplicate (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)) diff --git a/test/corpus/snippetTests/modules/duplicateProperty2.txt b/test/corpus/snippetTests/modules/duplicateProperty2.txt index 55f52b0..a61baa9 100644 --- a/test/corpus/snippetTests/modules/duplicateProperty2.txt +++ b/test/corpus/snippetTests/modules/duplicateProperty2.txt @@ -10,7 +10,8 @@ class test // duplicate (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier)) (lineComment)) diff --git a/test/corpus/snippetTests/modules/duplicateProperty3.txt b/test/corpus/snippetTests/modules/duplicateProperty3.txt index 897620e..6265a80 100644 --- a/test/corpus/snippetTests/modules/duplicateProperty3.txt +++ b/test/corpus/snippetTests/modules/duplicateProperty3.txt @@ -11,7 +11,8 @@ class test (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (clazz (identifier))) diff --git a/test/corpus/snippetTests/modules/equality.txt b/test/corpus/snippetTests/modules/equality.txt index 44a57f8..94f02f5 100644 --- a/test/corpus/snippetTests/modules/equality.txt +++ b/test/corpus/snippetTests/modules/equality.txt @@ -21,9 +21,11 @@ res10 = base != base2 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/test/corpus/snippetTests/modules/extendModule1.txt b/test/corpus/snippetTests/modules/extendModule1.txt index 73560bd..37b0006 100644 --- a/test/corpus/snippetTests/modules/extendModule1.txt +++ b/test/corpus/snippetTests/modules/extendModule1.txt @@ -22,7 +22,8 @@ parrot: Teacher = new Teacher { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (identifier) (classExtendsClause @@ -52,7 +53,8 @@ parrot: Teacher = new Teacher { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -66,11 +68,14 @@ parrot: Teacher = new Teacher { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/modules/filename with spaces 2.txt b/test/corpus/snippetTests/modules/filename with spaces 2.txt index c2a97d2..d1bc007 100644 --- a/test/corpus/snippetTests/modules/filename with spaces 2.txt +++ b/test/corpus/snippetTests/modules/filename with spaces 2.txt @@ -10,4 +10,5 @@ otherFile = import("filename with spaces.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/modules/filename with spaces.txt b/test/corpus/snippetTests/modules/filename with spaces.txt index 45d9338..f8d1f79 100644 --- a/test/corpus/snippetTests/modules/filename with spaces.txt +++ b/test/corpus/snippetTests/modules/filename with spaces.txt @@ -9,4 +9,5 @@ foo = "bar" (module (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/modules/functions.txt b/test/corpus/snippetTests/modules/functions.txt index 14b3d3c..3d68779 100644 --- a/test/corpus/snippetTests/modules/functions.txt +++ b/test/corpus/snippetTests/modules/functions.txt @@ -98,9 +98,11 @@ res11 = nestedCapture(99) (typedIdentifier (identifier)))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier))))) @@ -207,7 +209,8 @@ res11 = nestedCapture(99) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) diff --git a/test/corpus/snippetTests/modules/invalidAmend1.txt b/test/corpus/snippetTests/modules/invalidAmend1.txt index fc1423b..4a589ba 100644 --- a/test/corpus/snippetTests/modules/invalidAmend1.txt +++ b/test/corpus/snippetTests/modules/invalidAmend1.txt @@ -12,7 +12,8 @@ name = 42 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) diff --git a/test/corpus/snippetTests/modules/invalidAmend2.txt b/test/corpus/snippetTests/modules/invalidAmend2.txt index 75d4902..64eeeb1 100644 --- a/test/corpus/snippetTests/modules/invalidAmend2.txt +++ b/test/corpus/snippetTests/modules/invalidAmend2.txt @@ -12,8 +12,10 @@ other = "parrot" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/modules/invalidAmend3.txt b/test/corpus/snippetTests/modules/invalidAmend3.txt index aa6f170..c99ece1 100644 --- a/test/corpus/snippetTests/modules/invalidAmend3.txt +++ b/test/corpus/snippetTests/modules/invalidAmend3.txt @@ -12,7 +12,8 @@ name: String = "parrot" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) @@ -20,4 +21,5 @@ name: String = "parrot" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/modules/invalidAmend4.txt b/test/corpus/snippetTests/modules/invalidAmend4.txt index 77f9c09..65ffba7 100644 --- a/test/corpus/snippetTests/modules/invalidAmend4.txt +++ b/test/corpus/snippetTests/modules/invalidAmend4.txt @@ -12,10 +12,12 @@ function foo() = "parrot" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/modules/invalidAmend5.txt b/test/corpus/snippetTests/modules/invalidAmend5.txt index 5b56213..af09ffe 100644 --- a/test/corpus/snippetTests/modules/invalidAmend5.txt +++ b/test/corpus/snippetTests/modules/invalidAmend5.txt @@ -12,7 +12,8 @@ class Other (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (clazz (identifier))) diff --git a/test/corpus/snippetTests/modules/invalidAmend6.txt b/test/corpus/snippetTests/modules/invalidAmend6.txt index 7bfdefe..49c9031 100644 --- a/test/corpus/snippetTests/modules/invalidAmend6.txt +++ b/test/corpus/snippetTests/modules/invalidAmend6.txt @@ -20,4 +20,5 @@ resource = new Resource { (lineComment) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/modules/invalidExtend1.txt b/test/corpus/snippetTests/modules/invalidExtend1.txt index 126bff1..848cb45 100644 --- a/test/corpus/snippetTests/modules/invalidExtend1.txt +++ b/test/corpus/snippetTests/modules/invalidExtend1.txt @@ -12,7 +12,8 @@ name = 42 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) diff --git a/test/corpus/snippetTests/modules/invalidExtend2.txt b/test/corpus/snippetTests/modules/invalidExtend2.txt index 08ee146..d66c64d 100644 --- a/test/corpus/snippetTests/modules/invalidExtend2.txt +++ b/test/corpus/snippetTests/modules/invalidExtend2.txt @@ -11,4 +11,5 @@ extends "extendModule1.pkl" (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/modules/invalidExtend3.txt b/test/corpus/snippetTests/modules/invalidExtend3.txt index 246528d..d301e9e 100644 --- a/test/corpus/snippetTests/modules/invalidExtend3.txt +++ b/test/corpus/snippetTests/modules/invalidExtend3.txt @@ -11,4 +11,5 @@ extends "amendModule1.pkl" (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/modules/library.txt b/test/corpus/snippetTests/modules/library.txt index f081bac..e74ecc1 100644 --- a/test/corpus/snippetTests/modules/library.txt +++ b/test/corpus/snippetTests/modules/library.txt @@ -31,7 +31,8 @@ open class Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -45,7 +46,8 @@ open class Person { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classMethod (methodHeader (identifier) diff --git a/test/corpus/snippetTests/modules/recursiveModule1.txt b/test/corpus/snippetTests/modules/recursiveModule1.txt index a09913b..4c3a419 100644 --- a/test/corpus/snippetTests/modules/recursiveModule1.txt +++ b/test/corpus/snippetTests/modules/recursiveModule1.txt @@ -18,7 +18,8 @@ foo: Foo = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/modules/recursiveModule2.txt b/test/corpus/snippetTests/modules/recursiveModule2.txt index 21718a2..714885d 100644 --- a/test/corpus/snippetTests/modules/recursiveModule2.txt +++ b/test/corpus/snippetTests/modules/recursiveModule2.txt @@ -12,7 +12,8 @@ class Bar { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/test/corpus/snippetTests/modules/supercalls2.txt b/test/corpus/snippetTests/modules/supercalls2.txt index 3940035..4447a8e 100644 --- a/test/corpus/snippetTests/modules/supercalls2.txt +++ b/test/corpus/snippetTests/modules/supercalls2.txt @@ -19,14 +19,16 @@ function say2(msg) = super.say(msg) + super.say(msg) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -34,7 +36,8 @@ function say2(msg) = super.say(msg) + super.say(msg) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) diff --git a/test/corpus/snippetTests/modules/supercalls3.txt b/test/corpus/snippetTests/modules/supercalls3.txt index cc07acd..915eac8 100644 --- a/test/corpus/snippetTests/modules/supercalls3.txt +++ b/test/corpus/snippetTests/modules/supercalls3.txt @@ -31,9 +31,11 @@ res7 = test.catch(() -> other()) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -59,7 +61,8 @@ res7 = test.catch(() -> other()) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -69,7 +72,8 @@ res7 = test.catch(() -> other()) (argumentList))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (variableExpr @@ -84,7 +88,8 @@ res7 = test.catch(() -> other()) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/modules/typedModuleMethods1.txt b/test/corpus/snippetTests/modules/typedModuleMethods1.txt index 16b8d86..e3ae040 100644 --- a/test/corpus/snippetTests/modules/typedModuleMethods1.txt +++ b/test/corpus/snippetTests/modules/typedModuleMethods1.txt @@ -29,9 +29,11 @@ res9 = test.catch(() -> library.say(42)) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -44,7 +46,8 @@ res9 = test.catch(() -> library.say(42)) (unaryExpr (variableExpr (identifier)))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) @@ -137,21 +140,26 @@ res9 = test.catch(() -> library.say(42)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -159,7 +167,8 @@ res9 = test.catch(() -> library.say(42)) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -185,7 +194,8 @@ res9 = test.catch(() -> library.say(42)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -200,7 +210,8 @@ res9 = test.catch(() -> library.say(42)) (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/test/corpus/snippetTests/modules/typedModuleProperties1.txt b/test/corpus/snippetTests/modules/typedModuleProperties1.txt index 9e08a45..7c192d5 100644 --- a/test/corpus/snippetTests/modules/typedModuleProperties1.txt +++ b/test/corpus/snippetTests/modules/typedModuleProperties1.txt @@ -22,14 +22,16 @@ class Teacher extends library.Person { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -40,7 +42,8 @@ class Teacher extends library.Person { (unaryExpr (variableExpr (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -56,7 +59,8 @@ class Teacher extends library.Person { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -71,13 +75,15 @@ class Teacher extends library.Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (identifier) (classExtendsClause diff --git a/test/corpus/snippetTests/objects/configureObjectAssign.txt b/test/corpus/snippetTests/objects/configureObjectAssign.txt index ac22efb..8ddbd49 100644 --- a/test/corpus/snippetTests/objects/configureObjectAssign.txt +++ b/test/corpus/snippetTests/objects/configureObjectAssign.txt @@ -68,7 +68,8 @@ y = (x) { (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/objects/duplicateProperty.txt b/test/corpus/snippetTests/objects/duplicateProperty.txt index 44cafbf..716f980 100644 --- a/test/corpus/snippetTests/objects/duplicateProperty.txt +++ b/test/corpus/snippetTests/objects/duplicateProperty.txt @@ -16,11 +16,14 @@ obj { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)))) diff --git a/test/corpus/snippetTests/objects/equality.txt b/test/corpus/snippetTests/objects/equality.txt index a76421d..e3cbe7d 100644 --- a/test/corpus/snippetTests/objects/equality.txt +++ b/test/corpus/snippetTests/objects/equality.txt @@ -140,7 +140,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -151,7 +152,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -165,7 +167,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -173,7 +176,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -190,7 +194,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -201,7 +206,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -215,7 +221,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -226,10 +233,12 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -248,7 +257,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -383,14 +393,16 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -420,7 +432,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -433,7 +446,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -449,7 +463,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -457,7 +472,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -468,7 +484,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -487,7 +504,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -500,7 +518,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -513,7 +532,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (clazz @@ -521,7 +541,8 @@ e3 = person4_3 == person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -540,7 +561,8 @@ e3 = person4_3 == person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -587,7 +609,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -595,7 +618,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -606,7 +630,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -614,7 +639,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -628,7 +654,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -636,7 +663,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -653,7 +681,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -661,7 +690,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -688,7 +718,8 @@ e3 = person4_3 == person4_1 (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -696,7 +727,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -723,7 +755,8 @@ e3 = person4_3 == person4_1 (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -744,7 +777,8 @@ e3 = person4_3 == person4_1 (objectProperty (modifier) (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (clazz (identifier) (classBody @@ -778,7 +812,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -792,13 +827,15 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -816,7 +853,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -885,7 +923,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -899,13 +938,15 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -916,16 +957,19 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr diff --git a/test/corpus/snippetTests/objects/hashCode.txt b/test/corpus/snippetTests/objects/hashCode.txt index 24399b4..f7553e7 100644 --- a/test/corpus/snippetTests/objects/hashCode.txt +++ b/test/corpus/snippetTests/objects/hashCode.txt @@ -64,7 +64,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -142,7 +143,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -154,7 +156,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -170,7 +173,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -187,7 +191,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) @@ -196,7 +201,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (methodCallExpr @@ -259,7 +265,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -271,7 +278,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -287,7 +295,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -304,7 +313,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) @@ -313,7 +323,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (methodCallExpr @@ -376,7 +387,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -388,7 +400,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -399,7 +412,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (functionLiteral @@ -451,7 +465,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -463,7 +478,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -474,7 +490,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -522,7 +539,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -534,7 +552,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr diff --git a/test/corpus/snippetTests/objects/inequality.txt b/test/corpus/snippetTests/objects/inequality.txt index 0ae3f88..00975c2 100644 --- a/test/corpus/snippetTests/objects/inequality.txt +++ b/test/corpus/snippetTests/objects/inequality.txt @@ -130,7 +130,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -141,7 +142,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -155,7 +157,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -163,7 +166,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -180,7 +184,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -191,7 +196,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -205,7 +211,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -216,10 +223,12 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -238,7 +247,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -255,14 +265,16 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -292,7 +304,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -305,7 +318,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -321,7 +335,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -329,7 +344,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -340,7 +356,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -359,7 +376,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -372,7 +390,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -385,7 +404,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (clazz @@ -393,7 +413,8 @@ res28 = person4_3 != person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -412,7 +433,8 @@ res28 = person4_3 != person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -459,7 +481,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -467,7 +490,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -478,7 +502,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -486,7 +511,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -500,7 +526,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -508,7 +535,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -525,7 +553,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -533,7 +562,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -570,7 +600,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -584,13 +615,15 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -608,7 +641,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -677,7 +711,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -691,13 +726,15 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -708,16 +745,19 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr diff --git a/test/corpus/snippetTests/packages/badImport1.error.txt b/test/corpus/snippetTests/packages/badImport1.error.txt index 3ab7e86..f12cd93 100644 --- a/test/corpus/snippetTests/packages/badImport1.error.txt +++ b/test/corpus/snippetTests/packages/badImport1.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/foo#/bar.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badImport2.error.txt b/test/corpus/snippetTests/packages/badImport2.error.txt index 1af7a3b..7e8b6bd 100644 --- a/test/corpus/snippetTests/packages/badImport2.error.txt +++ b/test/corpus/snippetTests/packages/badImport2.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/foo@notAVersion#/bar.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badImport3.error.txt b/test/corpus/snippetTests/packages/badImport3.error.txt index 997691b..526ec68 100644 --- a/test/corpus/snippetTests/packages/badImport3.error.txt +++ b/test/corpus/snippetTests/packages/badImport3.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/bar/baz@1.0.0") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badImport4.error.txt b/test/corpus/snippetTests/packages/badImport4.error.txt index 7f21ce8..c9c3219 100644 --- a/test/corpus/snippetTests/packages/badImport4.error.txt +++ b/test/corpus/snippetTests/packages/badImport4.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/birds@0.5.0#catalog/Swallow.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badImport5.error.txt b/test/corpus/snippetTests/packages/badImport5.error.txt index d3c003d..fcd97e5 100644 --- a/test/corpus/snippetTests/packages/badImport5.error.txt +++ b/test/corpus/snippetTests/packages/badImport5.error.txt @@ -10,7 +10,8 @@ res: Bug (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/packages/badImport6.error.txt b/test/corpus/snippetTests/packages/badImport6.error.txt index e9405f9..306e784 100644 --- a/test/corpus/snippetTests/packages/badImport6.error.txt +++ b/test/corpus/snippetTests/packages/badImport6.error.txt @@ -10,7 +10,8 @@ res: Bug (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/packages/badImport7.error.txt b/test/corpus/snippetTests/packages/badImport7.error.txt index 5d781b2..4e4961f 100644 --- a/test/corpus/snippetTests/packages/badImport7.error.txt +++ b/test/corpus/snippetTests/packages/badImport7.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badMetadataJson@1.0.0#/Bug.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badImport8.error.txt b/test/corpus/snippetTests/packages/badImport8.error.txt index 76fe686..29a0d58 100644 --- a/test/corpus/snippetTests/packages/badImport8.error.txt +++ b/test/corpus/snippetTests/packages/badImport8.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/unknownDe (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badImport9.error.txt b/test/corpus/snippetTests/packages/badImport9.error.txt index 8bc3949..ea187c8 100644 --- a/test/corpus/snippetTests/packages/badImport9.error.txt +++ b/test/corpus/snippetTests/packages/badImport9.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/invalidPa (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badRead1.error.txt b/test/corpus/snippetTests/packages/badRead1.error.txt index e6934ee..2fcd1d0 100644 --- a/test/corpus/snippetTests/packages/badRead1.error.txt +++ b/test/corpus/snippetTests/packages/badRead1.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/foo#/bar.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead2.error.txt b/test/corpus/snippetTests/packages/badRead2.error.txt index 03695ad..3ad5d3d 100644 --- a/test/corpus/snippetTests/packages/badRead2.error.txt +++ b/test/corpus/snippetTests/packages/badRead2.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/foo@notAVersion#/bar.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead3.error.txt b/test/corpus/snippetTests/packages/badRead3.error.txt index 559e61c..1d7d626 100644 --- a/test/corpus/snippetTests/packages/badRead3.error.txt +++ b/test/corpus/snippetTests/packages/badRead3.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/bar/baz@1.0.0") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead4.error.txt b/test/corpus/snippetTests/packages/badRead4.error.txt index 197a0f9..c5dcdbf 100644 --- a/test/corpus/snippetTests/packages/badRead4.error.txt +++ b/test/corpus/snippetTests/packages/badRead4.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/birds@0.5.0#catalog/Swallow.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead5.error.txt b/test/corpus/snippetTests/packages/badRead5.error.txt index 302f278..90dc4e8 100644 --- a/test/corpus/snippetTests/packages/badRead5.error.txt +++ b/test/corpus/snippetTests/packages/badRead5.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/badChecksum@1.0.0#/Bug.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead6.error.txt b/test/corpus/snippetTests/packages/badRead6.error.txt index 29f8da2..dc29fc6 100644 --- a/test/corpus/snippetTests/packages/badRead6.error.txt +++ b/test/corpus/snippetTests/packages/badRead6.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/badPackageZipUrl@1.0.0#/Bug.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead7.error.txt b/test/corpus/snippetTests/packages/badRead7.error.txt index 8201bf7..f84b4ee 100644 --- a/test/corpus/snippetTests/packages/badRead7.error.txt +++ b/test/corpus/snippetTests/packages/badRead7.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/badDependencyJson@1.0.0#/Bug.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/packages/badRead8.error.txt b/test/corpus/snippetTests/packages/badRead8.error.txt index 57be455..0b4e934 100644 --- a/test/corpus/snippetTests/packages/badRead8.error.txt +++ b/test/corpus/snippetTests/packages/badRead8.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/unknownDe (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/badRead9.error.txt b/test/corpus/snippetTests/packages/badRead9.error.txt index aae6879..c63f430 100644 --- a/test/corpus/snippetTests/packages/badRead9.error.txt +++ b/test/corpus/snippetTests/packages/badRead9.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/invalidPa (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/packages/packages1.txt b/test/corpus/snippetTests/packages/packages1.txt index 33ba4f8..50ce6cc 100644 --- a/test/corpus/snippetTests/packages/packages1.txt +++ b/test/corpus/snippetTests/packages/packages1.txt @@ -31,16 +31,20 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -50,7 +54,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (objectProperty (identifier) @@ -61,25 +66,32 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/packages/packages2.txt b/test/corpus/snippetTests/packages/packages2.txt index f431f8f..963f0e6 100644 --- a/test/corpus/snippetTests/packages/packages2.txt +++ b/test/corpus/snippetTests/packages/packages2.txt @@ -30,52 +30,65 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)))))))) diff --git a/test/corpus/snippetTests/parser/amendsRequiresParens.txt b/test/corpus/snippetTests/parser/amendsRequiresParens.txt index 095044b..e760147 100644 --- a/test/corpus/snippetTests/parser/amendsRequiresParens.txt +++ b/test/corpus/snippetTests/parser/amendsRequiresParens.txt @@ -18,4 +18,5 @@ foo { (identifier) (objectBody (objectElement - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/parser/newline.txt b/test/corpus/snippetTests/parser/newline.txt index 0d46b71..d7bdf74 100644 --- a/test/corpus/snippetTests/parser/newline.txt +++ b/test/corpus/snippetTests/parser/newline.txt @@ -19,12 +19,14 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) diff --git a/test/corpus/snippetTests/projects/badLocalProject/dog.txt b/test/corpus/snippetTests/projects/badLocalProject/dog.txt index 9353285..4d49faf 100644 --- a/test/corpus/snippetTests/projects/badLocalProject/dog.txt +++ b/test/corpus/snippetTests/projects/badLocalProject/dog.txt @@ -9,4 +9,5 @@ name = "Dog" (module (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt index 2244417..6246e0b 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt @@ -10,7 +10,8 @@ res: Bird = new {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt index 3e73632..fa23e10 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt @@ -10,7 +10,8 @@ res: Bird = new {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt index 8f5a08f..96b3704 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt @@ -10,7 +10,8 @@ bird: Bird (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt index a5229d1..fd96e9d 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt @@ -10,7 +10,8 @@ res = dog (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt index be546f1..8196554 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt @@ -12,7 +12,8 @@ bird: Bird (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt index fbb2e31..d7e11e0 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt @@ -10,7 +10,8 @@ bird: Bird (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt index bab5c13..7f80d7d 100644 --- a/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt @@ -10,7 +10,8 @@ fruit = new Fruit {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt b/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt index 7cfa68c..d9c4955 100644 --- a/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt +++ b/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt @@ -22,26 +22,32 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -51,7 +57,8 @@ examples { (functionLiteral (parameterList) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -61,4 +68,5 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt b/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt index 3d6aa10..6c1397d 100644 --- a/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt +++ b/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt @@ -10,7 +10,8 @@ res = new Bird {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/test/corpus/snippetTests/projects/notAProject/badImport.error.txt b/test/corpus/snippetTests/projects/notAProject/badImport.error.txt index 8493f2d..ba719ff 100644 --- a/test/corpus/snippetTests/projects/notAProject/badImport.error.txt +++ b/test/corpus/snippetTests/projects/notAProject/badImport.error.txt @@ -10,4 +10,5 @@ res = import("@child/theChild.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/projects/notAProject/goodImport.txt b/test/corpus/snippetTests/projects/notAProject/goodImport.txt index b148c5f..fabf939 100644 --- a/test/corpus/snippetTests/projects/notAProject/goodImport.txt +++ b/test/corpus/snippetTests/projects/notAProject/goodImport.txt @@ -10,4 +10,5 @@ res = import("./@child/theChild.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/projects/project1/badImport1.error.txt b/test/corpus/snippetTests/projects/project1/badImport1.error.txt index 2bcb5a5..873ede8 100644 --- a/test/corpus/snippetTests/projects/project1/badImport1.error.txt +++ b/test/corpus/snippetTests/projects/project1/badImport1.error.txt @@ -8,4 +8,5 @@ import "@doesnotexist/bar/baz.pkl" (module (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/test/corpus/snippetTests/projects/project1/badImport2.error.txt b/test/corpus/snippetTests/projects/project1/badImport2.error.txt index 5903b41..7ad83b7 100644 --- a/test/corpus/snippetTests/projects/project1/badImport2.error.txt +++ b/test/corpus/snippetTests/projects/project1/badImport2.error.txt @@ -12,4 +12,5 @@ import "@fruities/Fruit.pkl" (lineComment) (lineComment) (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/test/corpus/snippetTests/projects/project1/badImport3.error.txt b/test/corpus/snippetTests/projects/project1/badImport3.error.txt index 99852fc..1f7f0e2 100644 --- a/test/corpus/snippetTests/projects/project1/badImport3.error.txt +++ b/test/corpus/snippetTests/projects/project1/badImport3.error.txt @@ -12,4 +12,5 @@ res = import("@birds/badImport3.error.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/projects/project1/badRead1.error.txt b/test/corpus/snippetTests/projects/project1/badRead1.error.txt index ce86907..517bbe6 100644 --- a/test/corpus/snippetTests/projects/project1/badRead1.error.txt +++ b/test/corpus/snippetTests/projects/project1/badRead1.error.txt @@ -11,4 +11,5 @@ res = read("@doesnotexist/bar/baz.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/test/corpus/snippetTests/projects/project1/basic.txt b/test/corpus/snippetTests/projects/project1/basic.txt index 982d817..c1e67ef 100644 --- a/test/corpus/snippetTests/projects/project1/basic.txt +++ b/test/corpus/snippetTests/projects/project1/basic.txt @@ -45,16 +45,20 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (variableExpr @@ -63,46 +67,58 @@ facts { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -111,9 +127,11 @@ facts { (identifier)) (identifier)) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -122,7 +140,8 @@ facts { (identifier)) (identifier)) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr @@ -130,4 +149,5 @@ facts { (identifier)) (identifier)) (importExpr - (stringConstant))))))))) + (stringConstant + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt b/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt index cc6af6b..4404ecf 100644 --- a/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt +++ b/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt @@ -10,4 +10,5 @@ res = import("@birds") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/test/corpus/snippetTests/projects/project1/globbing.txt b/test/corpus/snippetTests/projects/project1/globbing.txt index b72f206..17277d8 100644 --- a/test/corpus/snippetTests/projects/project1/globbing.txt +++ b/test/corpus/snippetTests/projects/project1/globbing.txt @@ -45,77 +45,96 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))) (objectElement (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))) (objectElement (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/projects/project1/localProject.txt b/test/corpus/snippetTests/projects/project1/localProject.txt index 898a9e9..665fef3 100644 --- a/test/corpus/snippetTests/projects/project1/localProject.txt +++ b/test/corpus/snippetTests/projects/project1/localProject.txt @@ -10,7 +10,8 @@ res = penguin (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/test/corpus/snippetTests/projects/project2/penguin.txt b/test/corpus/snippetTests/projects/project2/penguin.txt index 9b45b4d..dc0444a 100644 --- a/test/corpus/snippetTests/projects/project2/penguin.txt +++ b/test/corpus/snippetTests/projects/project2/penguin.txt @@ -15,7 +15,8 @@ bird: Bird = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -26,10 +27,12 @@ bird: Bird = new { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/projects/project3/basic.txt b/test/corpus/snippetTests/projects/project3/basic.txt index c5d1e97..a8eb91f 100644 --- a/test/corpus/snippetTests/projects/project3/basic.txt +++ b/test/corpus/snippetTests/projects/project3/basic.txt @@ -17,19 +17,24 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importExpr - (stringConstant)))))))) + (stringConstant + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/projects/project4/main.txt b/test/corpus/snippetTests/projects/project4/main.txt index f8e4501..afd3ba7 100644 --- a/test/corpus/snippetTests/projects/project4/main.txt +++ b/test/corpus/snippetTests/projects/project4/main.txt @@ -12,7 +12,8 @@ orange = new Fruit { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -22,4 +23,5 @@ orange = new Fruit { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/test/corpus/snippetTests/projects/project5/main.txt b/test/corpus/snippetTests/projects/project5/main.txt index 76532bb..144820f 100644 --- a/test/corpus/snippetTests/projects/project5/main.txt +++ b/test/corpus/snippetTests/projects/project5/main.txt @@ -15,7 +15,8 @@ bird: Bird = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -26,10 +27,12 @@ bird: Bird = new { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/test/corpus/snippetTests/snippetTest.txt b/test/corpus/snippetTests/snippetTest.txt index a366455..4501653 100644 --- a/test/corpus/snippetTests/snippetTest.txt +++ b/test/corpus/snippetTests/snippetTest.txt @@ -21,7 +21,8 @@ output { (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody diff --git a/test/corpus/snippetTests/types/ThisInTypeConstraint.txt b/test/corpus/snippetTests/types/ThisInTypeConstraint.txt index 7f6d584..6082c43 100644 --- a/test/corpus/snippetTests/types/ThisInTypeConstraint.txt +++ b/test/corpus/snippetTests/types/ThisInTypeConstraint.txt @@ -41,7 +41,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -50,7 +51,8 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -65,14 +67,16 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (type (type (qualifiedIdentifier (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -84,8 +88,10 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -105,7 +111,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -122,11 +129,13 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -140,7 +149,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (methodCallExpr (parenthesizedExpr @@ -149,7 +159,8 @@ function fun(x: List(this is Set)>(this is List)) = x (thisExpr))) (identifier) (argumentList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (parenthesizedExpr (letExpr @@ -158,11 +169,13 @@ function fun(x: List(this is Set)>(this is List)) = x (thisExpr) (variableExpr (identifier)))) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -194,7 +207,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -203,7 +217,8 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -218,14 +233,16 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (type (type (qualifiedIdentifier (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -237,8 +254,10 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -258,7 +277,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -275,11 +295,13 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classMethod (methodHeader (identifier) @@ -303,7 +325,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type diff --git a/test/corpus/snippetTests/types/currentModuleType1.txt b/test/corpus/snippetTests/types/currentModuleType1.txt index fdcfd86..d503d79 100644 --- a/test/corpus/snippetTests/types/currentModuleType1.txt +++ b/test/corpus/snippetTests/types/currentModuleType1.txt @@ -63,7 +63,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -189,7 +190,8 @@ output { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -365,4 +367,5 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))))))) diff --git a/test/corpus/snippetTests/types/currentModuleType2.txt b/test/corpus/snippetTests/types/currentModuleType2.txt index fce33de..94dc4b1 100644 --- a/test/corpus/snippetTests/types/currentModuleType2.txt +++ b/test/corpus/snippetTests/types/currentModuleType2.txt @@ -70,7 +70,8 @@ output { (qualifiedIdentifier (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -196,7 +197,8 @@ output { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -372,4 +374,5 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))))))) diff --git a/test/corpus/snippetTests/types/currentModuleType3.txt b/test/corpus/snippetTests/types/currentModuleType3.txt index 701eb5d..7f4c8ab 100644 --- a/test/corpus/snippetTests/types/currentModuleType3.txt +++ b/test/corpus/snippetTests/types/currentModuleType3.txt @@ -11,7 +11,8 @@ res1 = module (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (moduleExpr))) diff --git a/test/corpus/snippetTests/types/helpers/someModule.txt b/test/corpus/snippetTests/types/helpers/someModule.txt index b28bf9b..b266171 100644 --- a/test/corpus/snippetTests/types/helpers/someModule.txt +++ b/test/corpus/snippetTests/types/helpers/someModule.txt @@ -14,7 +14,8 @@ bar: Int = 42 (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/types/moduleType.txt b/test/corpus/snippetTests/types/moduleType.txt index 28ba15b..5755968 100644 --- a/test/corpus/snippetTests/types/moduleType.txt +++ b/test/corpus/snippetTests/types/moduleType.txt @@ -18,7 +18,8 @@ res3: Listing = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -29,7 +30,8 @@ res3: Listing = new { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (isExpr diff --git a/test/corpus/snippetTests/types/nothingType.txt b/test/corpus/snippetTests/types/nothingType.txt index 31a41cd..fe2dc17 100644 --- a/test/corpus/snippetTests/types/nothingType.txt +++ b/test/corpus/snippetTests/types/nothingType.txt @@ -17,7 +17,8 @@ myValue: String = throws() (type))) (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/test/corpus/snippetTests/types/nothingWithUnions.txt b/test/corpus/snippetTests/types/nothingWithUnions.txt index eea4a83..a994f95 100644 --- a/test/corpus/snippetTests/types/nothingWithUnions.txt +++ b/test/corpus/snippetTests/types/nothingWithUnions.txt @@ -14,14 +14,18 @@ y: nothing|"foo" = "foo" (typeAnnotation (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation (type (type) (type - (stringConstant)))) - (slStringLiteral))) + (stringConstant + (stringFragment))))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/snippetTests/types/typeAlias1.txt b/test/corpus/snippetTests/types/typeAlias1.txt index f813980..f5804c2 100644 --- a/test/corpus/snippetTests/types/typeAlias1.txt +++ b/test/corpus/snippetTests/types/typeAlias1.txt @@ -114,7 +114,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (typeAlias (identifier) (type @@ -143,13 +144,15 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (typeAlias (identifier) (type @@ -185,7 +188,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -198,7 +202,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (typeAlias (identifier) (type @@ -232,7 +237,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -242,7 +248,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (typeAlias (identifier) (type @@ -281,11 +288,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -298,11 +307,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (typeAlias (identifier) (type @@ -395,13 +406,15 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -411,7 +424,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -424,14 +438,16 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -441,7 +457,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -451,11 +468,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -468,11 +487,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -579,7 +600,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -596,7 +618,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -607,7 +630,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -617,7 +641,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -815,7 +840,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (typeAlias (identifier) (type @@ -840,16 +866,20 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/test/corpus/snippetTests/types/typeAlias2.txt b/test/corpus/snippetTests/types/typeAlias2.txt index 63bc757..50bc44c 100644 --- a/test/corpus/snippetTests/types/typeAlias2.txt +++ b/test/corpus/snippetTests/types/typeAlias2.txt @@ -44,7 +44,8 @@ res7 = (new Baz {}).value (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (typeAlias (identifier) (typeParameterList @@ -93,11 +94,13 @@ res7 = (new Baz {}).value (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (typeAlias (identifier) (typeParameterList @@ -132,9 +135,11 @@ res7 = (new Baz {}).value (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (typeAlias (identifier) (typeParameterList @@ -163,11 +168,13 @@ res7 = (new Baz {}).value (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))) @@ -217,7 +224,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -225,7 +233,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))) (typeAlias (identifier) @@ -265,7 +274,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -280,7 +290,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (modifier) (identifier) diff --git a/test/corpus/string/missingDelimiter.txt b/test/corpus/string/missingDelimiter.txt index 028606d..9303cb5 100644 --- a/test/corpus/string/missingDelimiter.txt +++ b/test/corpus/string/missingDelimiter.txt @@ -1,5 +1,5 @@ ================================================================================ -missingDelimiter +string/missingDelimiter ================================================================================ res1 = "Hello @@ -14,12 +14,15 @@ res3 = ##"Hello there"# (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING """))) (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING ""#"))) (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING ""##")))) diff --git a/test/corpus/string/multiLineInterpolation.txt b/test/corpus/string/multiLineInterpolation.txt index 2ecd413..c5d1eee 100644 --- a/test/corpus/string/multiLineInterpolation.txt +++ b/test/corpus/string/multiLineInterpolation.txt @@ -42,46 +42,61 @@ res9 = ######""" (module (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))) + (identifier))) + (stringFragment)))) diff --git a/test/corpus/string/multiline.txt b/test/corpus/string/multiline.txt index e9b3c6e..b2fcc54 100644 --- a/test/corpus/string/multiline.txt +++ b/test/corpus/string/multiline.txt @@ -23,13 +23,17 @@ res4 = #""" (module (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral))) + (mlStringLiteral + (stringFragment)))) diff --git a/test/corpus/string/simple.txt b/test/corpus/string/simple.txt index f76bae2..b8e464d 100644 --- a/test/corpus/string/simple.txt +++ b/test/corpus/string/simple.txt @@ -9,4 +9,5 @@ str = "Hello there" (module (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/test/corpus/string/singleLineInterpolation.txt b/test/corpus/string/singleLineInterpolation.txt index 6d0480d..dbf202c 100644 --- a/test/corpus/string/singleLineInterpolation.txt +++ b/test/corpus/string/singleLineInterpolation.txt @@ -28,56 +28,67 @@ res10 = ######"Hi there \######(bob)"###### (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier)))))) From 896495e719cc0c7f040e6c5d0ebbd6c5bbc3bdc8 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Fri, 17 May 2024 18:03:55 +0100 Subject: [PATCH 08/15] Improve type highlights There's no need to use a regex to detect types, we can detect using just the syntax tree. Using a regex results in unnecessary false-positive matches. --- queries/highlights.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index dcd5bf0..75a32a9 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -2,8 +2,7 @@ (clazz (identifier) @type) (typeAlias (identifier) @type) -((identifier) @type - (#match? @type "^[A-Z]")) +(type (_ (identifier).) @type) (typeArgumentList "<" @punctuation.bracket From cffba72d657fbd3311e7a6f04f3869ea193b4bd7 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Fri, 17 May 2024 18:05:56 +0100 Subject: [PATCH 09/15] Make square bracket parser function static tree-sitter doesn't like it when you use non-static functions as they may collide with function names in other grammars. There's no reason not to make this function static as it not used anywhere else. --- src/scanner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scanner.c b/src/scanner.c index e744a67..ff220c8 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -193,7 +193,7 @@ static bool parse_mlx_string_chars(TSLexer *lexer, int num_pounds) { } } -bool parse_square_bracket_variant(TSLexer *lexer, bool open_square_bracket, bool open_entry_bracket) { +static bool parse_square_bracket_variant(TSLexer *lexer, bool open_square_bracket, bool open_entry_bracket) { while ( lexer->lookahead == ' ' || lexer->lookahead == '\t' || From 349e931fdb495033d8bae9cc3ce88eeb26e4cf57 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Fri, 17 May 2024 18:14:00 +0100 Subject: [PATCH 10/15] Add useful fields to nodes Fields make it much easier to write smart queries using the grammar, as things like detection of default values can be included in the grammar via field, removing the need for queries to handle those detections themselves. --- grammar.js | 50 +- src/grammar.json | 595 +- src/node-types.json | 3360 +-- src/parser.c | 48764 +++++++++++++++++++++--------------------- 4 files changed, 27027 insertions(+), 25742 deletions(-) diff --git a/grammar.js b/grammar.js index c45fdcd..67c5329 100644 --- a/grammar.js +++ b/grammar.js @@ -58,6 +58,10 @@ const decimalLiteral = seq(/\d/, /[\d_]*/); module.exports = grammar({ name: 'pkl', + precedences: $ => [ + ["OBJ_ENTRY", "SUBSCRIPT"] + ], + externals: $ => [ $._sl1_string_chars, $._sl2_string_chars, @@ -253,11 +257,11 @@ module.exports = grammar({ objectEntry: $ => seq( alias($._open_entry_bracket, "["), - $._expr, + field("key", $._expr), "]", choice( - seq("=", $._expr), - repeat1($.objectBody) + seq("=", field("value", $._expr)), + field("value", repeat1($.objectBody)) ) ), @@ -265,11 +269,11 @@ module.exports = grammar({ objectPredicate: $ => seq( "[[", - $._expr, + field("condition", $._expr), "]]", choice( - seq("=", $._expr), - repeat1($.objectBody) + seq("=", field("consequence", $._expr)), + field("consequence", repeat1($.objectBody)) ) ), @@ -284,10 +288,7 @@ module.exports = grammar({ "in", $._expr, ")", - choice( - $.objectBody, - $._objectMember // deprecated in 0.15 - ) + $.objectBody, ), whenGenerator: $ => seq( @@ -295,10 +296,7 @@ module.exports = grammar({ "(", $._expr, ")", - choice( - $.objectBody, - $._objectMember // deprecated in 0.15 - ) + $.objectBody, ), objectSpread: $ => seq( @@ -325,7 +323,7 @@ module.exports = grammar({ prec(PREC.NULLABLE_TYPE, seq($.type, "?")), seq($.type, "(", commaSep1($._expr), ")"), prec.left(PREC.UNION_TYPE, seq($.type, "|", $.type)), - prec(PREC.DEFAULT_TYPE, seq("*", $.type)), + prec(PREC.DEFAULT_TYPE, seq("*",field("default", $.type))), prec(PREC.FUN_TYPE, seq("(", commaSep($.type), ")", "->", $.type)) ), @@ -672,23 +670,23 @@ module.exports = grammar({ objectLiteral: $ => prec(PREC.OBJ_LITERAL, seq($._expr2, $.objectBody)), - methodCallExpr: $ => seq(optional(seq(choice("super", $._expr), choice(".", "?."))), $.identifier, $.argumentList), + methodCallExpr: $ => seq(optional(seq(choice("super", field("object", $._expr)), choice(".", "?."))), field("method", $.identifier), field("args", $.argumentList)), - propertyCallExpr: $ => seq(choice("super", $._expr), choice(".", "?."), $.identifier), + propertyCallExpr: $ => seq(choice("super", field("object", $._expr)), choice(".", "?."), field("property", $.identifier)), subscriptExpr: $ => seq(choice("super", $._expr), alias($._open_square_bracket, "["), $._expr, "]"), unaryExpr: $ => choice( - prec.left(PREC.NEG, seq($._expr, '!!')), - prec.left(PREC.NEG, seq('-', $._expr)), - prec.left(PREC.NOT, seq('!', $._expr)), + prec.left(PREC.NEG, seq($._expr, field("operator", '!!'))), + prec.left(PREC.NEG, seq(field("operator", '-'), $._expr)), + prec.left(PREC.NOT, seq(field("operator", '!'), $._expr)), ), binaryExprRightAssoc: $ => choice(...[ ['**', PREC.EXP], ['??', PREC.COALESCE] ].map(([operator, precedence]) => - prec.right(precedence, seq($._expr, operator, $._expr)) + prec.right(precedence, seq($._expr, field("operator", operator), $._expr)) )), binaryExpr: $ => choice(...[ @@ -708,14 +706,14 @@ module.exports = grammar({ ['||', PREC.OR], ['|>', PREC.PIPE] ].map(([operator, precedence]) => - prec.left(precedence, seq($._expr, operator, $._expr)) + prec.left(precedence, seq(field("left", $._expr), field("operator", operator), field("right", $._expr))) )), isExpr: $ => prec(PREC.IS, seq($._expr, "is", $.type)), asExpr: $ => prec(PREC.IS, seq($._expr, "as", $.type)), - ifExpr: $ => prec(PREC.IF, seq("if", "(", $._expr, ")", $._expr, "else", $._expr)), + ifExpr: $ => prec(PREC.IF, seq("if", "(", field("condition", $._expr), ")", field("consequence", $._expr), "else", field("alternative", $._expr))), letExpr: $ => prec(PREC.LET, seq("let", "(", $.typedIdentifier, "=", $._expr, ")", $._expr)), @@ -729,11 +727,11 @@ module.exports = grammar({ readGlobExpr: $ => prec(PREC.READ_GLOB, seq("read*", $._expr)), - importExpr: $ => seq("import", seq('(', $.stringConstant, ')')), + importExpr: $ => seq("import", seq('(', field("path", $.stringConstant), ')')), - importGlobExpr: $ => seq("import*", seq('(', $.stringConstant, ')')), + importGlobExpr: $ => seq("import*", seq('(', field("path", $.stringConstant), ')')), - functionLiteral: $ => prec(PREC.FUN, seq($.parameterList, "->", $._expr)), + functionLiteral: $ => prec(PREC.FUN, seq(field("args", $.parameterList), "->", field("body", $._expr))), qualifiedIdentifier: $ => seq( $.identifier, diff --git a/src/grammar.json b/src/grammar.json index 0840298..785564a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -719,8 +719,12 @@ "value": "[" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", @@ -737,16 +741,24 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, { - "type": "REPEAT1", + "type": "FIELD", + "name": "value", "content": { - "type": "SYMBOL", - "name": "objectBody" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } } } ] @@ -774,8 +786,12 @@ "value": "[[" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", @@ -792,16 +808,24 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, { - "type": "REPEAT1", + "type": "FIELD", + "name": "consequence", "content": { - "type": "SYMBOL", - "name": "objectBody" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } } } ] @@ -857,17 +881,8 @@ "value": ")" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "objectBody" - }, - { - "type": "SYMBOL", - "name": "_objectMember" - } - ] + "type": "SYMBOL", + "name": "objectBody" } ] }, @@ -891,17 +906,8 @@ "value": ")" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "objectBody" - }, - { - "type": "SYMBOL", - "name": "_objectMember" - } - ] + "type": "SYMBOL", + "name": "objectBody" } ] }, @@ -1118,8 +1124,12 @@ "value": "*" }, { - "type": "SYMBOL", - "name": "type" + "type": "FIELD", + "name": "default", + "content": { + "type": "SYMBOL", + "name": "type" + } } ] } @@ -2983,8 +2993,12 @@ "value": "super" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, @@ -3009,12 +3023,20 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "method", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { - "type": "SYMBOL", - "name": "argumentList" + "type": "FIELD", + "name": "args", + "content": { + "type": "SYMBOL", + "name": "argumentList" + } } ] }, @@ -3029,8 +3051,12 @@ "value": "super" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, @@ -3048,8 +3074,12 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "property", + "content": { + "type": "SYMBOL", + "name": "identifier" + } } ] }, @@ -3102,8 +3132,12 @@ "name": "_expr" }, { - "type": "STRING", - "value": "!!" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!!" + } } ] } @@ -3115,8 +3149,12 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "-" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } }, { "type": "SYMBOL", @@ -3132,8 +3170,12 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "!" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!" + } }, { "type": "SYMBOL", @@ -3158,8 +3200,12 @@ "name": "_expr" }, { - "type": "STRING", - "value": "**" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } }, { "type": "SYMBOL", @@ -3179,8 +3225,12 @@ "name": "_expr" }, { - "type": "STRING", - "value": "??" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "??" + } }, { "type": "SYMBOL", @@ -3201,16 +3251,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "*" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3222,16 +3284,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "/" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3243,16 +3317,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "~/" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "~/" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3264,16 +3350,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "%" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3285,16 +3383,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "+" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3306,16 +3416,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "-" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3327,16 +3449,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "<" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3348,16 +3482,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "<=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3369,16 +3515,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": ">=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3390,16 +3548,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": ">" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3411,16 +3581,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "==" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3432,16 +3614,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "!=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3453,16 +3647,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "&&" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3474,16 +3680,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "||" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3495,16 +3713,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "|>" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|>" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3568,24 +3798,36 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", "value": ")" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", "value": "else" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3727,8 +3969,12 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "stringConstant" + "type": "FIELD", + "name": "path", + "content": { + "type": "SYMBOL", + "name": "stringConstant" + } }, { "type": "STRING", @@ -3753,8 +3999,12 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "stringConstant" + "type": "FIELD", + "name": "path", + "content": { + "type": "SYMBOL", + "name": "stringConstant" + } }, { "type": "STRING", @@ -3771,16 +4021,24 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "parameterList" + "type": "FIELD", + "name": "args", + "content": { + "type": "SYMBOL", + "name": "parameterList" + } }, { "type": "STRING", "value": "->" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3970,7 +4228,18 @@ "type" ] ], - "precedences": [], + "precedences": [ + [ + { + "type": "STRING", + "value": "OBJ_ENTRY" + }, + { + "type": "STRING", + "value": "SUBSCRIPT" + } + ] + ], "externals": [ { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index abc582f..d79e8c3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -311,150 +311,370 @@ { "type": "binaryExpr", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": "|>", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "~/", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } } }, { "type": "binaryExprRightAssoc", "named": true, - "fields": {}, + "fields": { + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "**", + "named": false + }, + { + "type": "??", + "named": false + } + ] + } + }, "children": { "multiple": true, "required": true, @@ -1024,10 +1244,6 @@ "type": "floatLiteral", "named": true }, - { - "type": "forGenerator", - "named": true - }, { "type": "functionLiteral", "named": true @@ -1080,34 +1296,10 @@ "type": "objectBody", "named": true }, - { - "type": "objectElement", - "named": true - }, - { - "type": "objectEntry", - "named": true - }, { "type": "objectLiteral", "named": true }, - { - "type": "objectMethod", - "named": true - }, - { - "type": "objectPredicate", - "named": true - }, - { - "type": "objectProperty", - "named": true - }, - { - "type": "objectSpread", - "named": true - }, { "type": "outerExpr", "named": true @@ -1171,21 +1363,661 @@ { "type": "variableObjectLiteral", "named": true + } + ] + } + }, + { + "type": "functionLiteral", + "named": true, + "fields": { + "args": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameterList", + "named": true + } + ] + }, + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "ifExpr", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "importClause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true }, { - "type": "whenGenerator", + "type": "stringConstant", "named": true } ] } }, { - "type": "functionLiteral", + "type": "importExpr", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "stringConstant", + "named": true + } + ] + } + } + }, + { + "type": "importGlobClause", "named": true, "fields": {}, "children": { "multiple": true, "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "stringConstant", + "named": true + } + ] + } + }, + { + "type": "importGlobExpr", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "stringConstant", + "named": true + } + ] + } + } + }, + { + "type": "interpolationExpr", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, "types": [ { "type": "asExpr", @@ -1263,10 +2095,6 @@ "type": "outerExpr", "named": true }, - { - "type": "parameterList", - "named": true - }, { "type": "parenthesizedExpr", "named": true @@ -1327,7 +2155,7 @@ } }, { - "type": "ifExpr", + "type": "isExpr", "named": true, "fields": {}, "children": { @@ -1454,6 +2282,10 @@ "type": "trueLiteral", "named": true }, + { + "type": "type", + "named": true + }, { "type": "unaryExpr", "named": true @@ -1470,7 +2302,7 @@ } }, { - "type": "importClause", + "type": "letExpr", "named": true, "fields": {}, "children": { @@ -1478,83 +2310,15 @@ "required": true, "types": [ { - "type": "identifier", + "type": "asExpr", "named": true }, { - "type": "stringConstant", + "type": "binaryExpr", "named": true - } - ] - } - }, - { - "type": "importExpr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "importGlobClause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "importGlobExpr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "interpolationExpr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", + "type": "binaryExprRightAssoc", "named": true }, { @@ -1665,6 +2429,10 @@ "type": "trueLiteral", "named": true }, + { + "type": "typedIdentifier", + "named": true + }, { "type": "unaryExpr", "named": true @@ -1681,7 +2449,171 @@ } }, { - "type": "isExpr", + "type": "methodCallExpr", + "named": true, + "fields": { + "args": { + "multiple": false, + "required": true, + "types": [ + { + "type": "argumentList", + "named": true + } + ] + }, + "method": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "methodHeader", "named": true, "fields": {}, "children": { @@ -1689,146 +2621,144 @@ "required": true, "types": [ { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", + "type": "identifier", "named": true }, { - "type": "newExpr", + "type": "modifier", "named": true }, { - "type": "nullLiteral", + "type": "parameterList", "named": true }, { - "type": "objectLiteral", + "type": "typeAnnotation", "named": true }, { - "type": "outerExpr", + "type": "typeParameterList", "named": true - }, + } + ] + } + }, + { + "type": "mlStringLiteral", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ { - "type": "parenthesizedExpr", + "type": "escapeSequence", "named": true }, { - "type": "propertyCallExpr", + "type": "interpolationExpr", "named": true }, { - "type": "readExpr", + "type": "stringFragment", "named": true - }, + } + ] + } + }, + { + "type": "modifier", + "named": true, + "fields": {} + }, + { + "type": "module", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ { - "type": "readGlobExpr", + "type": "classMethod", "named": true }, { - "type": "readOrNullExpr", + "type": "classProperty", "named": true }, { - "type": "slStringLiteral", + "type": "clazz", "named": true }, { - "type": "subscriptExpr", + "type": "importClause", "named": true }, { - "type": "thisExpr", + "type": "importGlobClause", "named": true }, { - "type": "throwExpr", + "type": "moduleHeader", "named": true }, { - "type": "traceExpr", + "type": "typeAlias", "named": true - }, + } + ] + } + }, + { + "type": "moduleClause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "trueLiteral", + "type": "modifier", "named": true }, { - "type": "type", + "type": "qualifiedIdentifier", "named": true - }, + } + ] + } + }, + { + "type": "moduleExpr", + "named": true, + "fields": {} + }, + { + "type": "moduleHeader", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "unaryExpr", + "type": "annotation", "named": true }, { - "type": "variableExpr", + "type": "extendsOrAmendsClause", "named": true }, { - "type": "variableObjectLiteral", + "type": "moduleClause", "named": true } ] } }, { - "type": "letExpr", + "type": "newExpr", "named": true, "fields": {}, "children": { @@ -1836,814 +2766,85 @@ "required": true, "types": [ { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", + "type": "objectBody", "named": true }, { - "type": "falseLiteral", + "type": "type", "named": true - }, + } + ] + } + }, + { + "type": "objectBody", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "typedIdentifier", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] - } - }, - { - "type": "methodCallExpr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "argumentList", - "named": true - }, - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] - } - }, - { - "type": "methodHeader", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "modifier", - "named": true - }, - { - "type": "parameterList", - "named": true - }, - { - "type": "typeAnnotation", - "named": true - }, - { - "type": "typeParameterList", - "named": true - } - ] - } - }, - { - "type": "mlStringLiteral", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escapeSequence", - "named": true - }, - { - "type": "interpolationExpr", - "named": true - }, - { - "type": "stringFragment", - "named": true - } - ] - } - }, - { - "type": "modifier", - "named": true, - "fields": {} - }, - { - "type": "module", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "classMethod", - "named": true - }, - { - "type": "classProperty", - "named": true - }, - { - "type": "clazz", - "named": true - }, - { - "type": "importClause", - "named": true - }, - { - "type": "importGlobClause", - "named": true - }, - { - "type": "moduleHeader", - "named": true - }, - { - "type": "typeAlias", - "named": true - } - ] - } - }, - { - "type": "moduleClause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "modifier", - "named": true - }, - { - "type": "qualifiedIdentifier", - "named": true - } - ] - } - }, - { - "type": "moduleExpr", - "named": true, - "fields": {} - }, - { - "type": "moduleHeader", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "extendsOrAmendsClause", - "named": true - }, - { - "type": "moduleClause", - "named": true - } - ] - } - }, - { - "type": "newExpr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "objectBody", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - { - "type": "objectBody", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "forGenerator", - "named": true - }, - { - "type": "objectBodyParameters", - "named": true - }, - { - "type": "objectElement", - "named": true - }, - { - "type": "objectEntry", - "named": true - }, - { - "type": "objectMethod", - "named": true - }, - { - "type": "objectPredicate", - "named": true - }, - { - "type": "objectProperty", - "named": true - }, - { - "type": "objectSpread", - "named": true - }, - { - "type": "whenGenerator", - "named": true - } - ] - } - }, - { - "type": "objectBodyParameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "typedIdentifier", - "named": true - } - ] - } - }, - { - "type": "objectElement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - } - ] - } - }, - { - "type": "objectEntry", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectBody", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", + "type": "forGenerator", "named": true }, { - "type": "subscriptExpr", + "type": "objectBodyParameters", "named": true }, { - "type": "thisExpr", + "type": "objectElement", "named": true }, { - "type": "throwExpr", + "type": "objectEntry", "named": true }, { - "type": "traceExpr", + "type": "objectMethod", "named": true }, { - "type": "trueLiteral", + "type": "objectPredicate", "named": true }, { - "type": "unaryExpr", + "type": "objectProperty", "named": true }, { - "type": "variableExpr", + "type": "objectSpread", "named": true }, { - "type": "variableObjectLiteral", + "type": "whenGenerator", "named": true } ] } }, { - "type": "objectLiteral", + "type": "objectBodyParameters", "named": true, "fields": {}, "children": { "multiple": true, "required": true, + "types": [ + { + "type": "typedIdentifier", + "named": true + } + ] + } + }, + { + "type": "objectElement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, "types": [ { "type": "asExpr", @@ -2713,10 +2914,6 @@ "type": "nullLiteral", "named": true }, - { - "type": "objectBody", - "named": true - }, { "type": "objectLiteral", "named": true @@ -2772,12 +2969,302 @@ { "type": "unaryExpr", "named": true + }, + { + "type": "variableExpr", + "named": true } ] } }, { - "type": "objectMethod", + "type": "objectEntry", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectBody", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "objectLiteral", "named": true, "fields": {}, "children": { @@ -2836,10 +3323,6 @@ "type": "methodCallExpr", "named": true }, - { - "type": "methodHeader", - "named": true - }, { "type": "mlStringLiteral", "named": true @@ -2856,6 +3339,10 @@ "type": "nullLiteral", "named": true }, + { + "type": "objectBody", + "named": true + }, { "type": "objectLiteral", "named": true @@ -2911,20 +3398,12 @@ { "type": "unaryExpr", "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true } ] } }, { - "type": "objectPredicate", + "type": "objectMethod", "named": true, "fields": {}, "children": { @@ -2983,6 +3462,10 @@ "type": "methodCallExpr", "named": true }, + { + "type": "methodHeader", + "named": true + }, { "type": "mlStringLiteral", "named": true @@ -2999,10 +3482,6 @@ "type": "nullLiteral", "named": true }, - { - "type": "objectBody", - "named": true - }, { "type": "objectLiteral", "named": true @@ -3070,6 +3549,292 @@ ] } }, + { + "type": "objectPredicate", + "named": true, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "consequence": { + "multiple": true, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectBody", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, { "type": "objectProperty", "named": true, @@ -3533,148 +4298,155 @@ { "type": "propertyCallExpr", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] + "fields": { + "object": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } } }, { @@ -4610,7 +5382,18 @@ { "type": "type", "named": true, - "fields": {}, + "fields": { + "default": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": false, @@ -4879,7 +5662,26 @@ { "type": "unaryExpr", "named": true, - "fields": {}, + "fields": { + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "!!", + "named": false + }, + { + "type": "-", + "named": false + } + ] + } + }, "children": { "multiple": false, "required": true, @@ -5081,10 +5883,6 @@ "type": "floatLiteral", "named": true }, - { - "type": "forGenerator", - "named": true - }, { "type": "functionLiteral", "named": true @@ -5137,34 +5935,10 @@ "type": "objectBody", "named": true }, - { - "type": "objectElement", - "named": true - }, - { - "type": "objectEntry", - "named": true - }, { "type": "objectLiteral", "named": true }, - { - "type": "objectMethod", - "named": true - }, - { - "type": "objectPredicate", - "named": true - }, - { - "type": "objectProperty", - "named": true - }, - { - "type": "objectSpread", - "named": true - }, { "type": "outerExpr", "named": true @@ -5224,10 +5998,6 @@ { "type": "variableObjectLiteral", "named": true - }, - { - "type": "whenGenerator", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index f475ade..48b5c8c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 977 -#define LARGE_STATE_COUNT 227 +#define STATE_COUNT 986 +#define LARGE_STATE_COUNT 226 #define SYMBOL_COUNT 239 #define ALIAS_COUNT 0 #define TOKEN_COUNT 138 #define EXTERNAL_TOKEN_COUNT 15 -#define FIELD_COUNT 0 +#define FIELD_COUNT 15 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 1 +#define PRODUCTION_ID_COUNT 17 enum ts_symbol_identifiers { sym_identifier = 1, @@ -1699,6 +1699,111 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; +enum ts_field_identifiers { + field_alternative = 1, + field_args = 2, + field_body = 3, + field_condition = 4, + field_consequence = 5, + field_default = 6, + field_key = 7, + field_left = 8, + field_method = 9, + field_object = 10, + field_operator = 11, + field_path = 12, + field_property = 13, + field_right = 14, + field_value = 15, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_args] = "args", + [field_body] = "body", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_default] = "default", + [field_key] = "key", + [field_left] = "left", + [field_method] = "method", + [field_object] = "object", + [field_operator] = "operator", + [field_path] = "path", + [field_property] = "property", + [field_right] = "right", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 2}, + [3] = {.index = 3, .length = 1}, + [4] = {.index = 4, .length = 1}, + [5] = {.index = 5, .length = 1}, + [6] = {.index = 6, .length = 2}, + [7] = {.index = 8, .length = 3}, + [8] = {.index = 11, .length = 2}, + [9] = {.index = 13, .length = 2}, + [10] = {.index = 15, .length = 1}, + [11] = {.index = 16, .length = 2}, + [12] = {.index = 18, .length = 2}, + [13] = {.index = 20, .length = 3}, + [14] = {.index = 23, .length = 2}, + [15] = {.index = 25, .length = 2}, + [16] = {.index = 27, .length = 3}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_operator, 0}, + [1] = + {field_args, 1}, + {field_method, 0}, + [3] = + {field_operator, 1}, + [4] = + {field_default, 1}, + [5] = + {field_property, 2}, + [6] = + {field_args, 0}, + {field_body, 2}, + [8] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [11] = + {field_object, 0}, + {field_property, 2}, + [13] = + {field_key, 1}, + {field_value, 3}, + [15] = + {field_path, 2}, + [16] = + {field_condition, 1}, + {field_consequence, 3}, + [18] = + {field_args, 3}, + {field_method, 2}, + [20] = + {field_args, 3}, + {field_method, 2}, + {field_object, 0}, + [23] = + {field_key, 1}, + {field_value, 4}, + [25] = + {field_condition, 1}, + {field_consequence, 4}, + [27] = + {field_alternative, 6}, + {field_condition, 2}, + {field_consequence, 4}, +}; + static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; @@ -1720,24 +1825,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [9] = 9, [10] = 10, [11] = 9, - [12] = 12, + [12] = 10, [13] = 9, - [14] = 14, + [14] = 10, [15] = 9, - [16] = 12, - [17] = 12, + [16] = 8, + [17] = 8, [18] = 10, [19] = 10, [20] = 10, - [21] = 21, - [22] = 12, - [23] = 12, - [24] = 10, - [25] = 12, + [21] = 9, + [22] = 8, + [23] = 23, + [24] = 8, + [25] = 8, [26] = 9, [27] = 27, - [28] = 10, - [29] = 9, + [28] = 28, + [29] = 29, [30] = 30, [31] = 31, [32] = 32, @@ -1816,12 +1921,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [105] = 105, [106] = 106, [107] = 107, - [108] = 108, - [109] = 108, - [110] = 108, - [111] = 111, - [112] = 111, - [113] = 111, + [108] = 107, + [109] = 107, + [110] = 110, + [111] = 110, + [112] = 110, + [113] = 113, [114] = 114, [115] = 115, [116] = 116, @@ -1844,7 +1949,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [133] = 133, [134] = 134, [135] = 135, - [136] = 115, + [136] = 114, [137] = 137, [138] = 138, [139] = 139, @@ -1852,839 +1957,848 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [141] = 141, [142] = 142, [143] = 143, - [144] = 144, - [145] = 141, - [146] = 139, - [147] = 138, - [148] = 137, - [149] = 135, - [150] = 134, + [144] = 138, + [145] = 116, + [146] = 137, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 117, [151] = 126, [152] = 152, - [153] = 125, - [154] = 133, - [155] = 132, - [156] = 156, - [157] = 157, - [158] = 131, - [159] = 130, - [160] = 129, - [161] = 128, - [162] = 127, - [163] = 163, - [164] = 121, - [165] = 165, - [166] = 166, - [167] = 115, - [168] = 116, - [169] = 132, + [153] = 132, + [154] = 124, + [155] = 120, + [156] = 123, + [157] = 128, + [158] = 158, + [159] = 159, + [160] = 119, + [161] = 118, + [162] = 162, + [163] = 158, + [164] = 164, + [165] = 125, + [166] = 125, + [167] = 167, + [168] = 132, + [169] = 169, [170] = 142, - [171] = 131, - [172] = 172, - [173] = 130, - [174] = 174, + [171] = 127, + [172] = 126, + [173] = 124, + [174] = 123, [175] = 175, - [176] = 176, - [177] = 177, - [178] = 124, - [179] = 179, - [180] = 114, - [181] = 129, - [182] = 122, - [183] = 128, - [184] = 119, - [185] = 127, - [186] = 118, - [187] = 174, - [188] = 177, - [189] = 144, - [190] = 157, - [191] = 156, - [192] = 116, + [176] = 122, + [177] = 122, + [178] = 139, + [179] = 121, + [180] = 148, + [181] = 117, + [182] = 149, + [183] = 137, + [184] = 159, + [185] = 147, + [186] = 162, + [187] = 187, + [188] = 187, + [189] = 189, + [190] = 189, + [191] = 142, + [192] = 121, [193] = 193, - [194] = 174, - [195] = 140, - [196] = 172, - [197] = 197, - [198] = 179, - [199] = 166, - [200] = 152, - [201] = 172, - [202] = 176, - [203] = 121, - [204] = 176, + [194] = 194, + [195] = 142, + [196] = 140, + [197] = 120, + [198] = 135, + [199] = 116, + [200] = 119, + [201] = 118, + [202] = 135, + [203] = 194, + [204] = 127, [205] = 115, - [206] = 142, - [207] = 197, - [208] = 125, - [209] = 209, - [210] = 126, - [211] = 166, - [212] = 152, + [206] = 158, + [207] = 207, + [208] = 152, + [209] = 131, + [210] = 193, + [211] = 211, + [212] = 134, [213] = 213, - [214] = 214, - [215] = 134, - [216] = 193, - [217] = 217, - [218] = 135, - [219] = 219, - [220] = 137, - [221] = 115, - [222] = 133, - [223] = 141, - [224] = 224, - [225] = 139, - [226] = 138, + [214] = 193, + [215] = 194, + [216] = 139, + [217] = 134, + [218] = 218, + [219] = 133, + [220] = 115, + [221] = 129, + [222] = 152, + [223] = 131, + [224] = 142, + [225] = 225, + [226] = 226, [227] = 227, [228] = 228, [229] = 229, [230] = 230, - [231] = 231, - [232] = 64, - [233] = 72, - [234] = 91, + [231] = 66, + [232] = 75, + [233] = 56, + [234] = 234, [235] = 235, [236] = 236, [237] = 237, [238] = 238, - [239] = 239, - [240] = 34, - [241] = 36, - [242] = 35, - [243] = 32, - [244] = 33, - [245] = 44, - [246] = 45, + [239] = 30, + [240] = 31, + [241] = 32, + [242] = 29, + [243] = 33, + [244] = 42, + [245] = 45, + [246] = 48, [247] = 49, - [248] = 50, - [249] = 39, - [250] = 54, - [251] = 41, - [252] = 53, - [253] = 40, - [254] = 48, - [255] = 37, - [256] = 43, - [257] = 38, - [258] = 52, - [259] = 42, - [260] = 51, - [261] = 46, - [262] = 47, - [263] = 57, - [264] = 55, - [265] = 88, - [266] = 92, - [267] = 96, - [268] = 99, - [269] = 82, - [270] = 97, - [271] = 80, + [248] = 51, + [249] = 50, + [250] = 46, + [251] = 43, + [252] = 35, + [253] = 38, + [254] = 37, + [255] = 41, + [256] = 40, + [257] = 36, + [258] = 34, + [259] = 44, + [260] = 39, + [261] = 47, + [262] = 52, + [263] = 55, + [264] = 53, + [265] = 93, + [266] = 89, + [267] = 90, + [268] = 57, + [269] = 70, + [270] = 71, + [271] = 73, [272] = 94, - [273] = 90, - [274] = 84, - [275] = 61, - [276] = 65, - [277] = 66, - [278] = 93, - [279] = 60, - [280] = 79, - [281] = 86, - [282] = 72, - [283] = 78, - [284] = 77, - [285] = 71, - [286] = 91, - [287] = 85, - [288] = 74, - [289] = 63, - [290] = 69, - [291] = 81, - [292] = 59, - [293] = 64, - [294] = 62, - [295] = 87, - [296] = 67, - [297] = 83, - [298] = 95, - [299] = 89, - [300] = 76, - [301] = 58, - [302] = 98, - [303] = 75, - [304] = 73, - [305] = 70, - [306] = 36, - [307] = 34, - [308] = 33, - [309] = 32, - [310] = 35, - [311] = 39, - [312] = 50, - [313] = 38, - [314] = 37, - [315] = 48, - [316] = 43, + [273] = 95, + [274] = 74, + [275] = 80, + [276] = 78, + [277] = 79, + [278] = 85, + [279] = 76, + [280] = 87, + [281] = 61, + [282] = 58, + [283] = 68, + [284] = 59, + [285] = 72, + [286] = 60, + [287] = 65, + [288] = 84, + [289] = 66, + [290] = 64, + [291] = 77, + [292] = 75, + [293] = 56, + [294] = 96, + [295] = 63, + [296] = 62, + [297] = 67, + [298] = 83, + [299] = 81, + [300] = 82, + [301] = 88, + [302] = 92, + [303] = 98, + [304] = 97, + [305] = 86, + [306] = 69, + [307] = 29, + [308] = 30, + [309] = 31, + [310] = 32, + [311] = 33, + [312] = 37, + [313] = 40, + [314] = 36, + [315] = 50, + [316] = 34, [317] = 44, - [318] = 41, - [319] = 54, - [320] = 49, - [321] = 46, - [322] = 53, - [323] = 45, - [324] = 40, - [325] = 51, - [326] = 52, - [327] = 42, - [328] = 47, - [329] = 57, - [330] = 55, - [331] = 331, - [332] = 91, - [333] = 333, - [334] = 63, - [335] = 67, + [318] = 45, + [319] = 47, + [320] = 48, + [321] = 49, + [322] = 43, + [323] = 42, + [324] = 41, + [325] = 39, + [326] = 38, + [327] = 46, + [328] = 35, + [329] = 51, + [330] = 52, + [331] = 55, + [332] = 53, + [333] = 70, + [334] = 93, + [335] = 335, [336] = 336, - [337] = 337, - [338] = 86, - [339] = 84, - [340] = 340, - [341] = 73, - [342] = 89, - [343] = 343, - [344] = 66, - [345] = 75, - [346] = 76, - [347] = 77, - [348] = 90, - [349] = 94, - [350] = 88, - [351] = 97, - [352] = 70, - [353] = 72, - [354] = 78, - [355] = 93, - [356] = 82, - [357] = 99, - [358] = 87, - [359] = 64, - [360] = 96, - [361] = 95, - [362] = 85, - [363] = 65, - [364] = 79, - [365] = 81, - [366] = 83, - [367] = 80, - [368] = 60, - [369] = 92, - [370] = 98, - [371] = 58, - [372] = 69, - [373] = 59, - [374] = 61, - [375] = 62, - [376] = 71, - [377] = 74, - [378] = 331, - [379] = 343, - [380] = 337, + [337] = 67, + [338] = 69, + [339] = 77, + [340] = 89, + [341] = 87, + [342] = 85, + [343] = 79, + [344] = 78, + [345] = 76, + [346] = 346, + [347] = 74, + [348] = 72, + [349] = 64, + [350] = 63, + [351] = 62, + [352] = 86, + [353] = 61, + [354] = 84, + [355] = 59, + [356] = 60, + [357] = 66, + [358] = 75, + [359] = 81, + [360] = 56, + [361] = 65, + [362] = 68, + [363] = 82, + [364] = 88, + [365] = 92, + [366] = 98, + [367] = 97, + [368] = 96, + [369] = 369, + [370] = 95, + [371] = 94, + [372] = 57, + [373] = 71, + [374] = 90, + [375] = 73, + [376] = 83, + [377] = 377, + [378] = 58, + [379] = 80, + [380] = 380, [381] = 336, - [382] = 340, - [383] = 333, - [384] = 384, - [385] = 35, - [386] = 36, - [387] = 33, - [388] = 388, - [389] = 389, - [390] = 54, - [391] = 391, + [382] = 380, + [383] = 377, + [384] = 369, + [385] = 346, + [386] = 335, + [387] = 387, + [388] = 33, + [389] = 31, + [390] = 32, + [391] = 46, [392] = 392, [393] = 393, - [394] = 43, - [395] = 39, - [396] = 392, - [397] = 393, - [398] = 393, - [399] = 392, - [400] = 392, - [401] = 392, - [402] = 32, - [403] = 403, - [404] = 404, + [394] = 394, + [395] = 35, + [396] = 396, + [397] = 397, + [398] = 397, + [399] = 396, + [400] = 396, + [401] = 396, + [402] = 396, + [403] = 397, + [404] = 38, [405] = 405, - [406] = 406, + [406] = 29, [407] = 407, [408] = 408, [409] = 409, [410] = 410, [411] = 411, - [412] = 412, - [413] = 406, - [414] = 410, + [412] = 411, + [413] = 413, + [414] = 414, [415] = 415, - [416] = 412, + [416] = 409, [417] = 417, [418] = 418, - [419] = 419, + [419] = 33, [420] = 420, - [421] = 404, - [422] = 35, - [423] = 410, - [424] = 412, - [425] = 418, + [421] = 421, + [422] = 415, + [423] = 411, + [424] = 424, + [425] = 31, [426] = 426, - [427] = 36, + [427] = 420, [428] = 428, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 404, - [434] = 434, - [435] = 432, - [436] = 405, - [437] = 431, - [438] = 430, - [439] = 429, - [440] = 428, - [441] = 426, - [442] = 418, - [443] = 406, - [444] = 33, - [445] = 46, - [446] = 53, - [447] = 52, - [448] = 37, - [449] = 54, - [450] = 450, - [451] = 48, - [452] = 51, - [453] = 40, - [454] = 49, - [455] = 41, + [429] = 418, + [430] = 32, + [431] = 424, + [432] = 413, + [433] = 433, + [434] = 410, + [435] = 435, + [436] = 407, + [437] = 437, + [438] = 407, + [439] = 417, + [440] = 413, + [441] = 441, + [442] = 442, + [443] = 428, + [444] = 435, + [445] = 435, + [446] = 446, + [447] = 409, + [448] = 45, + [449] = 44, + [450] = 37, + [451] = 36, + [452] = 48, + [453] = 46, + [454] = 454, + [455] = 34, [456] = 47, - [457] = 50, - [458] = 458, - [459] = 36, - [460] = 33, - [461] = 35, - [462] = 54, - [463] = 463, - [464] = 34, - [465] = 465, + [457] = 41, + [458] = 42, + [459] = 40, + [460] = 43, + [461] = 461, + [462] = 32, + [463] = 31, + [464] = 33, + [465] = 46, [466] = 466, [467] = 467, [468] = 468, [469] = 469, - [470] = 470, + [470] = 30, [471] = 471, - [472] = 43, - [473] = 32, - [474] = 45, - [475] = 39, + [472] = 472, + [473] = 49, + [474] = 474, + [475] = 475, [476] = 476, - [477] = 477, + [477] = 38, [478] = 478, - [479] = 479, - [480] = 34, - [481] = 91, - [482] = 482, + [479] = 35, + [480] = 29, + [481] = 56, + [482] = 30, [483] = 483, [484] = 484, [485] = 485, [486] = 486, [487] = 487, - [488] = 488, - [489] = 64, + [488] = 66, + [489] = 489, [490] = 490, [491] = 491, - [492] = 492, - [493] = 72, + [492] = 75, + [493] = 493, [494] = 494, - [495] = 230, - [496] = 39, + [495] = 495, + [496] = 496, [497] = 497, [498] = 498, - [499] = 50, - [500] = 500, + [499] = 499, + [500] = 49, [501] = 501, - [502] = 502, - [503] = 503, - [504] = 504, + [502] = 48, + [503] = 47, + [504] = 41, [505] = 505, - [506] = 506, - [507] = 507, + [506] = 45, + [507] = 44, [508] = 508, - [509] = 40, - [510] = 46, - [511] = 45, + [509] = 509, + [510] = 43, + [511] = 34, [512] = 512, - [513] = 37, - [514] = 47, - [515] = 49, - [516] = 471, + [513] = 513, + [514] = 514, + [515] = 515, + [516] = 35, [517] = 517, - [518] = 518, - [519] = 48, - [520] = 520, - [521] = 51, - [522] = 52, - [523] = 53, - [524] = 41, + [518] = 36, + [519] = 519, + [520] = 40, + [521] = 38, + [522] = 42, + [523] = 229, + [524] = 524, [525] = 525, [526] = 526, - [527] = 43, + [527] = 527, [528] = 528, - [529] = 487, - [530] = 530, + [529] = 37, + [530] = 476, [531] = 531, [532] = 532, [533] = 533, [534] = 534, - [535] = 488, + [535] = 535, [536] = 536, [537] = 537, - [538] = 538, + [538] = 491, [539] = 539, - [540] = 540, + [540] = 490, [541] = 541, - [542] = 484, - [543] = 503, - [544] = 230, - [545] = 545, - [546] = 91, + [542] = 542, + [543] = 543, + [544] = 544, + [545] = 494, + [546] = 75, [547] = 547, [548] = 548, - [549] = 72, - [550] = 64, - [551] = 551, + [549] = 505, + [550] = 550, + [551] = 66, [552] = 552, - [553] = 553, - [554] = 508, - [555] = 525, - [556] = 507, - [557] = 557, - [558] = 558, - [559] = 506, - [560] = 500, - [561] = 501, + [553] = 499, + [554] = 554, + [555] = 519, + [556] = 526, + [557] = 512, + [558] = 514, + [559] = 56, + [560] = 229, + [561] = 513, [562] = 562, [563] = 563, - [564] = 505, + [564] = 564, [565] = 565, [566] = 566, [567] = 567, [568] = 568, [569] = 569, [570] = 570, - [571] = 502, - [572] = 572, - [573] = 518, + [571] = 571, + [572] = 517, + [573] = 524, [574] = 574, - [575] = 557, - [576] = 558, + [575] = 525, + [576] = 576, [577] = 577, - [578] = 551, - [579] = 562, - [580] = 577, - [581] = 581, - [582] = 553, - [583] = 577, - [584] = 584, - [585] = 584, - [586] = 586, - [587] = 584, - [588] = 584, - [589] = 584, - [590] = 590, - [591] = 584, - [592] = 592, - [593] = 584, + [578] = 578, + [579] = 548, + [580] = 554, + [581] = 565, + [582] = 582, + [583] = 582, + [584] = 582, + [585] = 547, + [586] = 552, + [587] = 587, + [588] = 587, + [589] = 587, + [590] = 587, + [591] = 591, + [592] = 587, + [593] = 587, [594] = 594, [595] = 595, - [596] = 595, - [597] = 594, + [596] = 587, + [597] = 597, [598] = 598, - [599] = 34, + [599] = 30, [600] = 600, [601] = 601, [602] = 602, [603] = 603, - [604] = 594, - [605] = 601, - [606] = 598, + [604] = 604, + [605] = 604, + [606] = 606, [607] = 607, - [608] = 601, - [609] = 609, - [610] = 610, - [611] = 610, - [612] = 595, - [613] = 598, - [614] = 609, - [615] = 609, - [616] = 610, - [617] = 594, - [618] = 618, - [619] = 607, - [620] = 607, + [608] = 604, + [609] = 602, + [610] = 607, + [611] = 602, + [612] = 612, + [613] = 607, + [614] = 604, + [615] = 612, + [616] = 606, + [617] = 606, + [618] = 597, + [619] = 598, + [620] = 604, [621] = 601, [622] = 601, - [623] = 602, - [624] = 618, - [625] = 598, - [626] = 607, - [627] = 598, - [628] = 607, - [629] = 618, - [630] = 618, - [631] = 594, - [632] = 602, - [633] = 618, - [634] = 594, + [623] = 606, + [624] = 612, + [625] = 625, + [626] = 598, + [627] = 601, + [628] = 603, + [629] = 598, + [630] = 597, + [631] = 604, + [632] = 603, + [633] = 598, + [634] = 603, [635] = 601, - [636] = 594, - [637] = 637, - [638] = 602, - [639] = 602, - [640] = 607, - [641] = 601, - [642] = 642, - [643] = 618, - [644] = 595, + [636] = 603, + [637] = 597, + [638] = 597, + [639] = 606, + [640] = 612, + [641] = 606, + [642] = 606, + [643] = 643, + [644] = 597, [645] = 645, - [646] = 602, - [647] = 607, - [648] = 602, - [649] = 45, - [650] = 650, - [651] = 651, - [652] = 652, - [653] = 651, - [654] = 471, - [655] = 650, - [656] = 651, - [657] = 650, - [658] = 658, - [659] = 659, - [660] = 45, + [646] = 646, + [647] = 598, + [648] = 598, + [649] = 604, + [650] = 601, + [651] = 601, + [652] = 49, + [653] = 653, + [654] = 476, + [655] = 653, + [656] = 656, + [657] = 656, + [658] = 656, + [659] = 653, + [660] = 660, [661] = 661, [662] = 662, - [663] = 658, + [663] = 663, [664] = 664, [665] = 665, [666] = 666, - [667] = 667, + [667] = 49, [668] = 668, [669] = 669, - [670] = 658, - [671] = 671, + [670] = 670, + [671] = 666, [672] = 672, [673] = 673, [674] = 674, [675] = 675, - [676] = 676, + [676] = 664, [677] = 677, - [678] = 658, + [678] = 664, [679] = 679, - [680] = 659, - [681] = 675, - [682] = 658, - [683] = 675, + [680] = 680, + [681] = 681, + [682] = 682, + [683] = 683, [684] = 684, - [685] = 658, - [686] = 686, + [685] = 685, + [686] = 30, [687] = 687, [688] = 688, - [689] = 689, - [690] = 675, - [691] = 691, + [689] = 665, + [690] = 662, + [691] = 674, [692] = 692, - [693] = 693, - [694] = 694, - [695] = 695, - [696] = 696, + [693] = 677, + [694] = 666, + [695] = 680, + [696] = 684, [697] = 697, - [698] = 698, + [698] = 666, [699] = 699, - [700] = 700, + [700] = 661, [701] = 701, [702] = 702, [703] = 703, - [704] = 704, + [704] = 662, [705] = 705, [706] = 706, [707] = 707, - [708] = 708, - [709] = 709, + [708] = 669, + [709] = 679, [710] = 710, - [711] = 711, - [712] = 712, - [713] = 713, - [714] = 661, - [715] = 34, - [716] = 679, - [717] = 676, - [718] = 674, - [719] = 673, - [720] = 672, - [721] = 671, - [722] = 662, - [723] = 669, - [724] = 668, - [725] = 667, - [726] = 666, - [727] = 665, - [728] = 664, - [729] = 664, - [730] = 665, - [731] = 666, - [732] = 667, - [733] = 668, - [734] = 669, - [735] = 671, - [736] = 672, - [737] = 673, - [738] = 674, - [739] = 676, - [740] = 679, - [741] = 659, - [742] = 712, - [743] = 711, - [744] = 710, - [745] = 696, - [746] = 471, - [747] = 684, - [748] = 675, - [749] = 695, - [750] = 694, - [751] = 693, - [752] = 712, - [753] = 711, - [754] = 710, - [755] = 696, - [756] = 695, - [757] = 694, - [758] = 693, - [759] = 692, - [760] = 691, - [761] = 689, - [762] = 688, - [763] = 687, - [764] = 686, - [765] = 692, - [766] = 691, - [767] = 767, - [768] = 689, - [769] = 688, - [770] = 687, - [771] = 686, - [772] = 658, - [773] = 773, - [774] = 774, + [711] = 683, + [712] = 685, + [713] = 688, + [714] = 714, + [715] = 715, + [716] = 701, + [717] = 717, + [718] = 718, + [719] = 699, + [720] = 699, + [721] = 681, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 702, + [726] = 705, + [727] = 707, + [728] = 706, + [729] = 729, + [730] = 730, + [731] = 729, + [732] = 732, + [733] = 723, + [734] = 722, + [735] = 706, + [736] = 705, + [737] = 703, + [738] = 703, + [739] = 701, + [740] = 661, + [741] = 688, + [742] = 685, + [743] = 683, + [744] = 679, + [745] = 669, + [746] = 710, + [747] = 722, + [748] = 723, + [749] = 476, + [750] = 682, + [751] = 751, + [752] = 752, + [753] = 687, + [754] = 665, + [755] = 674, + [756] = 677, + [757] = 680, + [758] = 684, + [759] = 697, + [760] = 697, + [761] = 702, + [762] = 707, + [763] = 710, + [764] = 715, + [765] = 718, + [766] = 715, + [767] = 718, + [768] = 664, + [769] = 687, + [770] = 770, + [771] = 664, + [772] = 664, + [773] = 666, + [774] = 664, [775] = 775, [776] = 776, [777] = 777, - [778] = 776, - [779] = 774, - [780] = 775, - [781] = 775, - [782] = 776, - [783] = 775, - [784] = 775, - [785] = 774, + [778] = 777, + [779] = 776, + [780] = 777, + [781] = 776, + [782] = 777, + [783] = 783, + [784] = 776, + [785] = 777, [786] = 776, - [787] = 776, - [788] = 776, - [789] = 775, - [790] = 790, + [787] = 787, + [788] = 777, + [789] = 776, + [790] = 787, [791] = 791, - [792] = 792, + [792] = 787, [793] = 793, [794] = 794, [795] = 795, - [796] = 795, - [797] = 790, - [798] = 795, + [796] = 796, + [797] = 797, + [798] = 673, [799] = 799, - [800] = 794, + [800] = 800, [801] = 801, - [802] = 790, - [803] = 799, + [802] = 801, + [803] = 796, [804] = 804, - [805] = 805, - [806] = 791, - [807] = 795, - [808] = 790, - [809] = 809, - [810] = 810, - [811] = 795, - [812] = 713, - [813] = 813, - [814] = 814, - [815] = 799, - [816] = 795, - [817] = 790, - [818] = 793, - [819] = 819, - [820] = 792, - [821] = 821, - [822] = 793, - [823] = 819, - [824] = 790, - [825] = 814, + [805] = 801, + [806] = 796, + [807] = 807, + [808] = 808, + [809] = 796, + [810] = 800, + [811] = 811, + [812] = 812, + [813] = 801, + [814] = 801, + [815] = 815, + [816] = 800, + [817] = 796, + [818] = 818, + [819] = 796, + [820] = 820, + [821] = 797, + [822] = 822, + [823] = 799, + [824] = 820, + [825] = 801, [826] = 826, - [827] = 809, - [828] = 813, - [829] = 829, - [830] = 830, - [831] = 831, - [832] = 832, - [833] = 832, + [827] = 826, + [828] = 793, + [829] = 807, + [830] = 795, + [831] = 826, + [832] = 812, + [833] = 833, [834] = 834, [835] = 835, [836] = 836, [837] = 837, [838] = 838, - [839] = 839, + [839] = 837, [840] = 840, [841] = 841, - [842] = 501, + [842] = 842, [843] = 843, - [844] = 841, - [845] = 830, - [846] = 830, - [847] = 847, - [848] = 838, - [849] = 849, - [850] = 841, - [851] = 832, + [844] = 844, + [845] = 519, + [846] = 846, + [847] = 837, + [848] = 843, + [849] = 499, + [850] = 842, + [851] = 851, [852] = 852, - [853] = 853, - [854] = 500, - [855] = 839, - [856] = 847, - [857] = 503, - [858] = 858, + [853] = 843, + [854] = 842, + [855] = 834, + [856] = 856, + [857] = 834, + [858] = 837, [859] = 859, [860] = 860, - [861] = 834, - [862] = 832, - [863] = 832, - [864] = 864, + [861] = 835, + [862] = 835, + [863] = 863, + [864] = 833, [865] = 865, - [866] = 832, - [867] = 839, - [868] = 847, - [869] = 839, - [870] = 853, - [871] = 843, - [872] = 847, - [873] = 839, - [874] = 847, - [875] = 875, - [876] = 832, + [866] = 837, + [867] = 841, + [868] = 836, + [869] = 869, + [870] = 865, + [871] = 837, + [872] = 512, + [873] = 837, + [874] = 874, + [875] = 869, + [876] = 876, [877] = 877, [878] = 878, - [879] = 838, - [880] = 880, - [881] = 831, - [882] = 853, - [883] = 859, + [879] = 865, + [880] = 833, + [881] = 865, + [882] = 876, + [883] = 833, [884] = 884, - [885] = 885, - [886] = 886, + [885] = 865, + [886] = 833, [887] = 887, - [888] = 886, - [889] = 887, + [888] = 887, + [889] = 889, [890] = 890, [891] = 891, - [892] = 890, - [893] = 893, + [892] = 892, + [893] = 891, [894] = 894, - [895] = 893, + [895] = 895, [896] = 896, - [897] = 897, + [897] = 887, [898] = 898, [899] = 899, [900] = 900, - [901] = 886, - [902] = 902, - [903] = 890, - [904] = 893, + [901] = 899, + [902] = 892, + [903] = 903, + [904] = 904, [905] = 905, [906] = 906, [907] = 907, [908] = 908, - [909] = 909, - [910] = 910, + [909] = 899, + [910] = 891, [911] = 911, - [912] = 908, + [912] = 912, [913] = 913, [914] = 914, [915] = 915, [916] = 916, [917] = 917, [918] = 918, - [919] = 919, + [919] = 917, [920] = 920, [921] = 921, [922] = 922, [923] = 923, [924] = 924, - [925] = 909, - [926] = 910, - [927] = 927, - [928] = 928, + [925] = 918, + [926] = 914, + [927] = 914, + [928] = 918, [929] = 929, - [930] = 908, - [931] = 931, + [930] = 918, + [931] = 917, [932] = 913, - [933] = 914, - [934] = 906, - [935] = 935, - [936] = 931, - [937] = 910, - [938] = 931, - [939] = 931, - [940] = 915, - [941] = 941, - [942] = 942, + [933] = 912, + [934] = 913, + [935] = 914, + [936] = 917, + [937] = 911, + [938] = 929, + [939] = 939, + [940] = 940, + [941] = 918, + [942] = 923, [943] = 943, - [944] = 931, - [945] = 931, - [946] = 915, - [947] = 906, - [948] = 921, - [949] = 920, - [950] = 908, - [951] = 929, - [952] = 952, + [944] = 923, + [945] = 918, + [946] = 946, + [947] = 912, + [948] = 948, + [949] = 949, + [950] = 950, + [951] = 951, + [952] = 914, [953] = 953, [954] = 954, - [955] = 909, + [955] = 950, [956] = 956, [957] = 957, - [958] = 915, - [959] = 915, - [960] = 908, - [961] = 917, - [962] = 921, - [963] = 920, - [964] = 908, - [965] = 929, - [966] = 915, - [967] = 917, - [968] = 915, - [969] = 908, - [970] = 913, - [971] = 914, - [972] = 972, - [973] = 972, - [974] = 954, - [975] = 972, - [976] = 954, + [958] = 958, + [959] = 959, + [960] = 920, + [961] = 961, + [962] = 962, + [963] = 963, + [964] = 917, + [965] = 917, + [966] = 943, + [967] = 918, + [968] = 914, + [969] = 914, + [970] = 970, + [971] = 957, + [972] = 958, + [973] = 973, + [974] = 920, + [975] = 943, + [976] = 976, + [977] = 957, + [978] = 958, + [979] = 911, + [980] = 929, + [981] = 950, + [982] = 963, + [983] = 961, + [984] = 963, + [985] = 961, }; static TSCharacterRange sym_identifier_character_set_1[] = { @@ -2702,69 +2816,69 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(157); + if (eof) ADVANCE(154); ADVANCE_MAP( - '!', 247, - '"', 199, + '!', 244, + '"', 196, '#', 5, - '%', 252, - '&', 106, - '(', 167, - ')', 169, - '*', 179, - '+', 253, - ',', 168, - '-', 245, - '.', 241, - '/', 250, - '0', 184, - ':', 173, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 163, - '[', 121, + '%', 249, + '&', 104, + '(', 164, + ')', 166, + '*', 176, + '+', 250, + ',', 165, + '-', 242, + '.', 238, + '/', 247, + '0', 181, + ':', 170, + '<', 178, + '=', 159, + '>', 180, + '?', 172, + '@', 160, + '[', 118, '\\', 52, - ']', 164, - '`', 123, - 'i', 269, - 'r', 268, - '{', 159, - '|', 177, - '}', 160, - '~', 118, + ']', 161, + '`', 120, + 'i', 266, + 'r', 265, + '{', 156, + '|', 174, + '}', 157, + '~', 115, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(151); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(148); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(243); - if (lookahead == '=') ADVANCE(257); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '=') ADVANCE(254); END_STATE(); case 2: ADVANCE_MAP( - '!', 246, - '"', 199, + '!', 243, + '"', 196, '#', 5, - '(', 167, - ')', 169, - '-', 244, - '.', 116, - '/', 113, - '0', 184, - '[', 121, - '`', 123, - 'i', 269, - 'r', 268, - '{', 159, - '}', 160, + '(', 164, + ')', 166, + '-', 241, + '.', 113, + '/', 110, + '0', 181, + '[', 118, + '`', 120, + 'i', 266, + 'r', 265, + '{', 156, + '}', 157, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2772,33 +2886,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 3: ADVANCE_MAP( '!', 1, - '"', 27, - '%', 252, - '&', 106, - '(', 167, - '*', 179, - '+', 253, - '-', 245, - '.', 240, - '/', 250, - '<', 181, - '=', 119, - '>', 183, - '?', 175, - '@', 163, - '\\', 78, - ']', 122, - '`', 123, - '{', 159, - '|', 177, - '}', 160, - '~', 118, + '"', 38, + '%', 249, + '&', 104, + '(', 164, + '*', 176, + '+', 250, + '-', 242, + '.', 237, + '/', 247, + '<', 178, + '=', 116, + '>', 180, + '?', 172, + '@', 160, + '\\', 85, + ']', 119, + '`', 120, + '{', 156, + '|', 174, + '}', 157, + '~', 115, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2806,31 +2920,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(4); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); case 4: ADVANCE_MAP( '!', 1, - '"', 27, - '%', 252, - '&', 106, - '(', 167, - '*', 179, - '+', 253, - '-', 245, - '.', 240, - '/', 250, - '<', 181, - '=', 119, - '>', 183, - '?', 175, - '@', 163, - ']', 122, - '`', 123, - '{', 159, - '|', 177, - '}', 160, - '~', 118, + '"', 38, + '%', 249, + '&', 104, + '(', 164, + '*', 176, + '+', 250, + '-', 242, + '.', 237, + '/', 247, + '<', 178, + '=', 116, + '>', 180, + '?', 172, + '@', 160, + ']', 119, + '`', 120, + '{', 156, + '|', 174, + '}', 157, + '~', 115, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2838,55 +2952,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(4); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(201); + if (lookahead == '"') ADVANCE(198); if (lookahead == '#') ADVANCE(7); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(213); + if (lookahead == '"') ADVANCE(210); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(203); + if (lookahead == '"') ADVANCE(200); if (lookahead == '#') ADVANCE(9); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(214); + if (lookahead == '"') ADVANCE(211); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(205); + if (lookahead == '"') ADVANCE(202); if (lookahead == '#') ADVANCE(11); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(216); + if (lookahead == '"') ADVANCE(213); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(207); + if (lookahead == '"') ADVANCE(204); if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(218); + if (lookahead == '"') ADVANCE(215); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(209); + if (lookahead == '"') ADVANCE(206); if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(220); + if (lookahead == '"') ADVANCE(217); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(211); + if (lookahead == '"') ADVANCE(208); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(222); + if (lookahead == '"') ADVANCE(219); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(224); + if (lookahead == '"') ADVANCE(221); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(198); - if (lookahead == '/') ADVANCE(113); + if (lookahead == '"') ADVANCE(195); + if (lookahead == '/') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -2895,200 +3009,191 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ';') SKIP(18); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(198); - if (lookahead == '/') ADVANCE(191); - if (lookahead == '\\') ADVANCE(107); + if (lookahead == '"') ADVANCE(195); + if (lookahead == '/') ADVANCE(188); + if (lookahead == '\\') ADVANCE(105); if (lookahead == '\n' || lookahead == '\r') SKIP(18); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(194); - if (lookahead != 0) ADVANCE(197); + lookahead == ';') ADVANCE(191); + if (lookahead != 0) ADVANCE(194); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(200); + if (lookahead == '"') ADVANCE(197); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(104); + if (lookahead == '"') ADVANCE(41); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(43); - END_STATE(); - case 23: - if (lookahead == '"') ADVANCE(21); - if (lookahead == '#') ADVANCE(202); - END_STATE(); - case 24: - if (lookahead == '"') ADVANCE(22); - if (lookahead == '#') ADVANCE(42); - END_STATE(); - case 25: - if (lookahead == '"') ADVANCE(29); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '"') ADVANCE(32); + if (lookahead == '/') ADVANCE(110); + if (lookahead == '\\') ADVANCE(70); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(26); + lookahead == ';') SKIP(23); END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(29); - if (lookahead == '/') ADVANCE(113); + case 23: + if (lookahead == '"') ADVANCE(32); + if (lookahead == '/') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(26); + lookahead == ';') SKIP(23); END_STATE(); - case 27: - if (lookahead == '"') ADVANCE(28); - if (lookahead == '#') ADVANCE(66); + case 24: + if (lookahead == '"') ADVANCE(21); + if (lookahead == '#') ADVANCE(91); END_STATE(); - case 28: - if (lookahead == '"') ADVANCE(68); + case 25: + if (lookahead == '"') ADVANCE(34); + if (lookahead == '#') ADVANCE(43); END_STATE(); - case 29: - if (lookahead == '"') ADVANCE(32); - if (lookahead == '#') ADVANCE(83); + case 26: + if (lookahead == '"') ADVANCE(31); + if (lookahead == '#') ADVANCE(102); END_STATE(); - case 30: - if (lookahead == '"') ADVANCE(33); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(99); + case 27: + if (lookahead == '"') ADVANCE(36); + if (lookahead == '/') ADVANCE(110); + if (lookahead == '\\') ADVANCE(94); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(31); + lookahead == ';') SKIP(28); END_STATE(); - case 31: - if (lookahead == '"') ADVANCE(33); - if (lookahead == '/') ADVANCE(113); + case 28: + if (lookahead == '"') ADVANCE(36); + if (lookahead == '/') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(31); - END_STATE(); - case 32: - if (lookahead == '"') ADVANCE(84); - END_STATE(); - case 33: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '#') ADVANCE(94); + lookahead == ';') SKIP(28); END_STATE(); - case 34: - if (lookahead == '"') ADVANCE(37); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(105); + case 29: + if (lookahead == '"') ADVANCE(26); + if (lookahead == '/') ADVANCE(110); + if (lookahead == '\\') ADVANCE(78); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(35); + lookahead == ';') SKIP(30); END_STATE(); - case 35: - if (lookahead == '"') ADVANCE(37); - if (lookahead == '/') ADVANCE(113); + case 30: + if (lookahead == '"') ADVANCE(26); + if (lookahead == '/') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(35); + lookahead == ';') SKIP(30); + END_STATE(); + case 31: + if (lookahead == '"') ADVANCE(76); + END_STATE(); + case 32: + if (lookahead == '"') ADVANCE(33); + if (lookahead == '#') ADVANCE(199); + END_STATE(); + case 33: + if (lookahead == '"') ADVANCE(89); + END_STATE(); + case 34: + if (lookahead == '"') ADVANCE(103); + END_STATE(); + case 35: + if (lookahead == '"') ADVANCE(98); END_STATE(); case 36: - if (lookahead == '"') ADVANCE(95); + if (lookahead == '"') ADVANCE(35); + if (lookahead == '#') ADVANCE(72); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(38); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '"') ADVANCE(101); END_STATE(); case 38: - if (lookahead == '"') ADVANCE(103); + if (lookahead == '"') ADVANCE(37); + if (lookahead == '#') ADVANCE(86); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(112); + if (lookahead == '#') ADVANCE(109); END_STATE(); case 40: ADVANCE_MAP( - '#', 112, - '(', 238, - 'u', 129, - '"', 231, - '\\', 231, - 'n', 231, - 'r', 231, - 't', 231, + '#', 109, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, ); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(225); + if (lookahead == '#') ADVANCE(212); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(204); + if (lookahead == '#') ADVANCE(207); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(215); + if (lookahead == '#') ADVANCE(201); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(206); + if (lookahead == '#') ADVANCE(222); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(217); + if (lookahead == '#') ADVANCE(205); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(208); + if (lookahead == '#') ADVANCE(220); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(219); + if (lookahead == '#') ADVANCE(203); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(210); + if (lookahead == '#') ADVANCE(218); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(221); + if (lookahead == '#') ADVANCE(216); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(212); + if (lookahead == '#') ADVANCE(214); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(223); + if (lookahead == '#') ADVANCE(209); END_STATE(); case 52: ADVANCE_MAP( - '#', 54, - '(', 233, - 'u', 124, - '"', 226, - '\\', 226, - 'n', 226, - 'r', 226, - 't', 226, + '#', 55, + '(', 230, + 'u', 121, + '"', 223, + '\\', 223, + 'n', 223, + 'r', 223, + 't', 223, ); END_STATE(); case 53: - ADVANCE_MAP( - '#', 108, - '(', 234, - 'u', 125, - '"', 227, - '\\', 227, - 'n', 227, - 'r', 227, - 't', 227, - ); + if (lookahead == '#') ADVANCE(108); END_STATE(); case 54: ADVANCE_MAP( - '#', 57, + '#', 108, '(', 234, 'u', 125, '"', 227, @@ -3100,108 +3205,99 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 55: ADVANCE_MAP( - '#', 109, - '(', 235, - 'u', 126, - '"', 228, - '\\', 228, - 'n', 228, - 'r', 228, - 't', 228, + '#', 56, + '(', 231, + 'u', 122, + '"', 224, + '\\', 224, + 'n', 224, + 'r', 224, + 't', 224, ); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(39); + ADVANCE_MAP( + '#', 59, + '(', 232, + 'u', 123, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, + ); END_STATE(); case 57: ADVANCE_MAP( - '#', 59, - '(', 235, - 'u', 126, - '"', 228, - '\\', 228, - 'n', 228, - 'r', 228, - 't', 228, + '#', 107, + '(', 233, + 'u', 124, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, ); END_STATE(); case 58: - if (lookahead == '#') ADVANCE(41); + if (lookahead == '#') ADVANCE(42); END_STATE(); case 59: ADVANCE_MAP( '#', 62, - '(', 236, - 'u', 127, - '"', 229, - '\\', 229, - 'n', 229, - 'r', 229, - 't', 229, + '(', 233, + 'u', 124, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, ); END_STATE(); case 60: - ADVANCE_MAP( - '#', 110, - '(', 236, - 'u', 127, - '"', 229, - '\\', 229, - 'n', 229, - 'r', 229, - 't', 229, - ); + if (lookahead == '#') ADVANCE(106); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(40); + if (lookahead == '#') ADVANCE(53); END_STATE(); case 62: ADVANCE_MAP( '#', 40, - '(', 237, - 'u', 128, - '"', 230, - '\\', 230, - 'n', 230, - 'r', 230, - 't', 230, + '(', 234, + 'u', 125, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, ); END_STATE(); case 63: - ADVANCE_MAP( - '#', 111, - '(', 237, - 'u', 128, - '"', 230, - '\\', 230, - 'n', 230, - 'r', 230, - 't', 230, - ); + if (lookahead == '#') ADVANCE(93); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(98); + if (lookahead == '#') ADVANCE(95); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(53); + if (lookahead == '#') ADVANCE(39); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(44); + if (lookahead == '#') ADVANCE(54); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(55); + if (lookahead == '#') ADVANCE(44); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(45); + if (lookahead == '#') ADVANCE(57); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(60); + if (lookahead == '#') ADVANCE(45); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(46); + if (lookahead == '#') ADVANCE(74); END_STATE(); case 71: - if (lookahead == '#') ADVANCE(63); + if (lookahead == '#') ADVANCE(46); END_STATE(); case 72: if (lookahead == '#') ADVANCE(47); @@ -3210,114 +3306,135 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(48); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(49); + ADVANCE_MAP( + '#', 60, + '(', 231, + 'u', 122, + '"', 224, + '\\', 224, + 'n', 224, + 'r', 224, + 't', 224, + ); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(50); + if (lookahead == '#') ADVANCE(49); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(51); + if (lookahead == '#') ADVANCE(50); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(56); + if (lookahead == '#') ADVANCE(51); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(67); + if (lookahead == '#') ADVANCE(64); END_STATE(); case 79: if (lookahead == '#') ADVANCE(58); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(69); + if (lookahead == '#') ADVANCE(66); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(71); + if (lookahead == '#') ADVANCE(61); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(61); + if (lookahead == '#') ADVANCE(68); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(70); + if (lookahead == '#') ADVANCE(65); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(72); + if (lookahead == '#') ADVANCE(67); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(73); + if (lookahead == '#') ADVANCE(92); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(74); + if (lookahead == '#') ADVANCE(69); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(75); + if (lookahead == '#') ADVANCE(71); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(76); + if (lookahead == '#') ADVANCE(73); END_STATE(); case 89: - if (lookahead == '#') ADVANCE(77); + if (lookahead == '#') ADVANCE(75); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(80); + if (lookahead == '#') ADVANCE(77); END_STATE(); case 91: if (lookahead == '#') ADVANCE(79); END_STATE(); case 92: - if (lookahead == '#') ADVANCE(81); + if (lookahead == '#') ADVANCE(80); END_STATE(); case 93: - if (lookahead == '#') ADVANCE(82); + ADVANCE_MAP( + '#', 81, + '(', 231, + 'u', 122, + '"', 224, + '\\', 224, + 'n', 224, + 'r', 224, + 't', 224, + ); END_STATE(); case 94: - if (lookahead == '#') ADVANCE(85); + if (lookahead == '#') ADVANCE(82); END_STATE(); case 95: - if (lookahead == '#') ADVANCE(86); + ADVANCE_MAP( + '#', 83, + '(', 232, + 'u', 123, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, + ); END_STATE(); case 96: - if (lookahead == '#') ADVANCE(87); + if (lookahead == '#') ADVANCE(84); END_STATE(); case 97: - if (lookahead == '#') ADVANCE(88); + if (lookahead == '#') ADVANCE(87); END_STATE(); case 98: - ADVANCE_MAP( - '#', 89, - '(', 234, - 'u', 125, - '"', 227, - '\\', 227, - 'n', 227, - 'r', 227, - 't', 227, - ); + if (lookahead == '#') ADVANCE(88); END_STATE(); case 99: - if (lookahead == '#') ADVANCE(92); + if (lookahead == '#') ADVANCE(90); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(91); + if (lookahead == '#') ADVANCE(96); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(93); + if (lookahead == '#') ADVANCE(97); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(96); + if (lookahead == '#') ADVANCE(99); END_STATE(); case 103: - if (lookahead == '#') ADVANCE(97); + if (lookahead == '#') ADVANCE(100); END_STATE(); case 104: - if (lookahead == '#') ADVANCE(100); + if (lookahead == '&') ADVANCE(255); END_STATE(); case 105: - if (lookahead == '#') ADVANCE(101); + if (lookahead == '(') ADVANCE(230); + if (lookahead == 'u') ADVANCE(121); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(223); END_STATE(); case 106: - if (lookahead == '&') ADVANCE(258); - END_STATE(); - case 107: if (lookahead == '(') ADVANCE(233); if (lookahead == 'u') ADVANCE(124); if (lookahead == '"' || @@ -3326,6 +3443,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'r' || lookahead == 't') ADVANCE(226); END_STATE(); + case 107: + if (lookahead == '(') ADVANCE(234); + if (lookahead == 'u') ADVANCE(125); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(227); + END_STATE(); case 108: if (lookahead == '(') ADVANCE(235); if (lookahead == 'u') ADVANCE(126); @@ -3345,70 +3471,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 't') ADVANCE(229); END_STATE(); case 110: - if (lookahead == '(') ADVANCE(237); - if (lookahead == 'u') ADVANCE(128); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(230); + if (lookahead == '*') ADVANCE(112); + if (lookahead == '/') ADVANCE(272); END_STATE(); case 111: - if (lookahead == '(') ADVANCE(238); - if (lookahead == 'u') ADVANCE(129); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(231); + if (lookahead == '*') ADVANCE(111); + if (lookahead == '/') ADVANCE(274); + if (lookahead != 0) ADVANCE(112); END_STATE(); case 112: - if (lookahead == '(') ADVANCE(239); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(232); + if (lookahead == '*') ADVANCE(111); + if (lookahead != 0) ADVANCE(112); END_STATE(); case 113: - if (lookahead == '*') ADVANCE(115); - if (lookahead == '/') ADVANCE(275); + if (lookahead == '.') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); END_STATE(); case 114: - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(277); - if (lookahead != 0) ADVANCE(115); + if (lookahead == '.') ADVANCE(167); END_STATE(); case 115: - if (lookahead == '*') ADVANCE(114); - if (lookahead != 0) ADVANCE(115); + if (lookahead == '/') ADVANCE(248); END_STATE(); case 116: - if (lookahead == '.') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); + if (lookahead == '=') ADVANCE(253); END_STATE(); case 117: - if (lookahead == '.') ADVANCE(170); + if (lookahead == '>') ADVANCE(169); END_STATE(); case 118: - if (lookahead == '/') ADVANCE(251); + if (lookahead == '[') ADVANCE(162); END_STATE(); case 119: - if (lookahead == '=') ADVANCE(256); + if (lookahead == ']') ADVANCE(163); END_STATE(); case 120: - if (lookahead == '>') ADVANCE(172); + if (lookahead == '`') ADVANCE(260); + if (lookahead != 0) ADVANCE(120); END_STATE(); case 121: - if (lookahead == '[') ADVANCE(165); + if (lookahead == '{') ADVANCE(141); END_STATE(); case 122: - if (lookahead == ']') ADVANCE(166); + if (lookahead == '{') ADVANCE(142); END_STATE(); case 123: - if (lookahead == '`') ADVANCE(263); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '{') ADVANCE(143); END_STATE(); case 124: if (lookahead == '{') ADVANCE(144); @@ -3423,13 +3531,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(147); END_STATE(); case 128: - if (lookahead == '{') ADVANCE(148); + if (lookahead == '}') ADVANCE(223); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); END_STATE(); case 129: - if (lookahead == '{') ADVANCE(149); + if (lookahead == '}') ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); END_STATE(); case 130: - if (lookahead == '{') ADVANCE(150); + if (lookahead == '}') ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); case 131: if (lookahead == '}') ADVANCE(226); @@ -3456,45 +3573,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 135: - if (lookahead == '}') ADVANCE(230); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); + if (lookahead == '+' || + lookahead == '-') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); END_STATE(); case 136: - if (lookahead == '}') ADVANCE(231); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + if (lookahead == '0' || + lookahead == '1') ADVANCE(183); END_STATE(); case 137: - if (lookahead == '}') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(184); END_STATE(); case 138: - if (lookahead == '+' || - lookahead == '-') ADVANCE(142); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); END_STATE(); case 139: - if (lookahead == '0' || - lookahead == '1') ADVANCE(186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); END_STATE(); case 140: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); END_STATE(); case 143: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); case 144: if (('0' <= lookahead && lookahead <= '9') || @@ -3517,709 +3631,694 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 148: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); - END_STATE(); - case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); - END_STATE(); - case 150: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); - END_STATE(); - case 151: - if (eof) ADVANCE(157); + if (eof) ADVANCE(154); ADVANCE_MAP( - '!', 247, - '"', 199, + '!', 244, + '"', 196, '#', 5, - '%', 252, - '&', 106, - '(', 167, - ')', 169, - '*', 179, - '+', 253, - ',', 168, - '-', 245, - '.', 241, - '/', 250, - '0', 184, - ':', 173, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 163, - '[', 121, - ']', 164, - '`', 123, - 'i', 269, - 'r', 268, - '{', 159, - '|', 177, - '}', 160, - '~', 118, + '%', 249, + '&', 104, + '(', 164, + ')', 166, + '*', 176, + '+', 250, + ',', 165, + '-', 242, + '.', 238, + '/', 247, + '0', 181, + ':', 170, + '<', 178, + '=', 159, + '>', 180, + '?', 172, + '@', 160, + '[', 118, + ']', 161, + '`', 120, + 'i', 266, + 'r', 265, + '{', 156, + '|', 174, + '}', 157, + '~', 115, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(151); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(148); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 152: - if (eof) ADVANCE(157); + case 149: + if (eof) ADVANCE(154); ADVANCE_MAP( '!', 1, - '"', 24, - '%', 252, - '&', 106, - '(', 167, - ')', 169, - '*', 179, - '+', 253, - ',', 168, - '-', 245, - '.', 240, - '/', 250, - ':', 173, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 163, - '\\', 65, - ']', 164, - '`', 123, - '{', 159, - '|', 177, - '}', 160, - '~', 118, + '"', 25, + '%', 249, + '&', 104, + '(', 164, + ')', 166, + '*', 176, + '+', 250, + ',', 165, + '-', 242, + '.', 237, + '/', 247, + ':', 170, + '<', 178, + '=', 159, + '>', 180, + '?', 172, + '@', 160, + '\\', 78, + ']', 161, + '`', 120, + '{', 156, + '|', 174, + '}', 157, + '~', 115, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(153); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(150); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 153: - if (eof) ADVANCE(157); + case 150: + if (eof) ADVANCE(154); ADVANCE_MAP( '!', 1, - '"', 24, - '%', 252, - '&', 106, - '(', 167, - ')', 169, - '*', 179, - '+', 253, - ',', 168, - '-', 245, - '.', 240, - '/', 250, - ':', 173, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 163, - ']', 164, - '`', 123, - '{', 159, - '|', 177, - '}', 160, - '~', 118, + '"', 25, + '%', 249, + '&', 104, + '(', 164, + ')', 166, + '*', 176, + '+', 250, + ',', 165, + '-', 242, + '.', 237, + '/', 247, + ':', 170, + '<', 178, + '=', 159, + '>', 180, + '?', 172, + '@', 160, + ']', 161, + '`', 120, + '{', 156, + '|', 174, + '}', 157, + '~', 115, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(153); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(150); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 154: - if (eof) ADVANCE(157); + case 151: + if (eof) ADVANCE(154); ADVANCE_MAP( - '"', 198, + '"', 195, '#', 20, - '(', 167, - ')', 169, - '*', 178, - ',', 168, - '-', 120, - '.', 240, - '/', 113, - '<', 180, - '=', 161, - '>', 182, - '?', 174, - '@', 163, - '`', 123, - '{', 159, - '|', 176, - '}', 160, + '(', 164, + ')', 166, + '*', 175, + ',', 165, + '-', 117, + '.', 237, + '/', 110, + '<', 177, + '=', 158, + '>', 179, + '?', 171, + '@', 160, + '`', 120, + '{', 156, + '|', 173, + '}', 157, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(154); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(151); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 155: - if (eof) ADVANCE(157); + case 152: + if (eof) ADVANCE(154); ADVANCE_MAP( - '"', 23, - '(', 167, - ')', 169, - ',', 168, - '-', 120, - '.', 240, - '/', 113, - '<', 180, - '=', 161, - '>', 182, - '?', 174, - '@', 163, - '\\', 64, - '`', 123, - 'i', 269, - '{', 159, - '|', 176, + '"', 24, + '(', 164, + ')', 166, + ',', 165, + '-', 117, + '.', 237, + '/', 110, + '<', 177, + '=', 158, + '>', 179, + '?', 171, + '@', 160, + '\\', 63, + '`', 120, + 'i', 266, + '{', 156, + '|', 173, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(156); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 156: - if (eof) ADVANCE(157); + case 153: + if (eof) ADVANCE(154); ADVANCE_MAP( - '"', 23, - '(', 167, - ')', 169, - ',', 168, - '-', 120, - '.', 240, - '/', 113, - '<', 180, - '=', 161, - '>', 182, - '?', 174, - '@', 163, - '`', 123, - 'i', 269, - '{', 159, - '|', 176, + '"', 24, + '(', 164, + ')', 166, + ',', 165, + '-', 117, + '.', 237, + '/', 110, + '<', 177, + '=', 158, + '>', 179, + '?', 171, + '@', 160, + '`', 120, + 'i', 266, + '{', 156, + '|', 173, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(156); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(274); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 157: + case 154: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 158: + case 155: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); - case 159: + case 156: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 160: + case 157: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 161: + case 158: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 162: + case 159: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(256); + if (lookahead == '=') ADVANCE(253); END_STATE(); - case 163: + case 160: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 164: + case 161: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 165: + case 162: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); - case 166: + case 163: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); - case 167: + case 164: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 168: + case 165: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 169: + case 166: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 170: + case 167: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - if (lookahead == '?') ADVANCE(171); + if (lookahead == '?') ADVANCE(168); END_STATE(); - case 171: + case 168: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); - case 172: + case 169: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 173: + case 170: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 174: + case 171: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 175: + case 172: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(242); - if (lookahead == '?') ADVANCE(249); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '?') ADVANCE(246); END_STATE(); - case 176: + case 173: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 177: + case 174: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(260); - if (lookahead == '|') ADVANCE(259); + if (lookahead == '>') ADVANCE(257); + if (lookahead == '|') ADVANCE(256); END_STATE(); - case 178: + case 175: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 179: + case 176: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(248); + if (lookahead == '*') ADVANCE(245); END_STATE(); - case 180: + case 177: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 181: + case 178: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(254); + if (lookahead == '=') ADVANCE(251); END_STATE(); - case 182: + case 179: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 183: + case 180: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(255); + if (lookahead == '=') ADVANCE(252); END_STATE(); - case 184: + case 181: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(141); - if (lookahead == 'b') ADVANCE(139); - if (lookahead == 'o') ADVANCE(140); - if (lookahead == 'x') ADVANCE(143); + if (lookahead == '.') ADVANCE(138); + if (lookahead == 'b') ADVANCE(136); + if (lookahead == 'o') ADVANCE(137); + if (lookahead == 'x') ADVANCE(140); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(138); + lookahead == 'e') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(185); + lookahead == '_') ADVANCE(182); END_STATE(); - case 185: + case 182: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(141); + if (lookahead == '.') ADVANCE(138); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(138); + lookahead == 'e') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(185); + lookahead == '_') ADVANCE(182); END_STATE(); - case 186: + case 183: ACCEPT_TOKEN(sym_intLiteral); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(186); + lookahead == '_') ADVANCE(183); END_STATE(); - case 187: + case 184: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(187); + lookahead == '_') ADVANCE(184); END_STATE(); - case 188: + case 185: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); END_STATE(); - case 189: + case 186: ACCEPT_TOKEN(sym_floatLiteral); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(138); + lookahead == 'e') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(189); + lookahead == '_') ADVANCE(186); END_STATE(); - case 190: + case 187: ACCEPT_TOKEN(sym_floatLiteral); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(190); + lookahead == '_') ADVANCE(187); END_STATE(); - case 191: + case 188: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(193); - if (lookahead == '/') ADVANCE(195); + if (lookahead == '*') ADVANCE(190); + if (lookahead == '/') ADVANCE(192); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(197); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 192: + case 189: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(192); - if (lookahead == '/') ADVANCE(197); + if (lookahead == '*') ADVANCE(189); + if (lookahead == '/') ADVANCE(194); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(115); - if (lookahead != 0) ADVANCE(193); + lookahead == '\\') ADVANCE(112); + if (lookahead != 0) ADVANCE(190); END_STATE(); - case 193: + case 190: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(192); + if (lookahead == '*') ADVANCE(189); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(115); - if (lookahead != 0) ADVANCE(193); + lookahead == '\\') ADVANCE(112); + if (lookahead != 0) ADVANCE(190); END_STATE(); - case 194: + case 191: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '/') ADVANCE(191); + if (lookahead == '/') ADVANCE(188); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(194); + lookahead == ';') ADVANCE(191); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\f' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(197); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 195: + case 192: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '/') ADVANCE(196); + if (lookahead == '/') ADVANCE(193); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(276); + lookahead == '\\') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(196); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 196: + case 193: ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(276); + lookahead == '\\') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(196); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 197: + case 194: ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(197); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 198: + case 195: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 199: + case 196: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(6); END_STATE(); - case 200: + case 197: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); - case 201: + case 198: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); if (lookahead == '"') ADVANCE(8); END_STATE(); - case 202: + case 199: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 203: + case 200: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(10); END_STATE(); - case 204: + case 201: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); - case 205: + case 202: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(12); END_STATE(); - case 206: + case 203: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 207: + case 204: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(14); END_STATE(); - case 208: + case 205: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 209: + case 206: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(16); END_STATE(); - case 210: + case 207: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 211: + case 208: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(17); END_STATE(); - case 212: + case 209: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 213: + case 210: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 214: + case 211: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 215: + case 212: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); - case 216: + case 213: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 217: + case 214: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); - case 218: + case 215: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 219: + case 216: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 220: + case 217: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 221: + case 218: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 222: + case 219: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 223: + case 220: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 224: + case 221: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 225: + case 222: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 226: + case 223: ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); - case 227: + case 224: ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); - case 228: + case 225: ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); - case 229: + case 226: ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); - case 230: + case 227: ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); - case 231: + case 228: ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); - case 232: + case 229: ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); - case 233: + case 230: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); - case 234: + case 231: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); - case 235: + case 232: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); - case 236: + case 233: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); - case 237: + case 234: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 238: + case 235: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 239: + case 236: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 240: + case 237: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 241: + case 238: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); + if (lookahead == '.') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); END_STATE(); - case 242: + case 239: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 243: + case 240: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 244: + case 241: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 245: + case 242: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(172); + if (lookahead == '>') ADVANCE(169); END_STATE(); - case 246: + case 243: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 247: + case 244: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '!') ADVANCE(243); - if (lookahead == '=') ADVANCE(257); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '=') ADVANCE(254); END_STATE(); - case 248: + case 245: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 249: + case 246: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 250: + case 247: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(115); - if (lookahead == '/') ADVANCE(275); + if (lookahead == '*') ADVANCE(112); + if (lookahead == '/') ADVANCE(272); END_STATE(); - case 251: + case 248: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); - case 252: + case 249: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 253: + case 250: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 254: + case 251: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 255: + case 252: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 256: + case 253: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 257: + case 254: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 258: + case 255: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 259: + case 256: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 260: + case 257: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); - case 261: + case 258: ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); - case 262: + case 259: ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); + case 260: + ACCEPT_TOKEN(sym_identifier); + END_STATE(); + case 261: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '*') ADVANCE(259); + if (lookahead == '?') ADVANCE(258); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '*') ADVANCE(155); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + END_STATE(); case 263: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(264); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 264: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(262); - if (lookahead == '?') ADVANCE(261); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 'd') ADVANCE(261); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(158); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 'e') ADVANCE(263); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(267); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 'm') ADVANCE(268); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(264); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 'o') ADVANCE(269); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(266); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 'p') ADVANCE(267); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(271); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 'r') ADVANCE(270); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 270: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(272); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if (lookahead == 't') ADVANCE(262); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 271: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(270); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 272: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(273); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); - END_STATE(); - case 273: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(265); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); - END_STATE(); - case 274: - ACCEPT_TOKEN(sym_identifier); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(274); - END_STATE(); - case 275: ACCEPT_TOKEN(sym_lineComment); - if (lookahead == '/') ADVANCE(276); + if (lookahead == '/') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(276); + lookahead != '\n') ADVANCE(273); END_STATE(); - case 276: + case 273: ACCEPT_TOKEN(sym_lineComment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(276); + lookahead != '\n') ADVANCE(273); END_STATE(); - case 277: + case 274: ACCEPT_TOKEN(sym_blockComment); END_STATE(); default: @@ -4715,7 +4814,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 155}, + [1] = {.lex_state = 152}, [2] = {.lex_state = 2, .external_lex_state = 2}, [3] = {.lex_state = 2, .external_lex_state = 2}, [4] = {.lex_state = 2, .external_lex_state = 2}, @@ -4741,9 +4840,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [24] = {.lex_state = 2, .external_lex_state = 2}, [25] = {.lex_state = 2, .external_lex_state = 2}, [26] = {.lex_state = 2, .external_lex_state = 2}, - [27] = {.lex_state = 2, .external_lex_state = 2}, - [28] = {.lex_state = 2, .external_lex_state = 2}, - [29] = {.lex_state = 2, .external_lex_state = 2}, + [27] = {.lex_state = 0, .external_lex_state = 3}, + [28] = {.lex_state = 0, .external_lex_state = 3}, + [29] = {.lex_state = 0, .external_lex_state = 3}, [30] = {.lex_state = 0, .external_lex_state = 3}, [31] = {.lex_state = 0, .external_lex_state = 3}, [32] = {.lex_state = 0, .external_lex_state = 3}, @@ -4821,7 +4920,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [104] = {.lex_state = 0, .external_lex_state = 3}, [105] = {.lex_state = 0, .external_lex_state = 3}, [106] = {.lex_state = 0, .external_lex_state = 3}, - [107] = {.lex_state = 0, .external_lex_state = 3}, + [107] = {.lex_state = 2}, [108] = {.lex_state = 2}, [109] = {.lex_state = 2}, [110] = {.lex_state = 2}, @@ -4940,7 +5039,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [223] = {.lex_state = 2}, [224] = {.lex_state = 2}, [225] = {.lex_state = 2}, - [226] = {.lex_state = 2}, + [226] = {.lex_state = 2, .external_lex_state = 2}, [227] = {.lex_state = 2, .external_lex_state = 2}, [228] = {.lex_state = 2, .external_lex_state = 2}, [229] = {.lex_state = 2, .external_lex_state = 2}, @@ -4953,74 +5052,74 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [236] = {.lex_state = 2, .external_lex_state = 2}, [237] = {.lex_state = 2, .external_lex_state = 2}, [238] = {.lex_state = 2, .external_lex_state = 2}, - [239] = {.lex_state = 2, .external_lex_state = 2}, - [240] = {.lex_state = 152, .external_lex_state = 4}, - [241] = {.lex_state = 152, .external_lex_state = 4}, - [242] = {.lex_state = 152, .external_lex_state = 4}, - [243] = {.lex_state = 152, .external_lex_state = 4}, - [244] = {.lex_state = 152, .external_lex_state = 4}, - [245] = {.lex_state = 152, .external_lex_state = 4}, - [246] = {.lex_state = 152, .external_lex_state = 4}, - [247] = {.lex_state = 152, .external_lex_state = 4}, - [248] = {.lex_state = 152, .external_lex_state = 4}, - [249] = {.lex_state = 152, .external_lex_state = 4}, - [250] = {.lex_state = 152, .external_lex_state = 4}, - [251] = {.lex_state = 152, .external_lex_state = 4}, - [252] = {.lex_state = 152, .external_lex_state = 4}, - [253] = {.lex_state = 152, .external_lex_state = 4}, - [254] = {.lex_state = 152, .external_lex_state = 4}, - [255] = {.lex_state = 152, .external_lex_state = 4}, - [256] = {.lex_state = 152, .external_lex_state = 4}, - [257] = {.lex_state = 152, .external_lex_state = 4}, - [258] = {.lex_state = 152, .external_lex_state = 4}, - [259] = {.lex_state = 152, .external_lex_state = 4}, - [260] = {.lex_state = 152, .external_lex_state = 4}, - [261] = {.lex_state = 152, .external_lex_state = 4}, - [262] = {.lex_state = 152, .external_lex_state = 4}, - [263] = {.lex_state = 152, .external_lex_state = 4}, - [264] = {.lex_state = 152, .external_lex_state = 4}, - [265] = {.lex_state = 152, .external_lex_state = 4}, - [266] = {.lex_state = 152, .external_lex_state = 4}, - [267] = {.lex_state = 152, .external_lex_state = 4}, - [268] = {.lex_state = 152, .external_lex_state = 4}, - [269] = {.lex_state = 152, .external_lex_state = 4}, - [270] = {.lex_state = 152, .external_lex_state = 4}, - [271] = {.lex_state = 152, .external_lex_state = 4}, - [272] = {.lex_state = 152, .external_lex_state = 4}, - [273] = {.lex_state = 152, .external_lex_state = 4}, - [274] = {.lex_state = 152, .external_lex_state = 4}, - [275] = {.lex_state = 152, .external_lex_state = 4}, - [276] = {.lex_state = 152, .external_lex_state = 4}, - [277] = {.lex_state = 152, .external_lex_state = 4}, - [278] = {.lex_state = 152, .external_lex_state = 4}, - [279] = {.lex_state = 152, .external_lex_state = 4}, - [280] = {.lex_state = 152, .external_lex_state = 4}, - [281] = {.lex_state = 152, .external_lex_state = 4}, - [282] = {.lex_state = 152, .external_lex_state = 4}, - [283] = {.lex_state = 152, .external_lex_state = 4}, - [284] = {.lex_state = 152, .external_lex_state = 4}, - [285] = {.lex_state = 152, .external_lex_state = 4}, - [286] = {.lex_state = 152, .external_lex_state = 4}, - [287] = {.lex_state = 152, .external_lex_state = 4}, - [288] = {.lex_state = 152, .external_lex_state = 4}, - [289] = {.lex_state = 152, .external_lex_state = 4}, - [290] = {.lex_state = 152, .external_lex_state = 4}, - [291] = {.lex_state = 152, .external_lex_state = 4}, - [292] = {.lex_state = 152, .external_lex_state = 4}, - [293] = {.lex_state = 152, .external_lex_state = 4}, - [294] = {.lex_state = 152, .external_lex_state = 4}, - [295] = {.lex_state = 152, .external_lex_state = 4}, - [296] = {.lex_state = 152, .external_lex_state = 4}, - [297] = {.lex_state = 152, .external_lex_state = 4}, - [298] = {.lex_state = 152, .external_lex_state = 4}, - [299] = {.lex_state = 152, .external_lex_state = 4}, - [300] = {.lex_state = 152, .external_lex_state = 4}, - [301] = {.lex_state = 152, .external_lex_state = 4}, - [302] = {.lex_state = 152, .external_lex_state = 4}, - [303] = {.lex_state = 152, .external_lex_state = 4}, - [304] = {.lex_state = 152, .external_lex_state = 4}, - [305] = {.lex_state = 152, .external_lex_state = 4}, - [306] = {.lex_state = 3, .external_lex_state = 4}, + [239] = {.lex_state = 149, .external_lex_state = 4}, + [240] = {.lex_state = 149, .external_lex_state = 4}, + [241] = {.lex_state = 149, .external_lex_state = 4}, + [242] = {.lex_state = 149, .external_lex_state = 4}, + [243] = {.lex_state = 149, .external_lex_state = 4}, + [244] = {.lex_state = 149, .external_lex_state = 4}, + [245] = {.lex_state = 149, .external_lex_state = 4}, + [246] = {.lex_state = 149, .external_lex_state = 4}, + [247] = {.lex_state = 149, .external_lex_state = 4}, + [248] = {.lex_state = 149, .external_lex_state = 4}, + [249] = {.lex_state = 149, .external_lex_state = 4}, + [250] = {.lex_state = 149, .external_lex_state = 4}, + [251] = {.lex_state = 149, .external_lex_state = 4}, + [252] = {.lex_state = 149, .external_lex_state = 4}, + [253] = {.lex_state = 149, .external_lex_state = 4}, + [254] = {.lex_state = 149, .external_lex_state = 4}, + [255] = {.lex_state = 149, .external_lex_state = 4}, + [256] = {.lex_state = 149, .external_lex_state = 4}, + [257] = {.lex_state = 149, .external_lex_state = 4}, + [258] = {.lex_state = 149, .external_lex_state = 4}, + [259] = {.lex_state = 149, .external_lex_state = 4}, + [260] = {.lex_state = 149, .external_lex_state = 4}, + [261] = {.lex_state = 149, .external_lex_state = 4}, + [262] = {.lex_state = 149, .external_lex_state = 4}, + [263] = {.lex_state = 149, .external_lex_state = 4}, + [264] = {.lex_state = 149, .external_lex_state = 4}, + [265] = {.lex_state = 149, .external_lex_state = 4}, + [266] = {.lex_state = 149, .external_lex_state = 4}, + [267] = {.lex_state = 149, .external_lex_state = 4}, + [268] = {.lex_state = 149, .external_lex_state = 4}, + [269] = {.lex_state = 149, .external_lex_state = 4}, + [270] = {.lex_state = 149, .external_lex_state = 4}, + [271] = {.lex_state = 149, .external_lex_state = 4}, + [272] = {.lex_state = 149, .external_lex_state = 4}, + [273] = {.lex_state = 149, .external_lex_state = 4}, + [274] = {.lex_state = 149, .external_lex_state = 4}, + [275] = {.lex_state = 149, .external_lex_state = 4}, + [276] = {.lex_state = 149, .external_lex_state = 4}, + [277] = {.lex_state = 149, .external_lex_state = 4}, + [278] = {.lex_state = 149, .external_lex_state = 4}, + [279] = {.lex_state = 149, .external_lex_state = 4}, + [280] = {.lex_state = 149, .external_lex_state = 4}, + [281] = {.lex_state = 149, .external_lex_state = 4}, + [282] = {.lex_state = 149, .external_lex_state = 4}, + [283] = {.lex_state = 149, .external_lex_state = 4}, + [284] = {.lex_state = 149, .external_lex_state = 4}, + [285] = {.lex_state = 149, .external_lex_state = 4}, + [286] = {.lex_state = 149, .external_lex_state = 4}, + [287] = {.lex_state = 149, .external_lex_state = 4}, + [288] = {.lex_state = 149, .external_lex_state = 4}, + [289] = {.lex_state = 149, .external_lex_state = 4}, + [290] = {.lex_state = 149, .external_lex_state = 4}, + [291] = {.lex_state = 149, .external_lex_state = 4}, + [292] = {.lex_state = 149, .external_lex_state = 4}, + [293] = {.lex_state = 149, .external_lex_state = 4}, + [294] = {.lex_state = 149, .external_lex_state = 4}, + [295] = {.lex_state = 149, .external_lex_state = 4}, + [296] = {.lex_state = 149, .external_lex_state = 4}, + [297] = {.lex_state = 149, .external_lex_state = 4}, + [298] = {.lex_state = 149, .external_lex_state = 4}, + [299] = {.lex_state = 149, .external_lex_state = 4}, + [300] = {.lex_state = 149, .external_lex_state = 4}, + [301] = {.lex_state = 149, .external_lex_state = 4}, + [302] = {.lex_state = 149, .external_lex_state = 4}, + [303] = {.lex_state = 149, .external_lex_state = 4}, + [304] = {.lex_state = 149, .external_lex_state = 4}, + [305] = {.lex_state = 149, .external_lex_state = 4}, + [306] = {.lex_state = 149, .external_lex_state = 4}, [307] = {.lex_state = 3, .external_lex_state = 4}, [308] = {.lex_state = 3, .external_lex_state = 4}, [309] = {.lex_state = 3, .external_lex_state = 4}, @@ -5045,22 +5144,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [328] = {.lex_state = 3, .external_lex_state = 4}, [329] = {.lex_state = 3, .external_lex_state = 4}, [330] = {.lex_state = 3, .external_lex_state = 4}, - [331] = {.lex_state = 152, .external_lex_state = 4}, + [331] = {.lex_state = 3, .external_lex_state = 4}, [332] = {.lex_state = 3, .external_lex_state = 4}, - [333] = {.lex_state = 152, .external_lex_state = 4}, + [333] = {.lex_state = 3, .external_lex_state = 4}, [334] = {.lex_state = 3, .external_lex_state = 4}, - [335] = {.lex_state = 3, .external_lex_state = 4}, - [336] = {.lex_state = 152, .external_lex_state = 4}, - [337] = {.lex_state = 152, .external_lex_state = 4}, + [335] = {.lex_state = 149, .external_lex_state = 4}, + [336] = {.lex_state = 149, .external_lex_state = 4}, + [337] = {.lex_state = 3, .external_lex_state = 4}, [338] = {.lex_state = 3, .external_lex_state = 4}, [339] = {.lex_state = 3, .external_lex_state = 4}, - [340] = {.lex_state = 152, .external_lex_state = 4}, + [340] = {.lex_state = 3, .external_lex_state = 4}, [341] = {.lex_state = 3, .external_lex_state = 4}, [342] = {.lex_state = 3, .external_lex_state = 4}, - [343] = {.lex_state = 152, .external_lex_state = 4}, + [343] = {.lex_state = 3, .external_lex_state = 4}, [344] = {.lex_state = 3, .external_lex_state = 4}, [345] = {.lex_state = 3, .external_lex_state = 4}, - [346] = {.lex_state = 3, .external_lex_state = 4}, + [346] = {.lex_state = 149, .external_lex_state = 4}, [347] = {.lex_state = 3, .external_lex_state = 4}, [348] = {.lex_state = 3, .external_lex_state = 4}, [349] = {.lex_state = 3, .external_lex_state = 4}, @@ -5083,7 +5182,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [366] = {.lex_state = 3, .external_lex_state = 4}, [367] = {.lex_state = 3, .external_lex_state = 4}, [368] = {.lex_state = 3, .external_lex_state = 4}, - [369] = {.lex_state = 3, .external_lex_state = 4}, + [369] = {.lex_state = 149, .external_lex_state = 4}, [370] = {.lex_state = 3, .external_lex_state = 4}, [371] = {.lex_state = 3, .external_lex_state = 4}, [372] = {.lex_state = 3, .external_lex_state = 4}, @@ -5091,597 +5190,597 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [374] = {.lex_state = 3, .external_lex_state = 4}, [375] = {.lex_state = 3, .external_lex_state = 4}, [376] = {.lex_state = 3, .external_lex_state = 4}, - [377] = {.lex_state = 3, .external_lex_state = 4}, - [378] = {.lex_state = 152, .external_lex_state = 4}, - [379] = {.lex_state = 152, .external_lex_state = 4}, - [380] = {.lex_state = 152, .external_lex_state = 4}, - [381] = {.lex_state = 152, .external_lex_state = 4}, - [382] = {.lex_state = 152, .external_lex_state = 4}, - [383] = {.lex_state = 152, .external_lex_state = 4}, - [384] = {.lex_state = 152, .external_lex_state = 4}, - [385] = {.lex_state = 155}, - [386] = {.lex_state = 155}, - [387] = {.lex_state = 155}, - [388] = {.lex_state = 155}, - [389] = {.lex_state = 155}, - [390] = {.lex_state = 155}, - [391] = {.lex_state = 155}, - [392] = {.lex_state = 152, .external_lex_state = 4}, - [393] = {.lex_state = 152, .external_lex_state = 4}, - [394] = {.lex_state = 155}, - [395] = {.lex_state = 155}, - [396] = {.lex_state = 152, .external_lex_state = 4}, - [397] = {.lex_state = 152, .external_lex_state = 4}, - [398] = {.lex_state = 152, .external_lex_state = 4}, - [399] = {.lex_state = 152, .external_lex_state = 4}, - [400] = {.lex_state = 152, .external_lex_state = 4}, - [401] = {.lex_state = 152, .external_lex_state = 4}, - [402] = {.lex_state = 154}, - [403] = {.lex_state = 152, .external_lex_state = 4}, - [404] = {.lex_state = 152, .external_lex_state = 4}, - [405] = {.lex_state = 152, .external_lex_state = 4}, - [406] = {.lex_state = 152, .external_lex_state = 4}, - [407] = {.lex_state = 152}, - [408] = {.lex_state = 152}, - [409] = {.lex_state = 152}, - [410] = {.lex_state = 152, .external_lex_state = 4}, - [411] = {.lex_state = 152}, - [412] = {.lex_state = 152, .external_lex_state = 4}, - [413] = {.lex_state = 152, .external_lex_state = 4}, - [414] = {.lex_state = 152, .external_lex_state = 4}, - [415] = {.lex_state = 152, .external_lex_state = 4}, - [416] = {.lex_state = 152, .external_lex_state = 4}, - [417] = {.lex_state = 152, .external_lex_state = 4}, - [418] = {.lex_state = 152, .external_lex_state = 4}, - [419] = {.lex_state = 152, .external_lex_state = 4}, - [420] = {.lex_state = 3, .external_lex_state = 4}, - [421] = {.lex_state = 152, .external_lex_state = 4}, - [422] = {.lex_state = 154}, - [423] = {.lex_state = 152, .external_lex_state = 4}, - [424] = {.lex_state = 152, .external_lex_state = 4}, - [425] = {.lex_state = 152, .external_lex_state = 4}, - [426] = {.lex_state = 152, .external_lex_state = 4}, - [427] = {.lex_state = 154}, - [428] = {.lex_state = 152, .external_lex_state = 4}, - [429] = {.lex_state = 152, .external_lex_state = 4}, - [430] = {.lex_state = 152, .external_lex_state = 4}, - [431] = {.lex_state = 152, .external_lex_state = 4}, - [432] = {.lex_state = 152, .external_lex_state = 4}, - [433] = {.lex_state = 152, .external_lex_state = 4}, - [434] = {.lex_state = 152, .external_lex_state = 4}, - [435] = {.lex_state = 152, .external_lex_state = 4}, - [436] = {.lex_state = 152, .external_lex_state = 4}, - [437] = {.lex_state = 152, .external_lex_state = 4}, - [438] = {.lex_state = 152, .external_lex_state = 4}, - [439] = {.lex_state = 152, .external_lex_state = 4}, - [440] = {.lex_state = 152, .external_lex_state = 4}, - [441] = {.lex_state = 152, .external_lex_state = 4}, - [442] = {.lex_state = 152, .external_lex_state = 4}, - [443] = {.lex_state = 152, .external_lex_state = 4}, - [444] = {.lex_state = 154}, - [445] = {.lex_state = 154}, - [446] = {.lex_state = 154}, - [447] = {.lex_state = 154}, - [448] = {.lex_state = 154}, - [449] = {.lex_state = 154}, - [450] = {.lex_state = 152, .external_lex_state = 4}, - [451] = {.lex_state = 154}, - [452] = {.lex_state = 154}, - [453] = {.lex_state = 154}, - [454] = {.lex_state = 154}, - [455] = {.lex_state = 154}, - [456] = {.lex_state = 154}, - [457] = {.lex_state = 154}, - [458] = {.lex_state = 152}, - [459] = {.lex_state = 154}, - [460] = {.lex_state = 154}, - [461] = {.lex_state = 154}, - [462] = {.lex_state = 154}, - [463] = {.lex_state = 152}, - [464] = {.lex_state = 154}, - [465] = {.lex_state = 152}, - [466] = {.lex_state = 152}, - [467] = {.lex_state = 152}, - [468] = {.lex_state = 152}, - [469] = {.lex_state = 152}, - [470] = {.lex_state = 155}, - [471] = {.lex_state = 154}, - [472] = {.lex_state = 154}, - [473] = {.lex_state = 154}, - [474] = {.lex_state = 154}, - [475] = {.lex_state = 154}, - [476] = {.lex_state = 155}, - [477] = {.lex_state = 155}, + [377] = {.lex_state = 149, .external_lex_state = 4}, + [378] = {.lex_state = 3, .external_lex_state = 4}, + [379] = {.lex_state = 3, .external_lex_state = 4}, + [380] = {.lex_state = 149, .external_lex_state = 4}, + [381] = {.lex_state = 149, .external_lex_state = 4}, + [382] = {.lex_state = 149, .external_lex_state = 4}, + [383] = {.lex_state = 149, .external_lex_state = 4}, + [384] = {.lex_state = 149, .external_lex_state = 4}, + [385] = {.lex_state = 149, .external_lex_state = 4}, + [386] = {.lex_state = 149, .external_lex_state = 4}, + [387] = {.lex_state = 149, .external_lex_state = 4}, + [388] = {.lex_state = 152}, + [389] = {.lex_state = 152}, + [390] = {.lex_state = 152}, + [391] = {.lex_state = 152}, + [392] = {.lex_state = 152}, + [393] = {.lex_state = 152}, + [394] = {.lex_state = 152}, + [395] = {.lex_state = 152}, + [396] = {.lex_state = 149, .external_lex_state = 4}, + [397] = {.lex_state = 149, .external_lex_state = 4}, + [398] = {.lex_state = 149, .external_lex_state = 4}, + [399] = {.lex_state = 149, .external_lex_state = 4}, + [400] = {.lex_state = 149, .external_lex_state = 4}, + [401] = {.lex_state = 149, .external_lex_state = 4}, + [402] = {.lex_state = 149, .external_lex_state = 4}, + [403] = {.lex_state = 149, .external_lex_state = 4}, + [404] = {.lex_state = 152}, + [405] = {.lex_state = 149, .external_lex_state = 4}, + [406] = {.lex_state = 151}, + [407] = {.lex_state = 149, .external_lex_state = 4}, + [408] = {.lex_state = 149, .external_lex_state = 4}, + [409] = {.lex_state = 149, .external_lex_state = 4}, + [410] = {.lex_state = 149, .external_lex_state = 4}, + [411] = {.lex_state = 149, .external_lex_state = 4}, + [412] = {.lex_state = 149, .external_lex_state = 4}, + [413] = {.lex_state = 149, .external_lex_state = 4}, + [414] = {.lex_state = 149}, + [415] = {.lex_state = 149, .external_lex_state = 4}, + [416] = {.lex_state = 149, .external_lex_state = 4}, + [417] = {.lex_state = 149, .external_lex_state = 4}, + [418] = {.lex_state = 149, .external_lex_state = 4}, + [419] = {.lex_state = 151}, + [420] = {.lex_state = 149, .external_lex_state = 4}, + [421] = {.lex_state = 149, .external_lex_state = 4}, + [422] = {.lex_state = 149, .external_lex_state = 4}, + [423] = {.lex_state = 149, .external_lex_state = 4}, + [424] = {.lex_state = 149, .external_lex_state = 4}, + [425] = {.lex_state = 151}, + [426] = {.lex_state = 149}, + [427] = {.lex_state = 149, .external_lex_state = 4}, + [428] = {.lex_state = 149, .external_lex_state = 4}, + [429] = {.lex_state = 149, .external_lex_state = 4}, + [430] = {.lex_state = 151}, + [431] = {.lex_state = 149, .external_lex_state = 4}, + [432] = {.lex_state = 149, .external_lex_state = 4}, + [433] = {.lex_state = 149, .external_lex_state = 4}, + [434] = {.lex_state = 149, .external_lex_state = 4}, + [435] = {.lex_state = 149, .external_lex_state = 4}, + [436] = {.lex_state = 149, .external_lex_state = 4}, + [437] = {.lex_state = 149}, + [438] = {.lex_state = 149, .external_lex_state = 4}, + [439] = {.lex_state = 149, .external_lex_state = 4}, + [440] = {.lex_state = 149, .external_lex_state = 4}, + [441] = {.lex_state = 149}, + [442] = {.lex_state = 3, .external_lex_state = 4}, + [443] = {.lex_state = 149, .external_lex_state = 4}, + [444] = {.lex_state = 149, .external_lex_state = 4}, + [445] = {.lex_state = 149, .external_lex_state = 4}, + [446] = {.lex_state = 149, .external_lex_state = 4}, + [447] = {.lex_state = 149, .external_lex_state = 4}, + [448] = {.lex_state = 151}, + [449] = {.lex_state = 151}, + [450] = {.lex_state = 151}, + [451] = {.lex_state = 151}, + [452] = {.lex_state = 151}, + [453] = {.lex_state = 151}, + [454] = {.lex_state = 149, .external_lex_state = 4}, + [455] = {.lex_state = 151}, + [456] = {.lex_state = 151}, + [457] = {.lex_state = 151}, + [458] = {.lex_state = 151}, + [459] = {.lex_state = 151}, + [460] = {.lex_state = 151}, + [461] = {.lex_state = 149}, + [462] = {.lex_state = 151}, + [463] = {.lex_state = 151}, + [464] = {.lex_state = 151}, + [465] = {.lex_state = 151}, + [466] = {.lex_state = 149}, + [467] = {.lex_state = 149}, + [468] = {.lex_state = 149}, + [469] = {.lex_state = 149}, + [470] = {.lex_state = 151}, + [471] = {.lex_state = 149}, + [472] = {.lex_state = 149}, + [473] = {.lex_state = 151}, + [474] = {.lex_state = 152}, + [475] = {.lex_state = 152}, + [476] = {.lex_state = 151}, + [477] = {.lex_state = 151}, [478] = {.lex_state = 152}, - [479] = {.lex_state = 152}, - [480] = {.lex_state = 154}, - [481] = {.lex_state = 152}, - [482] = {.lex_state = 152}, - [483] = {.lex_state = 152}, + [479] = {.lex_state = 151}, + [480] = {.lex_state = 151}, + [481] = {.lex_state = 149}, + [482] = {.lex_state = 151}, + [483] = {.lex_state = 149}, [484] = {.lex_state = 152}, - [485] = {.lex_state = 155}, - [486] = {.lex_state = 152}, + [485] = {.lex_state = 149}, + [486] = {.lex_state = 149}, [487] = {.lex_state = 152}, - [488] = {.lex_state = 152}, - [489] = {.lex_state = 152}, - [490] = {.lex_state = 152}, - [491] = {.lex_state = 152}, - [492] = {.lex_state = 152}, - [493] = {.lex_state = 152}, - [494] = {.lex_state = 155}, - [495] = {.lex_state = 152}, - [496] = {.lex_state = 154}, - [497] = {.lex_state = 154}, - [498] = {.lex_state = 154}, - [499] = {.lex_state = 154}, - [500] = {.lex_state = 152}, - [501] = {.lex_state = 152}, - [502] = {.lex_state = 152}, - [503] = {.lex_state = 152}, - [504] = {.lex_state = 154}, - [505] = {.lex_state = 152}, - [506] = {.lex_state = 152}, - [507] = {.lex_state = 152}, - [508] = {.lex_state = 152}, - [509] = {.lex_state = 154}, - [510] = {.lex_state = 154}, - [511] = {.lex_state = 154}, - [512] = {.lex_state = 155}, - [513] = {.lex_state = 154}, - [514] = {.lex_state = 154}, - [515] = {.lex_state = 154}, - [516] = {.lex_state = 154}, - [517] = {.lex_state = 155}, - [518] = {.lex_state = 152}, - [519] = {.lex_state = 154}, - [520] = {.lex_state = 154}, - [521] = {.lex_state = 154}, - [522] = {.lex_state = 154}, - [523] = {.lex_state = 154}, - [524] = {.lex_state = 154}, - [525] = {.lex_state = 152}, - [526] = {.lex_state = 152}, - [527] = {.lex_state = 154}, - [528] = {.lex_state = 155}, - [529] = {.lex_state = 152}, - [530] = {.lex_state = 155}, + [488] = {.lex_state = 149}, + [489] = {.lex_state = 149}, + [490] = {.lex_state = 149}, + [491] = {.lex_state = 149}, + [492] = {.lex_state = 149}, + [493] = {.lex_state = 149}, + [494] = {.lex_state = 149}, + [495] = {.lex_state = 149}, + [496] = {.lex_state = 149}, + [497] = {.lex_state = 149}, + [498] = {.lex_state = 151}, + [499] = {.lex_state = 149}, + [500] = {.lex_state = 151}, + [501] = {.lex_state = 151}, + [502] = {.lex_state = 151}, + [503] = {.lex_state = 151}, + [504] = {.lex_state = 151}, + [505] = {.lex_state = 149}, + [506] = {.lex_state = 151}, + [507] = {.lex_state = 151}, + [508] = {.lex_state = 151}, + [509] = {.lex_state = 151}, + [510] = {.lex_state = 151}, + [511] = {.lex_state = 151}, + [512] = {.lex_state = 149}, + [513] = {.lex_state = 149}, + [514] = {.lex_state = 149}, + [515] = {.lex_state = 149}, + [516] = {.lex_state = 151}, + [517] = {.lex_state = 149}, + [518] = {.lex_state = 151}, + [519] = {.lex_state = 149}, + [520] = {.lex_state = 151}, + [521] = {.lex_state = 151}, + [522] = {.lex_state = 151}, + [523] = {.lex_state = 149}, + [524] = {.lex_state = 149}, + [525] = {.lex_state = 149}, + [526] = {.lex_state = 149}, + [527] = {.lex_state = 152}, + [528] = {.lex_state = 152}, + [529] = {.lex_state = 151}, + [530] = {.lex_state = 151}, [531] = {.lex_state = 152}, - [532] = {.lex_state = 155}, - [533] = {.lex_state = 155}, - [534] = {.lex_state = 152}, - [535] = {.lex_state = 152}, + [532] = {.lex_state = 149}, + [533] = {.lex_state = 152}, + [534] = {.lex_state = 149}, + [535] = {.lex_state = 149}, [536] = {.lex_state = 152}, - [537] = {.lex_state = 155}, - [538] = {.lex_state = 152}, - [539] = {.lex_state = 155}, - [540] = {.lex_state = 152}, - [541] = {.lex_state = 152}, - [542] = {.lex_state = 152}, - [543] = {.lex_state = 152}, + [537] = {.lex_state = 152}, + [538] = {.lex_state = 149}, + [539] = {.lex_state = 152}, + [540] = {.lex_state = 149}, + [541] = {.lex_state = 149}, + [542] = {.lex_state = 149}, + [543] = {.lex_state = 149}, [544] = {.lex_state = 152}, - [545] = {.lex_state = 152}, - [546] = {.lex_state = 152}, - [547] = {.lex_state = 152}, - [548] = {.lex_state = 152}, - [549] = {.lex_state = 152}, - [550] = {.lex_state = 152}, - [551] = {.lex_state = 152}, - [552] = {.lex_state = 152}, - [553] = {.lex_state = 152}, - [554] = {.lex_state = 152}, - [555] = {.lex_state = 152}, - [556] = {.lex_state = 152}, - [557] = {.lex_state = 152}, - [558] = {.lex_state = 152}, - [559] = {.lex_state = 152}, - [560] = {.lex_state = 152}, - [561] = {.lex_state = 152}, - [562] = {.lex_state = 152}, - [563] = {.lex_state = 152}, - [564] = {.lex_state = 152}, - [565] = {.lex_state = 152}, - [566] = {.lex_state = 152}, - [567] = {.lex_state = 152}, - [568] = {.lex_state = 152}, - [569] = {.lex_state = 152}, - [570] = {.lex_state = 152}, - [571] = {.lex_state = 152}, - [572] = {.lex_state = 152}, - [573] = {.lex_state = 152}, - [574] = {.lex_state = 152}, - [575] = {.lex_state = 152}, - [576] = {.lex_state = 152}, - [577] = {.lex_state = 154}, - [578] = {.lex_state = 152}, - [579] = {.lex_state = 152}, - [580] = {.lex_state = 154}, - [581] = {.lex_state = 152}, - [582] = {.lex_state = 152}, - [583] = {.lex_state = 154}, - [584] = {.lex_state = 154}, - [585] = {.lex_state = 154}, - [586] = {.lex_state = 152}, - [587] = {.lex_state = 154}, - [588] = {.lex_state = 154}, - [589] = {.lex_state = 154}, - [590] = {.lex_state = 152}, - [591] = {.lex_state = 154}, - [592] = {.lex_state = 152}, - [593] = {.lex_state = 154}, - [594] = {.lex_state = 154}, - [595] = {.lex_state = 154}, - [596] = {.lex_state = 154}, - [597] = {.lex_state = 154}, - [598] = {.lex_state = 154}, - [599] = {.lex_state = 154}, - [600] = {.lex_state = 154}, - [601] = {.lex_state = 154}, - [602] = {.lex_state = 154}, - [603] = {.lex_state = 154}, - [604] = {.lex_state = 154}, - [605] = {.lex_state = 154}, - [606] = {.lex_state = 154}, - [607] = {.lex_state = 154}, - [608] = {.lex_state = 154}, - [609] = {.lex_state = 154}, - [610] = {.lex_state = 154}, - [611] = {.lex_state = 154}, - [612] = {.lex_state = 154}, - [613] = {.lex_state = 154}, - [614] = {.lex_state = 154}, - [615] = {.lex_state = 154}, - [616] = {.lex_state = 154}, - [617] = {.lex_state = 154}, - [618] = {.lex_state = 154}, - [619] = {.lex_state = 154}, - [620] = {.lex_state = 154}, - [621] = {.lex_state = 154}, - [622] = {.lex_state = 154}, - [623] = {.lex_state = 154}, - [624] = {.lex_state = 154}, - [625] = {.lex_state = 154}, - [626] = {.lex_state = 154}, - [627] = {.lex_state = 154}, - [628] = {.lex_state = 154}, - [629] = {.lex_state = 154}, - [630] = {.lex_state = 154}, - [631] = {.lex_state = 154}, - [632] = {.lex_state = 154}, - [633] = {.lex_state = 154}, - [634] = {.lex_state = 154}, - [635] = {.lex_state = 154}, - [636] = {.lex_state = 154}, - [637] = {.lex_state = 154}, - [638] = {.lex_state = 154}, - [639] = {.lex_state = 154}, - [640] = {.lex_state = 154}, - [641] = {.lex_state = 154}, - [642] = {.lex_state = 154}, - [643] = {.lex_state = 154}, - [644] = {.lex_state = 154}, - [645] = {.lex_state = 154}, - [646] = {.lex_state = 154}, - [647] = {.lex_state = 154}, - [648] = {.lex_state = 154}, - [649] = {.lex_state = 154}, - [650] = {.lex_state = 19}, - [651] = {.lex_state = 19}, - [652] = {.lex_state = 19}, + [545] = {.lex_state = 149}, + [546] = {.lex_state = 149}, + [547] = {.lex_state = 149}, + [548] = {.lex_state = 149}, + [549] = {.lex_state = 149}, + [550] = {.lex_state = 149}, + [551] = {.lex_state = 149}, + [552] = {.lex_state = 149}, + [553] = {.lex_state = 149}, + [554] = {.lex_state = 149}, + [555] = {.lex_state = 149}, + [556] = {.lex_state = 149}, + [557] = {.lex_state = 149}, + [558] = {.lex_state = 149}, + [559] = {.lex_state = 149}, + [560] = {.lex_state = 149}, + [561] = {.lex_state = 149}, + [562] = {.lex_state = 149}, + [563] = {.lex_state = 149}, + [564] = {.lex_state = 149}, + [565] = {.lex_state = 149}, + [566] = {.lex_state = 149}, + [567] = {.lex_state = 149}, + [568] = {.lex_state = 149}, + [569] = {.lex_state = 149}, + [570] = {.lex_state = 149}, + [571] = {.lex_state = 149}, + [572] = {.lex_state = 149}, + [573] = {.lex_state = 149}, + [574] = {.lex_state = 149}, + [575] = {.lex_state = 149}, + [576] = {.lex_state = 149}, + [577] = {.lex_state = 149}, + [578] = {.lex_state = 149}, + [579] = {.lex_state = 149}, + [580] = {.lex_state = 149}, + [581] = {.lex_state = 149}, + [582] = {.lex_state = 151}, + [583] = {.lex_state = 151}, + [584] = {.lex_state = 151}, + [585] = {.lex_state = 149}, + [586] = {.lex_state = 149}, + [587] = {.lex_state = 151}, + [588] = {.lex_state = 151}, + [589] = {.lex_state = 151}, + [590] = {.lex_state = 151}, + [591] = {.lex_state = 149}, + [592] = {.lex_state = 151}, + [593] = {.lex_state = 151}, + [594] = {.lex_state = 149}, + [595] = {.lex_state = 149}, + [596] = {.lex_state = 151}, + [597] = {.lex_state = 151}, + [598] = {.lex_state = 151}, + [599] = {.lex_state = 151}, + [600] = {.lex_state = 151}, + [601] = {.lex_state = 151}, + [602] = {.lex_state = 151}, + [603] = {.lex_state = 151}, + [604] = {.lex_state = 151}, + [605] = {.lex_state = 151}, + [606] = {.lex_state = 151}, + [607] = {.lex_state = 151}, + [608] = {.lex_state = 151}, + [609] = {.lex_state = 151}, + [610] = {.lex_state = 151}, + [611] = {.lex_state = 151}, + [612] = {.lex_state = 151}, + [613] = {.lex_state = 151}, + [614] = {.lex_state = 151}, + [615] = {.lex_state = 151}, + [616] = {.lex_state = 151}, + [617] = {.lex_state = 151}, + [618] = {.lex_state = 151}, + [619] = {.lex_state = 151}, + [620] = {.lex_state = 151}, + [621] = {.lex_state = 151}, + [622] = {.lex_state = 151}, + [623] = {.lex_state = 151}, + [624] = {.lex_state = 151}, + [625] = {.lex_state = 151}, + [626] = {.lex_state = 151}, + [627] = {.lex_state = 151}, + [628] = {.lex_state = 151}, + [629] = {.lex_state = 151}, + [630] = {.lex_state = 151}, + [631] = {.lex_state = 151}, + [632] = {.lex_state = 151}, + [633] = {.lex_state = 151}, + [634] = {.lex_state = 151}, + [635] = {.lex_state = 151}, + [636] = {.lex_state = 151}, + [637] = {.lex_state = 151}, + [638] = {.lex_state = 151}, + [639] = {.lex_state = 151}, + [640] = {.lex_state = 151}, + [641] = {.lex_state = 151}, + [642] = {.lex_state = 151}, + [643] = {.lex_state = 151}, + [644] = {.lex_state = 151}, + [645] = {.lex_state = 151}, + [646] = {.lex_state = 151}, + [647] = {.lex_state = 151}, + [648] = {.lex_state = 151}, + [649] = {.lex_state = 151}, + [650] = {.lex_state = 151}, + [651] = {.lex_state = 151}, + [652] = {.lex_state = 151}, [653] = {.lex_state = 19}, - [654] = {.lex_state = 154}, + [654] = {.lex_state = 151}, [655] = {.lex_state = 19}, [656] = {.lex_state = 19}, [657] = {.lex_state = 19}, - [658] = {.lex_state = 155}, - [659] = {.lex_state = 155, .external_lex_state = 5}, - [660] = {.lex_state = 155}, - [661] = {.lex_state = 0}, - [662] = {.lex_state = 0}, - [663] = {.lex_state = 155}, - [664] = {.lex_state = 155, .external_lex_state = 6}, - [665] = {.lex_state = 152, .external_lex_state = 7}, - [666] = {.lex_state = 3, .external_lex_state = 8}, - [667] = {.lex_state = 25, .external_lex_state = 9}, - [668] = {.lex_state = 30, .external_lex_state = 10}, - [669] = {.lex_state = 34, .external_lex_state = 11}, - [670] = {.lex_state = 155}, - [671] = {.lex_state = 0, .external_lex_state = 12}, - [672] = {.lex_state = 152, .external_lex_state = 13}, - [673] = {.lex_state = 3, .external_lex_state = 14}, - [674] = {.lex_state = 25, .external_lex_state = 15}, - [675] = {.lex_state = 155}, - [676] = {.lex_state = 30, .external_lex_state = 16}, - [677] = {.lex_state = 155}, - [678] = {.lex_state = 155}, - [679] = {.lex_state = 34, .external_lex_state = 17}, - [680] = {.lex_state = 155, .external_lex_state = 5}, - [681] = {.lex_state = 155}, - [682] = {.lex_state = 155}, - [683] = {.lex_state = 155}, - [684] = {.lex_state = 0}, - [685] = {.lex_state = 155}, - [686] = {.lex_state = 155, .external_lex_state = 5}, - [687] = {.lex_state = 34, .external_lex_state = 17}, - [688] = {.lex_state = 30, .external_lex_state = 16}, - [689] = {.lex_state = 25, .external_lex_state = 15}, - [690] = {.lex_state = 155}, - [691] = {.lex_state = 3, .external_lex_state = 14}, - [692] = {.lex_state = 152, .external_lex_state = 13}, - [693] = {.lex_state = 0, .external_lex_state = 12}, - [694] = {.lex_state = 34, .external_lex_state = 11}, - [695] = {.lex_state = 30, .external_lex_state = 10}, - [696] = {.lex_state = 25, .external_lex_state = 9}, - [697] = {.lex_state = 155, .external_lex_state = 5}, - [698] = {.lex_state = 34, .external_lex_state = 17}, - [699] = {.lex_state = 30, .external_lex_state = 16}, - [700] = {.lex_state = 25, .external_lex_state = 15}, - [701] = {.lex_state = 3, .external_lex_state = 14}, - [702] = {.lex_state = 152, .external_lex_state = 13}, - [703] = {.lex_state = 0, .external_lex_state = 12}, - [704] = {.lex_state = 34, .external_lex_state = 11}, - [705] = {.lex_state = 30, .external_lex_state = 10}, - [706] = {.lex_state = 25, .external_lex_state = 9}, - [707] = {.lex_state = 3, .external_lex_state = 8}, - [708] = {.lex_state = 152, .external_lex_state = 7}, - [709] = {.lex_state = 155, .external_lex_state = 6}, - [710] = {.lex_state = 3, .external_lex_state = 8}, - [711] = {.lex_state = 152, .external_lex_state = 7}, - [712] = {.lex_state = 155, .external_lex_state = 6}, - [713] = {.lex_state = 152}, - [714] = {.lex_state = 0}, - [715] = {.lex_state = 155}, - [716] = {.lex_state = 34, .external_lex_state = 17}, - [717] = {.lex_state = 30, .external_lex_state = 16}, - [718] = {.lex_state = 25, .external_lex_state = 15}, - [719] = {.lex_state = 3, .external_lex_state = 14}, - [720] = {.lex_state = 152, .external_lex_state = 13}, - [721] = {.lex_state = 0, .external_lex_state = 12}, - [722] = {.lex_state = 0}, - [723] = {.lex_state = 34, .external_lex_state = 11}, - [724] = {.lex_state = 30, .external_lex_state = 10}, - [725] = {.lex_state = 25, .external_lex_state = 9}, - [726] = {.lex_state = 3, .external_lex_state = 8}, - [727] = {.lex_state = 152, .external_lex_state = 7}, - [728] = {.lex_state = 155, .external_lex_state = 6}, - [729] = {.lex_state = 155, .external_lex_state = 6}, - [730] = {.lex_state = 152, .external_lex_state = 7}, - [731] = {.lex_state = 3, .external_lex_state = 8}, - [732] = {.lex_state = 25, .external_lex_state = 9}, - [733] = {.lex_state = 30, .external_lex_state = 10}, - [734] = {.lex_state = 34, .external_lex_state = 11}, - [735] = {.lex_state = 0, .external_lex_state = 12}, - [736] = {.lex_state = 152, .external_lex_state = 13}, - [737] = {.lex_state = 3, .external_lex_state = 14}, - [738] = {.lex_state = 25, .external_lex_state = 15}, - [739] = {.lex_state = 30, .external_lex_state = 16}, - [740] = {.lex_state = 34, .external_lex_state = 17}, - [741] = {.lex_state = 155, .external_lex_state = 5}, - [742] = {.lex_state = 155, .external_lex_state = 6}, - [743] = {.lex_state = 152, .external_lex_state = 7}, - [744] = {.lex_state = 3, .external_lex_state = 8}, - [745] = {.lex_state = 25, .external_lex_state = 9}, - [746] = {.lex_state = 155}, - [747] = {.lex_state = 0}, - [748] = {.lex_state = 155}, - [749] = {.lex_state = 30, .external_lex_state = 10}, - [750] = {.lex_state = 34, .external_lex_state = 11}, - [751] = {.lex_state = 0, .external_lex_state = 12}, - [752] = {.lex_state = 155, .external_lex_state = 6}, - [753] = {.lex_state = 152, .external_lex_state = 7}, - [754] = {.lex_state = 3, .external_lex_state = 8}, - [755] = {.lex_state = 25, .external_lex_state = 9}, - [756] = {.lex_state = 30, .external_lex_state = 10}, - [757] = {.lex_state = 34, .external_lex_state = 11}, - [758] = {.lex_state = 0, .external_lex_state = 12}, - [759] = {.lex_state = 152, .external_lex_state = 13}, - [760] = {.lex_state = 3, .external_lex_state = 14}, - [761] = {.lex_state = 25, .external_lex_state = 15}, - [762] = {.lex_state = 30, .external_lex_state = 16}, - [763] = {.lex_state = 34, .external_lex_state = 17}, - [764] = {.lex_state = 155, .external_lex_state = 5}, - [765] = {.lex_state = 152, .external_lex_state = 13}, - [766] = {.lex_state = 3, .external_lex_state = 14}, - [767] = {.lex_state = 0}, - [768] = {.lex_state = 25, .external_lex_state = 15}, - [769] = {.lex_state = 30, .external_lex_state = 16}, - [770] = {.lex_state = 34, .external_lex_state = 17}, - [771] = {.lex_state = 155, .external_lex_state = 5}, - [772] = {.lex_state = 155}, - [773] = {.lex_state = 19}, - [774] = {.lex_state = 155}, - [775] = {.lex_state = 19}, + [658] = {.lex_state = 19}, + [659] = {.lex_state = 19}, + [660] = {.lex_state = 19}, + [661] = {.lex_state = 152, .external_lex_state = 5}, + [662] = {.lex_state = 152, .external_lex_state = 6}, + [663] = {.lex_state = 149, .external_lex_state = 7}, + [664] = {.lex_state = 152}, + [665] = {.lex_state = 149, .external_lex_state = 8}, + [666] = {.lex_state = 152}, + [667] = {.lex_state = 152}, + [668] = {.lex_state = 3, .external_lex_state = 9}, + [669] = {.lex_state = 149, .external_lex_state = 7}, + [670] = {.lex_state = 27, .external_lex_state = 10}, + [671] = {.lex_state = 152}, + [672] = {.lex_state = 149, .external_lex_state = 8}, + [673] = {.lex_state = 149}, + [674] = {.lex_state = 27, .external_lex_state = 10}, + [675] = {.lex_state = 22, .external_lex_state = 11}, + [676] = {.lex_state = 152}, + [677] = {.lex_state = 3, .external_lex_state = 9}, + [678] = {.lex_state = 152}, + [679] = {.lex_state = 3, .external_lex_state = 12}, + [680] = {.lex_state = 152, .external_lex_state = 6}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 0}, + [683] = {.lex_state = 27, .external_lex_state = 13}, + [684] = {.lex_state = 29, .external_lex_state = 14}, + [685] = {.lex_state = 22, .external_lex_state = 15}, + [686] = {.lex_state = 152}, + [687] = {.lex_state = 22, .external_lex_state = 11}, + [688] = {.lex_state = 29, .external_lex_state = 16}, + [689] = {.lex_state = 149, .external_lex_state = 8}, + [690] = {.lex_state = 152, .external_lex_state = 6}, + [691] = {.lex_state = 27, .external_lex_state = 10}, + [692] = {.lex_state = 152}, + [693] = {.lex_state = 3, .external_lex_state = 9}, + [694] = {.lex_state = 152}, + [695] = {.lex_state = 152, .external_lex_state = 6}, + [696] = {.lex_state = 29, .external_lex_state = 14}, + [697] = {.lex_state = 0, .external_lex_state = 17}, + [698] = {.lex_state = 152}, + [699] = {.lex_state = 152, .external_lex_state = 5}, + [700] = {.lex_state = 152, .external_lex_state = 5}, + [701] = {.lex_state = 0, .external_lex_state = 17}, + [702] = {.lex_state = 29, .external_lex_state = 16}, + [703] = {.lex_state = 29, .external_lex_state = 14}, + [704] = {.lex_state = 152, .external_lex_state = 6}, + [705] = {.lex_state = 3, .external_lex_state = 9}, + [706] = {.lex_state = 27, .external_lex_state = 10}, + [707] = {.lex_state = 22, .external_lex_state = 15}, + [708] = {.lex_state = 149, .external_lex_state = 7}, + [709] = {.lex_state = 3, .external_lex_state = 12}, + [710] = {.lex_state = 27, .external_lex_state = 13}, + [711] = {.lex_state = 27, .external_lex_state = 13}, + [712] = {.lex_state = 22, .external_lex_state = 15}, + [713] = {.lex_state = 29, .external_lex_state = 16}, + [714] = {.lex_state = 29, .external_lex_state = 14}, + [715] = {.lex_state = 3, .external_lex_state = 12}, + [716] = {.lex_state = 0, .external_lex_state = 17}, + [717] = {.lex_state = 3, .external_lex_state = 12}, + [718] = {.lex_state = 149, .external_lex_state = 7}, + [719] = {.lex_state = 152, .external_lex_state = 5}, + [720] = {.lex_state = 152, .external_lex_state = 5}, + [721] = {.lex_state = 0}, + [722] = {.lex_state = 149, .external_lex_state = 8}, + [723] = {.lex_state = 22, .external_lex_state = 11}, + [724] = {.lex_state = 27, .external_lex_state = 13}, + [725] = {.lex_state = 29, .external_lex_state = 16}, + [726] = {.lex_state = 3, .external_lex_state = 9}, + [727] = {.lex_state = 22, .external_lex_state = 15}, + [728] = {.lex_state = 27, .external_lex_state = 10}, + [729] = {.lex_state = 0}, + [730] = {.lex_state = 152, .external_lex_state = 6}, + [731] = {.lex_state = 0}, + [732] = {.lex_state = 22, .external_lex_state = 15}, + [733] = {.lex_state = 22, .external_lex_state = 11}, + [734] = {.lex_state = 149, .external_lex_state = 8}, + [735] = {.lex_state = 27, .external_lex_state = 10}, + [736] = {.lex_state = 3, .external_lex_state = 9}, + [737] = {.lex_state = 29, .external_lex_state = 14}, + [738] = {.lex_state = 29, .external_lex_state = 14}, + [739] = {.lex_state = 0, .external_lex_state = 17}, + [740] = {.lex_state = 152, .external_lex_state = 5}, + [741] = {.lex_state = 29, .external_lex_state = 16}, + [742] = {.lex_state = 22, .external_lex_state = 15}, + [743] = {.lex_state = 27, .external_lex_state = 13}, + [744] = {.lex_state = 3, .external_lex_state = 12}, + [745] = {.lex_state = 149, .external_lex_state = 7}, + [746] = {.lex_state = 27, .external_lex_state = 13}, + [747] = {.lex_state = 149, .external_lex_state = 8}, + [748] = {.lex_state = 22, .external_lex_state = 11}, + [749] = {.lex_state = 152}, + [750] = {.lex_state = 0}, + [751] = {.lex_state = 29, .external_lex_state = 16}, + [752] = {.lex_state = 152, .external_lex_state = 5}, + [753] = {.lex_state = 22, .external_lex_state = 11}, + [754] = {.lex_state = 149, .external_lex_state = 8}, + [755] = {.lex_state = 27, .external_lex_state = 10}, + [756] = {.lex_state = 3, .external_lex_state = 9}, + [757] = {.lex_state = 152, .external_lex_state = 6}, + [758] = {.lex_state = 29, .external_lex_state = 14}, + [759] = {.lex_state = 0, .external_lex_state = 17}, + [760] = {.lex_state = 0, .external_lex_state = 17}, + [761] = {.lex_state = 29, .external_lex_state = 16}, + [762] = {.lex_state = 22, .external_lex_state = 15}, + [763] = {.lex_state = 27, .external_lex_state = 13}, + [764] = {.lex_state = 3, .external_lex_state = 12}, + [765] = {.lex_state = 149, .external_lex_state = 7}, + [766] = {.lex_state = 3, .external_lex_state = 12}, + [767] = {.lex_state = 149, .external_lex_state = 7}, + [768] = {.lex_state = 152}, + [769] = {.lex_state = 22, .external_lex_state = 11}, + [770] = {.lex_state = 0}, + [771] = {.lex_state = 152}, + [772] = {.lex_state = 152}, + [773] = {.lex_state = 152}, + [774] = {.lex_state = 152}, + [775] = {.lex_state = 0, .external_lex_state = 17}, [776] = {.lex_state = 19}, - [777] = {.lex_state = 152}, + [777] = {.lex_state = 19}, [778] = {.lex_state = 19}, - [779] = {.lex_state = 155}, + [779] = {.lex_state = 19}, [780] = {.lex_state = 19}, [781] = {.lex_state = 19}, [782] = {.lex_state = 19}, - [783] = {.lex_state = 19}, + [783] = {.lex_state = 149}, [784] = {.lex_state = 19}, - [785] = {.lex_state = 155}, + [785] = {.lex_state = 19}, [786] = {.lex_state = 19}, - [787] = {.lex_state = 19}, + [787] = {.lex_state = 152}, [788] = {.lex_state = 19}, [789] = {.lex_state = 19}, - [790] = {.lex_state = 155, .external_lex_state = 6}, - [791] = {.lex_state = 25, .external_lex_state = 9}, - [792] = {.lex_state = 34, .external_lex_state = 17}, - [793] = {.lex_state = 0}, - [794] = {.lex_state = 3, .external_lex_state = 8}, - [795] = {.lex_state = 155, .external_lex_state = 6}, - [796] = {.lex_state = 155, .external_lex_state = 6}, - [797] = {.lex_state = 155, .external_lex_state = 6}, - [798] = {.lex_state = 155, .external_lex_state = 6}, - [799] = {.lex_state = 0}, - [800] = {.lex_state = 25, .external_lex_state = 15}, - [801] = {.lex_state = 155}, - [802] = {.lex_state = 155, .external_lex_state = 6}, - [803] = {.lex_state = 0}, + [790] = {.lex_state = 152}, + [791] = {.lex_state = 19}, + [792] = {.lex_state = 152}, + [793] = {.lex_state = 22, .external_lex_state = 15}, + [794] = {.lex_state = 22, .external_lex_state = 11}, + [795] = {.lex_state = 149, .external_lex_state = 7}, + [796] = {.lex_state = 22, .external_lex_state = 11}, + [797] = {.lex_state = 22, .external_lex_state = 11}, + [798] = {.lex_state = 0}, + [799] = {.lex_state = 19}, + [800] = {.lex_state = 0}, + [801] = {.lex_state = 22, .external_lex_state = 11}, + [802] = {.lex_state = 22, .external_lex_state = 11}, + [803] = {.lex_state = 22, .external_lex_state = 11}, [804] = {.lex_state = 0}, - [805] = {.lex_state = 152}, - [806] = {.lex_state = 30, .external_lex_state = 16}, - [807] = {.lex_state = 155, .external_lex_state = 6}, - [808] = {.lex_state = 155, .external_lex_state = 6}, - [809] = {.lex_state = 155, .external_lex_state = 5}, - [810] = {.lex_state = 19}, - [811] = {.lex_state = 155, .external_lex_state = 6}, - [812] = {.lex_state = 0}, - [813] = {.lex_state = 152, .external_lex_state = 7}, - [814] = {.lex_state = 155, .external_lex_state = 6}, - [815] = {.lex_state = 0}, - [816] = {.lex_state = 155, .external_lex_state = 6}, - [817] = {.lex_state = 155, .external_lex_state = 6}, - [818] = {.lex_state = 0}, - [819] = {.lex_state = 19}, - [820] = {.lex_state = 30, .external_lex_state = 10}, - [821] = {.lex_state = 155, .external_lex_state = 6}, - [822] = {.lex_state = 0}, - [823] = {.lex_state = 0, .external_lex_state = 12}, - [824] = {.lex_state = 155, .external_lex_state = 6}, - [825] = {.lex_state = 152, .external_lex_state = 13}, + [805] = {.lex_state = 22, .external_lex_state = 11}, + [806] = {.lex_state = 22, .external_lex_state = 11}, + [807] = {.lex_state = 27, .external_lex_state = 13}, + [808] = {.lex_state = 0}, + [809] = {.lex_state = 22, .external_lex_state = 11}, + [810] = {.lex_state = 0}, + [811] = {.lex_state = 149}, + [812] = {.lex_state = 3, .external_lex_state = 12}, + [813] = {.lex_state = 22, .external_lex_state = 11}, + [814] = {.lex_state = 22, .external_lex_state = 11}, + [815] = {.lex_state = 19}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 22, .external_lex_state = 11}, + [818] = {.lex_state = 149}, + [819] = {.lex_state = 22, .external_lex_state = 11}, + [820] = {.lex_state = 29, .external_lex_state = 16}, + [821] = {.lex_state = 152, .external_lex_state = 5}, + [822] = {.lex_state = 152}, + [823] = {.lex_state = 0, .external_lex_state = 17}, + [824] = {.lex_state = 149, .external_lex_state = 8}, + [825] = {.lex_state = 22, .external_lex_state = 11}, [826] = {.lex_state = 0}, - [827] = {.lex_state = 34, .external_lex_state = 11}, - [828] = {.lex_state = 3, .external_lex_state = 14}, - [829] = {.lex_state = 152}, - [830] = {.lex_state = 154}, + [827] = {.lex_state = 0}, + [828] = {.lex_state = 27, .external_lex_state = 10}, + [829] = {.lex_state = 3, .external_lex_state = 9}, + [830] = {.lex_state = 29, .external_lex_state = 14}, [831] = {.lex_state = 0}, - [832] = {.lex_state = 0}, + [832] = {.lex_state = 152, .external_lex_state = 6}, [833] = {.lex_state = 0}, - [834] = {.lex_state = 152}, + [834] = {.lex_state = 0, .external_lex_state = 4}, [835] = {.lex_state = 0}, - [836] = {.lex_state = 155}, - [837] = {.lex_state = 154}, - [838] = {.lex_state = 0, .external_lex_state = 4}, + [836] = {.lex_state = 149}, + [837] = {.lex_state = 0}, + [838] = {.lex_state = 151}, [839] = {.lex_state = 0}, - [840] = {.lex_state = 155}, - [841] = {.lex_state = 154}, - [842] = {.lex_state = 0}, - [843] = {.lex_state = 0}, - [844] = {.lex_state = 154}, - [845] = {.lex_state = 154}, - [846] = {.lex_state = 154}, - [847] = {.lex_state = 155}, - [848] = {.lex_state = 0, .external_lex_state = 4}, + [840] = {.lex_state = 152}, + [841] = {.lex_state = 0}, + [842] = {.lex_state = 151}, + [843] = {.lex_state = 151}, + [844] = {.lex_state = 0}, + [845] = {.lex_state = 0}, + [846] = {.lex_state = 0}, + [847] = {.lex_state = 0}, + [848] = {.lex_state = 151}, [849] = {.lex_state = 0}, - [850] = {.lex_state = 154}, + [850] = {.lex_state = 151}, [851] = {.lex_state = 0}, - [852] = {.lex_state = 0}, - [853] = {.lex_state = 0}, - [854] = {.lex_state = 0}, - [855] = {.lex_state = 0}, - [856] = {.lex_state = 155}, - [857] = {.lex_state = 0}, + [852] = {.lex_state = 151}, + [853] = {.lex_state = 151}, + [854] = {.lex_state = 151}, + [855] = {.lex_state = 0, .external_lex_state = 4}, + [856] = {.lex_state = 152}, + [857] = {.lex_state = 0, .external_lex_state = 4}, [858] = {.lex_state = 0}, [859] = {.lex_state = 0}, - [860] = {.lex_state = 155}, - [861] = {.lex_state = 152}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 0}, [862] = {.lex_state = 0}, [863] = {.lex_state = 0}, [864] = {.lex_state = 0}, - [865] = {.lex_state = 0}, + [865] = {.lex_state = 152}, [866] = {.lex_state = 0}, [867] = {.lex_state = 0}, - [868] = {.lex_state = 155}, + [868] = {.lex_state = 149}, [869] = {.lex_state = 0}, - [870] = {.lex_state = 0}, + [870] = {.lex_state = 152}, [871] = {.lex_state = 0}, - [872] = {.lex_state = 155}, + [872] = {.lex_state = 0}, [873] = {.lex_state = 0}, - [874] = {.lex_state = 155}, + [874] = {.lex_state = 152}, [875] = {.lex_state = 0}, [876] = {.lex_state = 0}, - [877] = {.lex_state = 0}, - [878] = {.lex_state = 154}, - [879] = {.lex_state = 0, .external_lex_state = 4}, - [880] = {.lex_state = 154}, - [881] = {.lex_state = 0}, + [877] = {.lex_state = 151}, + [878] = {.lex_state = 0}, + [879] = {.lex_state = 152}, + [880] = {.lex_state = 0}, + [881] = {.lex_state = 152}, [882] = {.lex_state = 0}, [883] = {.lex_state = 0}, - [884] = {.lex_state = 152}, - [885] = {.lex_state = 155}, - [886] = {.lex_state = 152}, - [887] = {.lex_state = 152}, - [888] = {.lex_state = 152}, - [889] = {.lex_state = 152}, + [884] = {.lex_state = 0}, + [885] = {.lex_state = 152}, + [886] = {.lex_state = 0}, + [887] = {.lex_state = 0}, + [888] = {.lex_state = 0}, + [889] = {.lex_state = 0}, [890] = {.lex_state = 0}, - [891] = {.lex_state = 152}, - [892] = {.lex_state = 0}, + [891] = {.lex_state = 0}, + [892] = {.lex_state = 149}, [893] = {.lex_state = 0}, - [894] = {.lex_state = 155}, - [895] = {.lex_state = 0}, - [896] = {.lex_state = 152}, - [897] = {.lex_state = 152}, + [894] = {.lex_state = 149}, + [895] = {.lex_state = 152}, + [896] = {.lex_state = 149}, + [897] = {.lex_state = 0}, [898] = {.lex_state = 152}, - [899] = {.lex_state = 152}, - [900] = {.lex_state = 155}, - [901] = {.lex_state = 152}, - [902] = {.lex_state = 152}, - [903] = {.lex_state = 0}, - [904] = {.lex_state = 0}, - [905] = {.lex_state = 152}, - [906] = {.lex_state = 0}, - [907] = {.lex_state = 152}, - [908] = {.lex_state = 0}, - [909] = {.lex_state = 152}, - [910] = {.lex_state = 152}, - [911] = {.lex_state = 152}, - [912] = {.lex_state = 0}, - [913] = {.lex_state = 0}, + [899] = {.lex_state = 149}, + [900] = {.lex_state = 149}, + [901] = {.lex_state = 149}, + [902] = {.lex_state = 149}, + [903] = {.lex_state = 149}, + [904] = {.lex_state = 149}, + [905] = {.lex_state = 0}, + [906] = {.lex_state = 152}, + [907] = {.lex_state = 149}, + [908] = {.lex_state = 149}, + [909] = {.lex_state = 149}, + [910] = {.lex_state = 0}, + [911] = {.lex_state = 0}, + [912] = {.lex_state = 149}, + [913] = {.lex_state = 149}, [914] = {.lex_state = 0}, - [915] = {.lex_state = 0}, - [916] = {.lex_state = 152}, - [917] = {.lex_state = 152}, + [915] = {.lex_state = 149}, + [916] = {.lex_state = 149}, + [917] = {.lex_state = 149}, [918] = {.lex_state = 0}, - [919] = {.lex_state = 0}, + [919] = {.lex_state = 149}, [920] = {.lex_state = 0}, [921] = {.lex_state = 0}, [922] = {.lex_state = 0}, - [923] = {.lex_state = 0}, + [923] = {.lex_state = 149}, [924] = {.lex_state = 0}, - [925] = {.lex_state = 152}, - [926] = {.lex_state = 152}, + [925] = {.lex_state = 0}, + [926] = {.lex_state = 0}, [927] = {.lex_state = 0}, - [928] = {.lex_state = 152}, + [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, [930] = {.lex_state = 0}, - [931] = {.lex_state = 152}, - [932] = {.lex_state = 0}, - [933] = {.lex_state = 0}, - [934] = {.lex_state = 0}, - [935] = {.lex_state = 152}, - [936] = {.lex_state = 152}, - [937] = {.lex_state = 152}, - [938] = {.lex_state = 152}, - [939] = {.lex_state = 152}, + [931] = {.lex_state = 149}, + [932] = {.lex_state = 149}, + [933] = {.lex_state = 149}, + [934] = {.lex_state = 149}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 149}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 0}, [940] = {.lex_state = 0}, - [941] = {.lex_state = 152}, - [942] = {.lex_state = 152}, - [943] = {.lex_state = 0}, - [944] = {.lex_state = 152}, - [945] = {.lex_state = 152}, - [946] = {.lex_state = 0}, - [947] = {.lex_state = 0}, - [948] = {.lex_state = 0}, - [949] = {.lex_state = 0}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 149}, + [943] = {.lex_state = 149}, + [944] = {.lex_state = 149}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 149}, + [947] = {.lex_state = 149}, + [948] = {.lex_state = 149}, + [949] = {.lex_state = 149}, [950] = {.lex_state = 0}, - [951] = {.lex_state = 0}, + [951] = {.lex_state = 149}, [952] = {.lex_state = 0}, - [953] = {.lex_state = 0}, - [954] = {.lex_state = 0}, - [955] = {.lex_state = 152}, - [956] = {.lex_state = 152}, - [957] = {.lex_state = 152}, + [953] = {.lex_state = 149}, + [954] = {.lex_state = 149}, + [955] = {.lex_state = 0}, + [956] = {.lex_state = 0}, + [957] = {.lex_state = 0}, [958] = {.lex_state = 0}, - [959] = {.lex_state = 0}, + [959] = {.lex_state = 149}, [960] = {.lex_state = 0}, - [961] = {.lex_state = 152}, - [962] = {.lex_state = 0}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 149}, [963] = {.lex_state = 0}, - [964] = {.lex_state = 0}, - [965] = {.lex_state = 0}, - [966] = {.lex_state = 0}, - [967] = {.lex_state = 152}, + [964] = {.lex_state = 149}, + [965] = {.lex_state = 149}, + [966] = {.lex_state = 149}, + [967] = {.lex_state = 0}, [968] = {.lex_state = 0}, [969] = {.lex_state = 0}, [970] = {.lex_state = 0}, @@ -5689,8 +5788,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [972] = {.lex_state = 0}, [973] = {.lex_state = 0}, [974] = {.lex_state = 0}, - [975] = {.lex_state = 0}, + [975] = {.lex_state = 149}, [976] = {.lex_state = 0}, + [977] = {.lex_state = 0}, + [978] = {.lex_state = 0}, + [979] = {.lex_state = 0}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 0}, + [982] = {.lex_state = 0}, + [983] = {.lex_state = 0}, + [984] = {.lex_state = 0}, + [985] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5821,24 +5929,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(952), - [sym_moduleHeader] = STATE(389), - [sym_moduleClause] = STATE(470), + [sym_module] = STATE(940), + [sym_moduleHeader] = STATE(394), + [sym_moduleClause] = STATE(475), [sym_extendsOrAmendsClause] = STATE(537), - [sym_importClause] = STATE(388), - [sym_importGlobClause] = STATE(388), - [sym__moduleMember] = STATE(407), - [sym_clazz] = STATE(407), - [sym_typeAlias] = STATE(407), - [sym_classProperty] = STATE(407), - [sym_classMethod] = STATE(407), - [sym_methodHeader] = STATE(551), - [sym_annotation] = STATE(458), - [sym_modifier] = STATE(552), - [aux_sym_module_repeat1] = STATE(388), - [aux_sym_module_repeat2] = STATE(407), - [aux_sym_moduleHeader_repeat1] = STATE(458), - [aux_sym_moduleClause_repeat1] = STATE(552), + [sym_importClause] = STATE(392), + [sym_importGlobClause] = STATE(392), + [sym__moduleMember] = STATE(441), + [sym_clazz] = STATE(441), + [sym_typeAlias] = STATE(441), + [sym_classProperty] = STATE(441), + [sym_classMethod] = STATE(441), + [sym_methodHeader] = STATE(565), + [sym_annotation] = STATE(461), + [sym_modifier] = STATE(564), + [aux_sym_module_repeat1] = STATE(392), + [aux_sym_module_repeat2] = STATE(441), + [aux_sym_moduleHeader_repeat1] = STATE(461), + [aux_sym_moduleClause_repeat1] = STATE(564), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_module] = ACTIONS(11), @@ -5862,50 +5970,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [2] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(26), - [sym_objectProperty] = STATE(26), - [sym_objectMethod] = STATE(26), - [sym_objectEntry] = STATE(26), - [sym_objectElement] = STATE(26), - [sym_objectPredicate] = STATE(26), - [sym_forGenerator] = STATE(26), - [sym_whenGenerator] = STATE(26), - [sym_objectSpread] = STATE(26), - [sym_objectBodyParameters] = STATE(19), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [sym_typedIdentifier] = STATE(865), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(26), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(20), + [sym_objectProperty] = STATE(20), + [sym_objectMethod] = STATE(20), + [sym_objectEntry] = STATE(20), + [sym_objectElement] = STATE(20), + [sym_objectPredicate] = STATE(20), + [sym_forGenerator] = STATE(20), + [sym_whenGenerator] = STATE(20), + [sym_objectSpread] = STATE(20), + [sym_objectBodyParameters] = STATE(8), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_typedIdentifier] = STATE(863), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(20), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -5963,50 +6071,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [3] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(11), - [sym_objectProperty] = STATE(11), - [sym_objectMethod] = STATE(11), - [sym_objectEntry] = STATE(11), - [sym_objectElement] = STATE(11), - [sym_objectPredicate] = STATE(11), - [sym_forGenerator] = STATE(11), - [sym_whenGenerator] = STATE(11), - [sym_objectSpread] = STATE(11), - [sym_objectBodyParameters] = STATE(10), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [sym_typedIdentifier] = STATE(865), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(11), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_objectBodyParameters] = STATE(16), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_typedIdentifier] = STATE(863), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6064,50 +6172,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [4] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(15), - [sym_objectProperty] = STATE(15), - [sym_objectMethod] = STATE(15), - [sym_objectEntry] = STATE(15), - [sym_objectElement] = STATE(15), - [sym_objectPredicate] = STATE(15), - [sym_forGenerator] = STATE(15), - [sym_whenGenerator] = STATE(15), - [sym_objectSpread] = STATE(15), - [sym_objectBodyParameters] = STATE(20), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [sym_typedIdentifier] = STATE(865), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(15), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(19), + [sym_objectProperty] = STATE(19), + [sym_objectMethod] = STATE(19), + [sym_objectEntry] = STATE(19), + [sym_objectElement] = STATE(19), + [sym_objectPredicate] = STATE(19), + [sym_forGenerator] = STATE(19), + [sym_whenGenerator] = STATE(19), + [sym_objectSpread] = STATE(19), + [sym_objectBodyParameters] = STATE(17), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_typedIdentifier] = STATE(863), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(19), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6165,50 +6273,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [5] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(29), - [sym_objectProperty] = STATE(29), - [sym_objectMethod] = STATE(29), - [sym_objectEntry] = STATE(29), - [sym_objectElement] = STATE(29), - [sym_objectPredicate] = STATE(29), - [sym_forGenerator] = STATE(29), - [sym_whenGenerator] = STATE(29), - [sym_objectSpread] = STATE(29), - [sym_objectBodyParameters] = STATE(28), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [sym_typedIdentifier] = STATE(865), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(29), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(18), + [sym_objectProperty] = STATE(18), + [sym_objectMethod] = STATE(18), + [sym_objectEntry] = STATE(18), + [sym_objectElement] = STATE(18), + [sym_objectPredicate] = STATE(18), + [sym_forGenerator] = STATE(18), + [sym_whenGenerator] = STATE(18), + [sym_objectSpread] = STATE(18), + [sym_objectBodyParameters] = STATE(24), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_typedIdentifier] = STATE(863), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(18), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6266,50 +6374,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [6] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(13), - [sym_objectProperty] = STATE(13), - [sym_objectMethod] = STATE(13), - [sym_objectEntry] = STATE(13), - [sym_objectElement] = STATE(13), - [sym_objectPredicate] = STATE(13), - [sym_forGenerator] = STATE(13), - [sym_whenGenerator] = STATE(13), - [sym_objectSpread] = STATE(13), - [sym_objectBodyParameters] = STATE(24), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [sym_typedIdentifier] = STATE(865), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(13), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(14), + [sym_objectProperty] = STATE(14), + [sym_objectMethod] = STATE(14), + [sym_objectEntry] = STATE(14), + [sym_objectElement] = STATE(14), + [sym_objectPredicate] = STATE(14), + [sym_forGenerator] = STATE(14), + [sym_whenGenerator] = STATE(14), + [sym_objectSpread] = STATE(14), + [sym_objectBodyParameters] = STATE(25), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_typedIdentifier] = STATE(863), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(14), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6367,50 +6475,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [7] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(9), - [sym_objectProperty] = STATE(9), - [sym_objectMethod] = STATE(9), - [sym_objectEntry] = STATE(9), - [sym_objectElement] = STATE(9), - [sym_objectPredicate] = STATE(9), - [sym_forGenerator] = STATE(9), - [sym_whenGenerator] = STATE(9), - [sym_objectSpread] = STATE(9), - [sym_objectBodyParameters] = STATE(18), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [sym_typedIdentifier] = STATE(865), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(9), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(12), + [sym_objectProperty] = STATE(12), + [sym_objectMethod] = STATE(12), + [sym_objectEntry] = STATE(12), + [sym_objectElement] = STATE(12), + [sym_objectPredicate] = STATE(12), + [sym_forGenerator] = STATE(12), + [sym_whenGenerator] = STATE(12), + [sym_objectSpread] = STATE(12), + [sym_objectBodyParameters] = STATE(22), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_typedIdentifier] = STATE(863), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(12), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6468,53 +6576,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [8] = { - [sym_methodHeader] = STATE(943), - [sym_objectBody] = STATE(235), - [sym__objectMember] = STATE(235), - [sym_objectProperty] = STATE(235), - [sym_objectMethod] = STATE(235), - [sym_objectEntry] = STATE(235), - [sym_objectElement] = STATE(235), - [sym_objectPredicate] = STATE(235), - [sym_forGenerator] = STATE(235), - [sym_whenGenerator] = STATE(235), - [sym_objectSpread] = STATE(235), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(21), + [sym_objectProperty] = STATE(21), + [sym_objectMethod] = STATE(21), + [sym_objectEntry] = STATE(21), + [sym_objectElement] = STATE(21), + [sym_objectPredicate] = STATE(21), + [sym_forGenerator] = STATE(21), + [sym_whenGenerator] = STATE(21), + [sym_objectSpread] = STATE(21), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(21), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -6567,48 +6675,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [9] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6666,48 +6774,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [10] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(12), - [sym_objectProperty] = STATE(12), - [sym_objectMethod] = STATE(12), - [sym_objectEntry] = STATE(12), - [sym_objectElement] = STATE(12), - [sym_objectPredicate] = STATE(12), - [sym_forGenerator] = STATE(12), - [sym_whenGenerator] = STATE(12), - [sym_objectSpread] = STATE(12), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(12), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6765,53 +6873,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [11] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(127), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -6864,53 +6972,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [12] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_RBRACE] = ACTIONS(129), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -6963,53 +7071,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [13] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_RBRACE] = ACTIONS(131), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7062,152 +7170,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [14] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), - [sym_identifier] = ACTIONS(131), - [anon_sym_module] = ACTIONS(134), - [anon_sym_import] = ACTIONS(137), - [anon_sym_import_STAR] = ACTIONS(140), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LBRACK_LBRACK] = ACTIONS(148), - [anon_sym_for] = ACTIONS(151), - [anon_sym_LPAREN] = ACTIONS(154), - [anon_sym_when] = ACTIONS(157), - [anon_sym_DOT_DOT_DOT] = ACTIONS(160), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(163), - [anon_sym_external] = ACTIONS(166), - [anon_sym_abstract] = ACTIONS(166), - [anon_sym_open] = ACTIONS(166), - [anon_sym_local] = ACTIONS(166), - [anon_sym_hidden] = ACTIONS(166), - [anon_sym_fixed] = ACTIONS(166), - [anon_sym_const] = ACTIONS(166), - [sym_thisExpr] = ACTIONS(169), - [sym_outerExpr] = ACTIONS(169), - [sym_nullLiteral] = ACTIONS(169), - [sym_trueLiteral] = ACTIONS(169), - [sym_falseLiteral] = ACTIONS(169), - [sym_intLiteral] = ACTIONS(169), - [sym_floatLiteral] = ACTIONS(172), - [anon_sym_DQUOTE] = ACTIONS(175), - [anon_sym_POUND_DQUOTE] = ACTIONS(178), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(181), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(184), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(187), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(190), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(193), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(196), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(205), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(211), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [anon_sym_new] = ACTIONS(217), - [anon_sym_super] = ACTIONS(220), - [anon_sym_DASH] = ACTIONS(223), - [anon_sym_BANG] = ACTIONS(226), - [anon_sym_if] = ACTIONS(229), - [anon_sym_let] = ACTIONS(232), - [anon_sym_throw] = ACTIONS(235), - [anon_sym_trace] = ACTIONS(238), - [anon_sym_read] = ACTIONS(241), - [anon_sym_read_QMARK] = ACTIONS(244), - [anon_sym_read_STAR] = ACTIONS(247), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(250), - }, - [15] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), - [sym_identifier] = ACTIONS(119), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_RBRACE] = ACTIONS(133), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7259,54 +7268,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [16] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [15] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(135), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7358,54 +7367,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [17] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [16] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(11), + [sym_objectProperty] = STATE(11), + [sym_objectMethod] = STATE(11), + [sym_objectEntry] = STATE(11), + [sym_objectElement] = STATE(11), + [sym_objectPredicate] = STATE(11), + [sym_forGenerator] = STATE(11), + [sym_whenGenerator] = STATE(11), + [sym_objectSpread] = STATE(11), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(11), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(125), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7457,54 +7466,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [18] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(22), - [sym_objectProperty] = STATE(22), - [sym_objectMethod] = STATE(22), - [sym_objectEntry] = STATE(22), - [sym_objectElement] = STATE(22), - [sym_objectPredicate] = STATE(22), - [sym_forGenerator] = STATE(22), - [sym_whenGenerator] = STATE(22), - [sym_objectSpread] = STATE(22), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(22), + [17] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(9), + [sym_objectProperty] = STATE(9), + [sym_objectMethod] = STATE(9), + [sym_objectEntry] = STATE(9), + [sym_objectElement] = STATE(9), + [sym_objectPredicate] = STATE(9), + [sym_forGenerator] = STATE(9), + [sym_whenGenerator] = STATE(9), + [sym_objectSpread] = STATE(9), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(9), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_RBRACE] = ACTIONS(137), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7556,8 +7565,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [19] = { - [sym_methodHeader] = STATE(943), + [18] = { + [sym_methodHeader] = STATE(956), [sym__objectMember] = STATE(23), [sym_objectProperty] = STATE(23), [sym_objectMethod] = STATE(23), @@ -7567,43 +7576,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(23), [sym_whenGenerator] = STATE(23), [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(139), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7655,54 +7664,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [20] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(16), - [sym_objectProperty] = STATE(16), - [sym_objectMethod] = STATE(16), - [sym_objectEntry] = STATE(16), - [sym_objectElement] = STATE(16), - [sym_objectPredicate] = STATE(16), - [sym_forGenerator] = STATE(16), - [sym_whenGenerator] = STATE(16), - [sym_objectSpread] = STATE(16), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(16), + [19] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_RBRACE] = ACTIONS(137), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7754,54 +7763,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [21] = { - [sym_methodHeader] = STATE(943), - [sym_objectBody] = STATE(237), - [sym__objectMember] = STATE(237), - [sym_objectProperty] = STATE(237), - [sym_objectMethod] = STATE(237), - [sym_objectEntry] = STATE(237), - [sym_objectElement] = STATE(237), - [sym_objectPredicate] = STATE(237), - [sym_forGenerator] = STATE(237), - [sym_whenGenerator] = STATE(237), - [sym_objectSpread] = STATE(237), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), + [20] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(121), + [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7853,54 +7862,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [22] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [21] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(141), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7952,54 +7961,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [23] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [22] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(26), + [sym_objectProperty] = STATE(26), + [sym_objectMethod] = STATE(26), + [sym_objectEntry] = STATE(26), + [sym_objectElement] = STATE(26), + [sym_objectPredicate] = STATE(26), + [sym_forGenerator] = STATE(26), + [sym_whenGenerator] = STATE(26), + [sym_objectSpread] = STATE(26), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(26), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_RBRACE] = ACTIONS(129), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8051,54 +8060,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, + [23] = { + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(143), + [anon_sym_module] = ACTIONS(146), + [anon_sym_import] = ACTIONS(149), + [anon_sym_import_STAR] = ACTIONS(152), + [anon_sym_RBRACE] = ACTIONS(155), + [anon_sym_function] = ACTIONS(157), + [anon_sym_LBRACK_LBRACK] = ACTIONS(160), + [anon_sym_for] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_when] = ACTIONS(169), + [anon_sym_DOT_DOT_DOT] = ACTIONS(172), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(175), + [anon_sym_external] = ACTIONS(178), + [anon_sym_abstract] = ACTIONS(178), + [anon_sym_open] = ACTIONS(178), + [anon_sym_local] = ACTIONS(178), + [anon_sym_hidden] = ACTIONS(178), + [anon_sym_fixed] = ACTIONS(178), + [anon_sym_const] = ACTIONS(178), + [sym_thisExpr] = ACTIONS(181), + [sym_outerExpr] = ACTIONS(181), + [sym_nullLiteral] = ACTIONS(181), + [sym_trueLiteral] = ACTIONS(181), + [sym_falseLiteral] = ACTIONS(181), + [sym_intLiteral] = ACTIONS(181), + [sym_floatLiteral] = ACTIONS(184), + [anon_sym_DQUOTE] = ACTIONS(187), + [anon_sym_POUND_DQUOTE] = ACTIONS(190), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(193), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(196), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(199), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(202), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(211), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(217), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(220), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(223), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(226), + [anon_sym_new] = ACTIONS(229), + [anon_sym_super] = ACTIONS(232), + [anon_sym_DASH] = ACTIONS(235), + [anon_sym_BANG] = ACTIONS(238), + [anon_sym_if] = ACTIONS(241), + [anon_sym_let] = ACTIONS(244), + [anon_sym_throw] = ACTIONS(247), + [anon_sym_trace] = ACTIONS(250), + [anon_sym_read] = ACTIONS(253), + [anon_sym_read_QMARK] = ACTIONS(256), + [anon_sym_read_STAR] = ACTIONS(259), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(262), + }, [24] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(17), - [sym_objectProperty] = STATE(17), - [sym_objectMethod] = STATE(17), - [sym_objectEntry] = STATE(17), - [sym_objectElement] = STATE(17), - [sym_objectPredicate] = STATE(17), - [sym_forGenerator] = STATE(17), - [sym_whenGenerator] = STATE(17), - [sym_objectSpread] = STATE(17), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(17), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(13), + [sym_objectProperty] = STATE(13), + [sym_objectMethod] = STATE(13), + [sym_objectEntry] = STATE(13), + [sym_objectElement] = STATE(13), + [sym_objectPredicate] = STATE(13), + [sym_forGenerator] = STATE(13), + [sym_whenGenerator] = STATE(13), + [sym_objectSpread] = STATE(13), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(13), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_RBRACE] = ACTIONS(139), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8151,53 +8259,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [25] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(15), + [sym_objectProperty] = STATE(15), + [sym_objectMethod] = STATE(15), + [sym_objectEntry] = STATE(15), + [sym_objectElement] = STATE(15), + [sym_objectPredicate] = STATE(15), + [sym_forGenerator] = STATE(15), + [sym_whenGenerator] = STATE(15), + [sym_objectSpread] = STATE(15), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(15), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(133), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8250,53 +8358,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [26] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(956), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_parameterList] = STATE(955), + [sym_modifier] = STATE(594), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(454), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [aux_sym_moduleClause_repeat1] = STATE(594), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(265), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8349,1384 +8457,923 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [27] = { - [sym_methodHeader] = STATE(943), - [sym_objectBody] = STATE(236), - [sym__objectMember] = STATE(236), - [sym_objectProperty] = STATE(236), - [sym_objectMethod] = STATE(236), - [sym_objectEntry] = STATE(236), - [sym_objectElement] = STATE(236), - [sym_objectPredicate] = STATE(236), - [sym_forGenerator] = STATE(236), - [sym_whenGenerator] = STATE(236), - [sym_objectSpread] = STATE(236), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(121), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_objectBody] = STATE(91), + [sym_typeAnnotation] = STATE(846), + [sym_argumentList] = STATE(90), + [aux_sym_classProperty_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(267), + [anon_sym_module] = ACTIONS(267), + [anon_sym_import] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_import_STAR] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(273), + [anon_sym_function] = ACTIONS(267), + [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_for] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_when] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_DASH_GT] = ACTIONS(278), + [anon_sym_COLON] = ACTIONS(280), + [anon_sym_STAR] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(267), + [anon_sym_external] = ACTIONS(267), + [anon_sym_abstract] = ACTIONS(267), + [anon_sym_open] = ACTIONS(267), + [anon_sym_local] = ACTIONS(267), + [anon_sym_hidden] = ACTIONS(267), + [anon_sym_fixed] = ACTIONS(267), + [anon_sym_const] = ACTIONS(267), + [sym_thisExpr] = ACTIONS(267), + [sym_outerExpr] = ACTIONS(267), + [sym_nullLiteral] = ACTIONS(267), + [sym_trueLiteral] = ACTIONS(267), + [sym_falseLiteral] = ACTIONS(267), + [sym_intLiteral] = ACTIONS(267), + [sym_floatLiteral] = ACTIONS(269), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_new] = ACTIONS(267), + [anon_sym_super] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_QMARK_DOT] = ACTIONS(269), + [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(269), + [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_SLASH] = ACTIONS(267), + [anon_sym_TILDE_SLASH] = ACTIONS(269), + [anon_sym_PERCENT] = ACTIONS(269), + [anon_sym_PLUS] = ACTIONS(269), + [anon_sym_LT_EQ] = ACTIONS(269), + [anon_sym_GT_EQ] = ACTIONS(269), + [anon_sym_EQ_EQ] = ACTIONS(269), + [anon_sym_BANG_EQ] = ACTIONS(269), + [anon_sym_AMP_AMP] = ACTIONS(269), + [anon_sym_PIPE_PIPE] = ACTIONS(269), + [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_is] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_let] = ACTIONS(267), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_trace] = ACTIONS(267), + [anon_sym_read] = ACTIONS(267), + [anon_sym_read_QMARK] = ACTIONS(269), + [anon_sym_read_STAR] = ACTIONS(269), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [sym__open_square_bracket] = ACTIONS(269), + [sym__open_entry_bracket] = ACTIONS(269), }, [28] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(25), - [sym_objectProperty] = STATE(25), - [sym_objectMethod] = STATE(25), - [sym_objectEntry] = STATE(25), - [sym_objectElement] = STATE(25), - [sym_objectPredicate] = STATE(25), - [sym_forGenerator] = STATE(25), - [sym_whenGenerator] = STATE(25), - [sym_objectSpread] = STATE(25), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_objectBody] = STATE(91), + [sym_typeAnnotation] = STATE(921), + [sym_argumentList] = STATE(90), + [aux_sym_classProperty_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(267), + [anon_sym_module] = ACTIONS(267), + [anon_sym_import] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_import_STAR] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(273), + [anon_sym_function] = ACTIONS(267), + [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_for] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_when] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_COLON] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(267), + [anon_sym_external] = ACTIONS(267), + [anon_sym_abstract] = ACTIONS(267), + [anon_sym_open] = ACTIONS(267), + [anon_sym_local] = ACTIONS(267), + [anon_sym_hidden] = ACTIONS(267), + [anon_sym_fixed] = ACTIONS(267), + [anon_sym_const] = ACTIONS(267), + [sym_thisExpr] = ACTIONS(267), + [sym_outerExpr] = ACTIONS(267), + [sym_nullLiteral] = ACTIONS(267), + [sym_trueLiteral] = ACTIONS(267), + [sym_falseLiteral] = ACTIONS(267), + [sym_intLiteral] = ACTIONS(267), + [sym_floatLiteral] = ACTIONS(269), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_new] = ACTIONS(267), + [anon_sym_super] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_QMARK_DOT] = ACTIONS(269), + [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_DASH] = ACTIONS(269), + [anon_sym_BANG] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(269), + [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_SLASH] = ACTIONS(267), + [anon_sym_TILDE_SLASH] = ACTIONS(269), + [anon_sym_PERCENT] = ACTIONS(269), + [anon_sym_PLUS] = ACTIONS(269), + [anon_sym_LT_EQ] = ACTIONS(269), + [anon_sym_GT_EQ] = ACTIONS(269), + [anon_sym_EQ_EQ] = ACTIONS(269), + [anon_sym_BANG_EQ] = ACTIONS(269), + [anon_sym_AMP_AMP] = ACTIONS(269), + [anon_sym_PIPE_PIPE] = ACTIONS(269), + [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_is] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_let] = ACTIONS(267), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_trace] = ACTIONS(267), + [anon_sym_read] = ACTIONS(267), + [anon_sym_read_QMARK] = ACTIONS(269), + [anon_sym_read_STAR] = ACTIONS(269), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [sym__open_square_bracket] = ACTIONS(269), + [sym__open_entry_bracket] = ACTIONS(269), }, [29] = { - [sym_methodHeader] = STATE(943), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(906), - [sym_modifier] = STATE(592), - [sym__expr] = STATE(450), - [sym_variableObjectLiteral] = STATE(450), - [sym__expr2] = STATE(56), - [sym_parenthesizedExpr] = STATE(56), - [sym_moduleExpr] = STATE(56), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(56), - [sym_mlStringLiteral] = STATE(56), - [sym_newExpr] = STATE(56), - [sym_objectLiteral] = STATE(56), - [sym_methodCallExpr] = STATE(56), - [sym_propertyCallExpr] = STATE(56), - [sym_subscriptExpr] = STATE(56), - [sym_unaryExpr] = STATE(56), - [sym_binaryExprRightAssoc] = STATE(56), - [sym_binaryExpr] = STATE(56), - [sym_isExpr] = STATE(56), - [sym_asExpr] = STATE(56), - [sym_ifExpr] = STATE(56), - [sym_letExpr] = STATE(56), - [sym_throwExpr] = STATE(56), - [sym_traceExpr] = STATE(56), - [sym_readExpr] = STATE(56), - [sym_readOrNullExpr] = STATE(56), - [sym_readGlobExpr] = STATE(56), - [sym_importExpr] = STATE(56), - [sym_importGlobExpr] = STATE(56), - [sym_functionLiteral] = STATE(56), - [aux_sym_moduleClause_repeat1] = STATE(592), - [aux_sym_objectBody_repeat1] = STATE(14), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_typeArgumentList] = STATE(47), + [sym_identifier] = ACTIONS(284), + [anon_sym_module] = ACTIONS(284), + [anon_sym_import] = ACTIONS(284), + [anon_sym_as] = ACTIONS(284), + [anon_sym_import_STAR] = ACTIONS(286), + [anon_sym_LBRACE] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(286), + [anon_sym_function] = ACTIONS(284), + [anon_sym_LBRACK_LBRACK] = ACTIONS(286), + [anon_sym_for] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(286), + [anon_sym_when] = ACTIONS(284), + [anon_sym_DOT_DOT_DOT] = ACTIONS(284), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_QMARK] = ACTIONS(284), + [anon_sym_PIPE] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(284), + [anon_sym_LT] = ACTIONS(288), + [anon_sym_GT] = ACTIONS(284), + [anon_sym_external] = ACTIONS(284), + [anon_sym_abstract] = ACTIONS(284), + [anon_sym_open] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_hidden] = ACTIONS(284), + [anon_sym_fixed] = ACTIONS(284), + [anon_sym_const] = ACTIONS(284), + [sym_thisExpr] = ACTIONS(284), + [sym_outerExpr] = ACTIONS(284), + [sym_nullLiteral] = ACTIONS(284), + [sym_trueLiteral] = ACTIONS(284), + [sym_falseLiteral] = ACTIONS(284), + [sym_intLiteral] = ACTIONS(284), + [sym_floatLiteral] = ACTIONS(286), + [anon_sym_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_new] = ACTIONS(284), + [anon_sym_super] = ACTIONS(284), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_QMARK_DOT] = ACTIONS(286), + [anon_sym_BANG_BANG] = ACTIONS(286), + [anon_sym_DASH] = ACTIONS(286), + [anon_sym_BANG] = ACTIONS(284), + [anon_sym_STAR_STAR] = ACTIONS(286), + [anon_sym_QMARK_QMARK] = ACTIONS(286), + [anon_sym_SLASH] = ACTIONS(284), + [anon_sym_TILDE_SLASH] = ACTIONS(286), + [anon_sym_PERCENT] = ACTIONS(286), + [anon_sym_PLUS] = ACTIONS(286), + [anon_sym_LT_EQ] = ACTIONS(286), + [anon_sym_GT_EQ] = ACTIONS(286), + [anon_sym_EQ_EQ] = ACTIONS(286), + [anon_sym_BANG_EQ] = ACTIONS(286), + [anon_sym_AMP_AMP] = ACTIONS(286), + [anon_sym_PIPE_PIPE] = ACTIONS(286), + [anon_sym_PIPE_GT] = ACTIONS(286), + [anon_sym_is] = ACTIONS(284), + [anon_sym_if] = ACTIONS(284), + [anon_sym_let] = ACTIONS(284), + [anon_sym_throw] = ACTIONS(284), + [anon_sym_trace] = ACTIONS(284), + [anon_sym_read] = ACTIONS(284), + [anon_sym_read_QMARK] = ACTIONS(286), + [anon_sym_read_STAR] = ACTIONS(286), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [sym__open_square_bracket] = ACTIONS(286), + [sym__open_entry_bracket] = ACTIONS(286), }, [30] = { - [sym_objectBody] = STATE(68), - [sym_typeAnnotation] = STATE(877), - [sym_argumentList] = STATE(67), - [aux_sym_classProperty_repeat1] = STATE(227), - [sym_identifier] = ACTIONS(269), - [anon_sym_module] = ACTIONS(269), - [anon_sym_import] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_EQ] = ACTIONS(275), - [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(271), - [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(280), - [anon_sym_when] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), - [anon_sym_DASH_GT] = ACTIONS(280), - [anon_sym_COLON] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(269), - [anon_sym_external] = ACTIONS(269), - [anon_sym_abstract] = ACTIONS(269), - [anon_sym_open] = ACTIONS(269), - [anon_sym_local] = ACTIONS(269), - [anon_sym_hidden] = ACTIONS(269), - [anon_sym_fixed] = ACTIONS(269), - [anon_sym_const] = ACTIONS(269), - [sym_thisExpr] = ACTIONS(269), - [sym_outerExpr] = ACTIONS(269), - [sym_nullLiteral] = ACTIONS(269), - [sym_trueLiteral] = ACTIONS(269), - [sym_falseLiteral] = ACTIONS(269), - [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_new] = ACTIONS(269), - [anon_sym_super] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(271), - [anon_sym_BANG_BANG] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(271), - [anon_sym_QMARK_QMARK] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(271), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(271), - [anon_sym_GT_EQ] = ACTIONS(271), - [anon_sym_EQ_EQ] = ACTIONS(271), - [anon_sym_BANG_EQ] = ACTIONS(271), - [anon_sym_AMP_AMP] = ACTIONS(271), - [anon_sym_PIPE_PIPE] = ACTIONS(271), - [anon_sym_PIPE_GT] = ACTIONS(271), - [anon_sym_is] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_let] = ACTIONS(269), - [anon_sym_throw] = ACTIONS(269), - [anon_sym_trace] = ACTIONS(269), - [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(271), - [anon_sym_read_STAR] = ACTIONS(271), + [sym_identifier] = ACTIONS(291), + [anon_sym_module] = ACTIONS(291), + [anon_sym_import] = ACTIONS(291), + [anon_sym_as] = ACTIONS(291), + [anon_sym_import_STAR] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACK_LBRACK] = ACTIONS(293), + [anon_sym_for] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_when] = ACTIONS(291), + [anon_sym_DOT_DOT_DOT] = ACTIONS(291), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), + [anon_sym_DASH_GT] = ACTIONS(295), + [anon_sym_QMARK] = ACTIONS(291), + [anon_sym_PIPE] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(291), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_external] = ACTIONS(291), + [anon_sym_abstract] = ACTIONS(291), + [anon_sym_open] = ACTIONS(291), + [anon_sym_local] = ACTIONS(291), + [anon_sym_hidden] = ACTIONS(291), + [anon_sym_fixed] = ACTIONS(291), + [anon_sym_const] = ACTIONS(291), + [sym_thisExpr] = ACTIONS(291), + [sym_outerExpr] = ACTIONS(291), + [sym_nullLiteral] = ACTIONS(291), + [sym_trueLiteral] = ACTIONS(291), + [sym_falseLiteral] = ACTIONS(291), + [sym_intLiteral] = ACTIONS(291), + [sym_floatLiteral] = ACTIONS(293), + [anon_sym_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_new] = ACTIONS(291), + [anon_sym_super] = ACTIONS(291), + [anon_sym_DOT] = ACTIONS(291), + [anon_sym_QMARK_DOT] = ACTIONS(293), + [anon_sym_BANG_BANG] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_QMARK_QMARK] = ACTIONS(293), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_TILDE_SLASH] = ACTIONS(293), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(293), + [anon_sym_PIPE_PIPE] = ACTIONS(293), + [anon_sym_PIPE_GT] = ACTIONS(293), + [anon_sym_is] = ACTIONS(291), + [anon_sym_if] = ACTIONS(291), + [anon_sym_let] = ACTIONS(291), + [anon_sym_throw] = ACTIONS(291), + [anon_sym_trace] = ACTIONS(291), + [anon_sym_read] = ACTIONS(291), + [anon_sym_read_QMARK] = ACTIONS(293), + [anon_sym_read_STAR] = ACTIONS(293), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(271), - [sym__open_entry_bracket] = ACTIONS(271), + [sym__open_square_bracket] = ACTIONS(293), + [sym__open_entry_bracket] = ACTIONS(293), }, [31] = { - [sym_objectBody] = STATE(68), - [sym_typeAnnotation] = STATE(927), - [sym_argumentList] = STATE(67), - [aux_sym_classProperty_repeat1] = STATE(227), - [sym_identifier] = ACTIONS(269), - [anon_sym_module] = ACTIONS(269), - [anon_sym_import] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_EQ] = ACTIONS(275), - [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(271), - [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_when] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), - [anon_sym_COLON] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(269), - [anon_sym_external] = ACTIONS(269), - [anon_sym_abstract] = ACTIONS(269), - [anon_sym_open] = ACTIONS(269), - [anon_sym_local] = ACTIONS(269), - [anon_sym_hidden] = ACTIONS(269), - [anon_sym_fixed] = ACTIONS(269), - [anon_sym_const] = ACTIONS(269), - [sym_thisExpr] = ACTIONS(269), - [sym_outerExpr] = ACTIONS(269), - [sym_nullLiteral] = ACTIONS(269), - [sym_trueLiteral] = ACTIONS(269), - [sym_falseLiteral] = ACTIONS(269), - [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_new] = ACTIONS(269), - [anon_sym_super] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(271), - [anon_sym_BANG_BANG] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(271), - [anon_sym_QMARK_QMARK] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(271), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(271), - [anon_sym_GT_EQ] = ACTIONS(271), - [anon_sym_EQ_EQ] = ACTIONS(271), - [anon_sym_BANG_EQ] = ACTIONS(271), - [anon_sym_AMP_AMP] = ACTIONS(271), - [anon_sym_PIPE_PIPE] = ACTIONS(271), - [anon_sym_PIPE_GT] = ACTIONS(271), - [anon_sym_is] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_let] = ACTIONS(269), - [anon_sym_throw] = ACTIONS(269), - [anon_sym_trace] = ACTIONS(269), - [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(271), - [anon_sym_read_STAR] = ACTIONS(271), + [aux_sym_qualifiedIdentifier_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(297), + [anon_sym_module] = ACTIONS(297), + [anon_sym_import] = ACTIONS(297), + [anon_sym_as] = ACTIONS(297), + [anon_sym_import_STAR] = ACTIONS(299), + [anon_sym_LBRACE] = ACTIONS(299), + [anon_sym_RBRACE] = ACTIONS(299), + [anon_sym_function] = ACTIONS(297), + [anon_sym_LBRACK_LBRACK] = ACTIONS(299), + [anon_sym_for] = ACTIONS(297), + [anon_sym_LPAREN] = ACTIONS(299), + [anon_sym_when] = ACTIONS(297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(297), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(299), + [anon_sym_QMARK] = ACTIONS(297), + [anon_sym_PIPE] = ACTIONS(297), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_LT] = ACTIONS(297), + [anon_sym_GT] = ACTIONS(297), + [anon_sym_external] = ACTIONS(297), + [anon_sym_abstract] = ACTIONS(297), + [anon_sym_open] = ACTIONS(297), + [anon_sym_local] = ACTIONS(297), + [anon_sym_hidden] = ACTIONS(297), + [anon_sym_fixed] = ACTIONS(297), + [anon_sym_const] = ACTIONS(297), + [sym_thisExpr] = ACTIONS(297), + [sym_outerExpr] = ACTIONS(297), + [sym_nullLiteral] = ACTIONS(297), + [sym_trueLiteral] = ACTIONS(297), + [sym_falseLiteral] = ACTIONS(297), + [sym_intLiteral] = ACTIONS(297), + [sym_floatLiteral] = ACTIONS(299), + [anon_sym_DQUOTE] = ACTIONS(297), + [anon_sym_POUND_DQUOTE] = ACTIONS(297), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(297), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), + [anon_sym_new] = ACTIONS(297), + [anon_sym_super] = ACTIONS(297), + [anon_sym_DOT] = ACTIONS(301), + [anon_sym_QMARK_DOT] = ACTIONS(299), + [anon_sym_BANG_BANG] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(299), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_STAR_STAR] = ACTIONS(299), + [anon_sym_QMARK_QMARK] = ACTIONS(299), + [anon_sym_SLASH] = ACTIONS(297), + [anon_sym_TILDE_SLASH] = ACTIONS(299), + [anon_sym_PERCENT] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(299), + [anon_sym_LT_EQ] = ACTIONS(299), + [anon_sym_GT_EQ] = ACTIONS(299), + [anon_sym_EQ_EQ] = ACTIONS(299), + [anon_sym_BANG_EQ] = ACTIONS(299), + [anon_sym_AMP_AMP] = ACTIONS(299), + [anon_sym_PIPE_PIPE] = ACTIONS(299), + [anon_sym_PIPE_GT] = ACTIONS(299), + [anon_sym_is] = ACTIONS(297), + [anon_sym_if] = ACTIONS(297), + [anon_sym_let] = ACTIONS(297), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_trace] = ACTIONS(297), + [anon_sym_read] = ACTIONS(297), + [anon_sym_read_QMARK] = ACTIONS(299), + [anon_sym_read_STAR] = ACTIONS(299), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(271), - [sym__open_entry_bracket] = ACTIONS(271), + [sym__open_square_bracket] = ACTIONS(299), + [sym__open_entry_bracket] = ACTIONS(299), }, [32] = { - [sym_typeArgumentList] = STATE(50), - [sym_identifier] = ACTIONS(286), - [anon_sym_module] = ACTIONS(286), - [anon_sym_import] = ACTIONS(286), - [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(288), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(288), - [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(288), - [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(288), - [anon_sym_when] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), - [anon_sym_QMARK] = ACTIONS(286), - [anon_sym_PIPE] = ACTIONS(286), - [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(290), - [anon_sym_GT] = ACTIONS(286), - [anon_sym_external] = ACTIONS(286), - [anon_sym_abstract] = ACTIONS(286), - [anon_sym_open] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_hidden] = ACTIONS(286), - [anon_sym_fixed] = ACTIONS(286), - [anon_sym_const] = ACTIONS(286), - [sym_thisExpr] = ACTIONS(286), - [sym_outerExpr] = ACTIONS(286), - [sym_nullLiteral] = ACTIONS(286), - [sym_trueLiteral] = ACTIONS(286), - [sym_falseLiteral] = ACTIONS(286), - [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_new] = ACTIONS(286), - [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_QMARK_DOT] = ACTIONS(288), - [anon_sym_BANG_BANG] = ACTIONS(288), - [anon_sym_DASH] = ACTIONS(288), - [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(288), - [anon_sym_QMARK_QMARK] = ACTIONS(288), - [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(288), - [anon_sym_PERCENT] = ACTIONS(288), - [anon_sym_PLUS] = ACTIONS(288), - [anon_sym_LT_EQ] = ACTIONS(288), - [anon_sym_GT_EQ] = ACTIONS(288), - [anon_sym_EQ_EQ] = ACTIONS(288), - [anon_sym_BANG_EQ] = ACTIONS(288), - [anon_sym_AMP_AMP] = ACTIONS(288), - [anon_sym_PIPE_PIPE] = ACTIONS(288), - [anon_sym_PIPE_GT] = ACTIONS(288), - [anon_sym_is] = ACTIONS(286), - [anon_sym_if] = ACTIONS(286), - [anon_sym_let] = ACTIONS(286), - [anon_sym_throw] = ACTIONS(286), - [anon_sym_trace] = ACTIONS(286), - [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(288), - [anon_sym_read_STAR] = ACTIONS(288), + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(304), + [anon_sym_module] = ACTIONS(304), + [anon_sym_import] = ACTIONS(304), + [anon_sym_as] = ACTIONS(304), + [anon_sym_import_STAR] = ACTIONS(306), + [anon_sym_LBRACE] = ACTIONS(306), + [anon_sym_RBRACE] = ACTIONS(306), + [anon_sym_function] = ACTIONS(304), + [anon_sym_LBRACK_LBRACK] = ACTIONS(306), + [anon_sym_for] = ACTIONS(304), + [anon_sym_LPAREN] = ACTIONS(306), + [anon_sym_when] = ACTIONS(304), + [anon_sym_DOT_DOT_DOT] = ACTIONS(304), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(306), + [anon_sym_QMARK] = ACTIONS(304), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_STAR] = ACTIONS(304), + [anon_sym_LT] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(304), + [anon_sym_external] = ACTIONS(304), + [anon_sym_abstract] = ACTIONS(304), + [anon_sym_open] = ACTIONS(304), + [anon_sym_local] = ACTIONS(304), + [anon_sym_hidden] = ACTIONS(304), + [anon_sym_fixed] = ACTIONS(304), + [anon_sym_const] = ACTIONS(304), + [sym_thisExpr] = ACTIONS(304), + [sym_outerExpr] = ACTIONS(304), + [sym_nullLiteral] = ACTIONS(304), + [sym_trueLiteral] = ACTIONS(304), + [sym_falseLiteral] = ACTIONS(304), + [sym_intLiteral] = ACTIONS(304), + [sym_floatLiteral] = ACTIONS(306), + [anon_sym_DQUOTE] = ACTIONS(304), + [anon_sym_POUND_DQUOTE] = ACTIONS(304), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(304), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), + [anon_sym_new] = ACTIONS(304), + [anon_sym_super] = ACTIONS(304), + [anon_sym_DOT] = ACTIONS(308), + [anon_sym_QMARK_DOT] = ACTIONS(306), + [anon_sym_BANG_BANG] = ACTIONS(306), + [anon_sym_DASH] = ACTIONS(306), + [anon_sym_BANG] = ACTIONS(304), + [anon_sym_STAR_STAR] = ACTIONS(306), + [anon_sym_QMARK_QMARK] = ACTIONS(306), + [anon_sym_SLASH] = ACTIONS(304), + [anon_sym_TILDE_SLASH] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(306), + [anon_sym_PLUS] = ACTIONS(306), + [anon_sym_LT_EQ] = ACTIONS(306), + [anon_sym_GT_EQ] = ACTIONS(306), + [anon_sym_EQ_EQ] = ACTIONS(306), + [anon_sym_BANG_EQ] = ACTIONS(306), + [anon_sym_AMP_AMP] = ACTIONS(306), + [anon_sym_PIPE_PIPE] = ACTIONS(306), + [anon_sym_PIPE_GT] = ACTIONS(306), + [anon_sym_is] = ACTIONS(304), + [anon_sym_if] = ACTIONS(304), + [anon_sym_let] = ACTIONS(304), + [anon_sym_throw] = ACTIONS(304), + [anon_sym_trace] = ACTIONS(304), + [anon_sym_read] = ACTIONS(304), + [anon_sym_read_QMARK] = ACTIONS(306), + [anon_sym_read_STAR] = ACTIONS(306), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(288), - [sym__open_entry_bracket] = ACTIONS(288), + [sym__open_square_bracket] = ACTIONS(306), + [sym__open_entry_bracket] = ACTIONS(306), }, [33] = { [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(293), - [anon_sym_module] = ACTIONS(293), - [anon_sym_import] = ACTIONS(293), - [anon_sym_as] = ACTIONS(293), - [anon_sym_import_STAR] = ACTIONS(295), - [anon_sym_LBRACE] = ACTIONS(295), - [anon_sym_RBRACE] = ACTIONS(295), - [anon_sym_function] = ACTIONS(293), - [anon_sym_LBRACK_LBRACK] = ACTIONS(295), - [anon_sym_for] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(295), - [anon_sym_when] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), - [anon_sym_QMARK] = ACTIONS(293), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_external] = ACTIONS(293), - [anon_sym_abstract] = ACTIONS(293), - [anon_sym_open] = ACTIONS(293), - [anon_sym_local] = ACTIONS(293), - [anon_sym_hidden] = ACTIONS(293), - [anon_sym_fixed] = ACTIONS(293), - [anon_sym_const] = ACTIONS(293), - [sym_thisExpr] = ACTIONS(293), - [sym_outerExpr] = ACTIONS(293), - [sym_nullLiteral] = ACTIONS(293), - [sym_trueLiteral] = ACTIONS(293), - [sym_falseLiteral] = ACTIONS(293), - [sym_intLiteral] = ACTIONS(293), - [sym_floatLiteral] = ACTIONS(295), - [anon_sym_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_new] = ACTIONS(293), - [anon_sym_super] = ACTIONS(293), - [anon_sym_DOT] = ACTIONS(297), - [anon_sym_QMARK_DOT] = ACTIONS(295), - [anon_sym_BANG_BANG] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_BANG] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(295), - [anon_sym_QMARK_QMARK] = ACTIONS(295), - [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_TILDE_SLASH] = ACTIONS(295), - [anon_sym_PERCENT] = ACTIONS(295), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(295), - [anon_sym_BANG_EQ] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(295), - [anon_sym_PIPE_PIPE] = ACTIONS(295), - [anon_sym_PIPE_GT] = ACTIONS(295), - [anon_sym_is] = ACTIONS(293), - [anon_sym_if] = ACTIONS(293), - [anon_sym_let] = ACTIONS(293), - [anon_sym_throw] = ACTIONS(293), - [anon_sym_trace] = ACTIONS(293), - [anon_sym_read] = ACTIONS(293), - [anon_sym_read_QMARK] = ACTIONS(295), - [anon_sym_read_STAR] = ACTIONS(295), + [sym_identifier] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_import] = ACTIONS(311), + [anon_sym_as] = ACTIONS(311), + [anon_sym_import_STAR] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(313), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_function] = ACTIONS(311), + [anon_sym_LBRACK_LBRACK] = ACTIONS(313), + [anon_sym_for] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_when] = ACTIONS(311), + [anon_sym_DOT_DOT_DOT] = ACTIONS(311), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(313), + [anon_sym_QMARK] = ACTIONS(311), + [anon_sym_PIPE] = ACTIONS(311), + [anon_sym_STAR] = ACTIONS(311), + [anon_sym_LT] = ACTIONS(311), + [anon_sym_GT] = ACTIONS(311), + [anon_sym_external] = ACTIONS(311), + [anon_sym_abstract] = ACTIONS(311), + [anon_sym_open] = ACTIONS(311), + [anon_sym_local] = ACTIONS(311), + [anon_sym_hidden] = ACTIONS(311), + [anon_sym_fixed] = ACTIONS(311), + [anon_sym_const] = ACTIONS(311), + [sym_thisExpr] = ACTIONS(311), + [sym_outerExpr] = ACTIONS(311), + [sym_nullLiteral] = ACTIONS(311), + [sym_trueLiteral] = ACTIONS(311), + [sym_falseLiteral] = ACTIONS(311), + [sym_intLiteral] = ACTIONS(311), + [sym_floatLiteral] = ACTIONS(313), + [anon_sym_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_new] = ACTIONS(311), + [anon_sym_super] = ACTIONS(311), + [anon_sym_DOT] = ACTIONS(315), + [anon_sym_QMARK_DOT] = ACTIONS(313), + [anon_sym_BANG_BANG] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(311), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_QMARK_QMARK] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(311), + [anon_sym_TILDE_SLASH] = ACTIONS(313), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_LT_EQ] = ACTIONS(313), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_PIPE_GT] = ACTIONS(313), + [anon_sym_is] = ACTIONS(311), + [anon_sym_if] = ACTIONS(311), + [anon_sym_let] = ACTIONS(311), + [anon_sym_throw] = ACTIONS(311), + [anon_sym_trace] = ACTIONS(311), + [anon_sym_read] = ACTIONS(311), + [anon_sym_read_QMARK] = ACTIONS(313), + [anon_sym_read_STAR] = ACTIONS(313), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(295), - [sym__open_entry_bracket] = ACTIONS(295), + [sym__open_square_bracket] = ACTIONS(313), + [sym__open_entry_bracket] = ACTIONS(313), }, [34] = { - [sym_identifier] = ACTIONS(300), - [anon_sym_module] = ACTIONS(300), - [anon_sym_import] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(302), - [anon_sym_LBRACE] = ACTIONS(302), - [anon_sym_RBRACE] = ACTIONS(302), - [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(302), - [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(302), - [anon_sym_when] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(302), - [anon_sym_DASH_GT] = ACTIONS(304), - [anon_sym_QMARK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_external] = ACTIONS(300), - [anon_sym_abstract] = ACTIONS(300), - [anon_sym_open] = ACTIONS(300), - [anon_sym_local] = ACTIONS(300), - [anon_sym_hidden] = ACTIONS(300), - [anon_sym_fixed] = ACTIONS(300), - [anon_sym_const] = ACTIONS(300), - [sym_thisExpr] = ACTIONS(300), - [sym_outerExpr] = ACTIONS(300), - [sym_nullLiteral] = ACTIONS(300), - [sym_trueLiteral] = ACTIONS(300), - [sym_falseLiteral] = ACTIONS(300), - [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(302), - [anon_sym_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_new] = ACTIONS(300), - [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(302), - [anon_sym_BANG_BANG] = ACTIONS(302), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(302), - [anon_sym_QMARK_QMARK] = ACTIONS(302), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(302), - [anon_sym_PERCENT] = ACTIONS(302), - [anon_sym_PLUS] = ACTIONS(302), - [anon_sym_LT_EQ] = ACTIONS(302), - [anon_sym_GT_EQ] = ACTIONS(302), - [anon_sym_EQ_EQ] = ACTIONS(302), - [anon_sym_BANG_EQ] = ACTIONS(302), - [anon_sym_AMP_AMP] = ACTIONS(302), - [anon_sym_PIPE_PIPE] = ACTIONS(302), - [anon_sym_PIPE_GT] = ACTIONS(302), - [anon_sym_is] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_let] = ACTIONS(300), - [anon_sym_throw] = ACTIONS(300), - [anon_sym_trace] = ACTIONS(300), - [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(302), - [anon_sym_read_STAR] = ACTIONS(302), + [sym_identifier] = ACTIONS(318), + [anon_sym_module] = ACTIONS(318), + [anon_sym_import] = ACTIONS(318), + [anon_sym_as] = ACTIONS(318), + [anon_sym_import_STAR] = ACTIONS(320), + [anon_sym_LBRACE] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_function] = ACTIONS(318), + [anon_sym_LBRACK_LBRACK] = ACTIONS(320), + [anon_sym_for] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_when] = ACTIONS(318), + [anon_sym_DOT_DOT_DOT] = ACTIONS(318), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), + [anon_sym_QMARK] = ACTIONS(318), + [anon_sym_PIPE] = ACTIONS(318), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_LT] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(318), + [anon_sym_external] = ACTIONS(318), + [anon_sym_abstract] = ACTIONS(318), + [anon_sym_open] = ACTIONS(318), + [anon_sym_local] = ACTIONS(318), + [anon_sym_hidden] = ACTIONS(318), + [anon_sym_fixed] = ACTIONS(318), + [anon_sym_const] = ACTIONS(318), + [sym_thisExpr] = ACTIONS(318), + [sym_outerExpr] = ACTIONS(318), + [sym_nullLiteral] = ACTIONS(318), + [sym_trueLiteral] = ACTIONS(318), + [sym_falseLiteral] = ACTIONS(318), + [sym_intLiteral] = ACTIONS(318), + [sym_floatLiteral] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_new] = ACTIONS(318), + [anon_sym_super] = ACTIONS(318), + [anon_sym_DOT] = ACTIONS(318), + [anon_sym_QMARK_DOT] = ACTIONS(320), + [anon_sym_BANG_BANG] = ACTIONS(320), + [anon_sym_DASH] = ACTIONS(320), + [anon_sym_BANG] = ACTIONS(318), + [anon_sym_STAR_STAR] = ACTIONS(320), + [anon_sym_QMARK_QMARK] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_TILDE_SLASH] = ACTIONS(320), + [anon_sym_PERCENT] = ACTIONS(320), + [anon_sym_PLUS] = ACTIONS(320), + [anon_sym_LT_EQ] = ACTIONS(320), + [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_EQ_EQ] = ACTIONS(320), + [anon_sym_BANG_EQ] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_PIPE_PIPE] = ACTIONS(320), + [anon_sym_PIPE_GT] = ACTIONS(320), + [anon_sym_is] = ACTIONS(318), + [anon_sym_if] = ACTIONS(318), + [anon_sym_let] = ACTIONS(318), + [anon_sym_throw] = ACTIONS(318), + [anon_sym_trace] = ACTIONS(318), + [anon_sym_read] = ACTIONS(318), + [anon_sym_read_QMARK] = ACTIONS(320), + [anon_sym_read_STAR] = ACTIONS(320), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(302), - [sym__open_entry_bracket] = ACTIONS(302), + [sym__open_square_bracket] = ACTIONS(320), + [sym__open_entry_bracket] = ACTIONS(320), }, [35] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(36), - [sym_identifier] = ACTIONS(306), - [anon_sym_module] = ACTIONS(306), - [anon_sym_import] = ACTIONS(306), - [anon_sym_as] = ACTIONS(306), - [anon_sym_import_STAR] = ACTIONS(308), - [anon_sym_LBRACE] = ACTIONS(308), - [anon_sym_RBRACE] = ACTIONS(308), - [anon_sym_function] = ACTIONS(306), - [anon_sym_LBRACK_LBRACK] = ACTIONS(308), - [anon_sym_for] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(308), - [anon_sym_when] = ACTIONS(306), - [anon_sym_DOT_DOT_DOT] = ACTIONS(306), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(308), - [anon_sym_QMARK] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(306), - [anon_sym_STAR] = ACTIONS(306), - [anon_sym_LT] = ACTIONS(306), - [anon_sym_GT] = ACTIONS(306), - [anon_sym_external] = ACTIONS(306), - [anon_sym_abstract] = ACTIONS(306), - [anon_sym_open] = ACTIONS(306), - [anon_sym_local] = ACTIONS(306), - [anon_sym_hidden] = ACTIONS(306), - [anon_sym_fixed] = ACTIONS(306), - [anon_sym_const] = ACTIONS(306), - [sym_thisExpr] = ACTIONS(306), - [sym_outerExpr] = ACTIONS(306), - [sym_nullLiteral] = ACTIONS(306), - [sym_trueLiteral] = ACTIONS(306), - [sym_falseLiteral] = ACTIONS(306), - [sym_intLiteral] = ACTIONS(306), - [sym_floatLiteral] = ACTIONS(308), - [anon_sym_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), - [anon_sym_new] = ACTIONS(306), - [anon_sym_super] = ACTIONS(306), - [anon_sym_DOT] = ACTIONS(310), - [anon_sym_QMARK_DOT] = ACTIONS(308), - [anon_sym_BANG_BANG] = ACTIONS(308), - [anon_sym_DASH] = ACTIONS(308), - [anon_sym_BANG] = ACTIONS(306), - [anon_sym_STAR_STAR] = ACTIONS(308), - [anon_sym_QMARK_QMARK] = ACTIONS(308), - [anon_sym_SLASH] = ACTIONS(306), - [anon_sym_TILDE_SLASH] = ACTIONS(308), - [anon_sym_PERCENT] = ACTIONS(308), - [anon_sym_PLUS] = ACTIONS(308), - [anon_sym_LT_EQ] = ACTIONS(308), - [anon_sym_GT_EQ] = ACTIONS(308), - [anon_sym_EQ_EQ] = ACTIONS(308), - [anon_sym_BANG_EQ] = ACTIONS(308), - [anon_sym_AMP_AMP] = ACTIONS(308), - [anon_sym_PIPE_PIPE] = ACTIONS(308), - [anon_sym_PIPE_GT] = ACTIONS(308), - [anon_sym_is] = ACTIONS(306), - [anon_sym_if] = ACTIONS(306), - [anon_sym_let] = ACTIONS(306), - [anon_sym_throw] = ACTIONS(306), - [anon_sym_trace] = ACTIONS(306), - [anon_sym_read] = ACTIONS(306), - [anon_sym_read_QMARK] = ACTIONS(308), - [anon_sym_read_STAR] = ACTIONS(308), + [sym_identifier] = ACTIONS(322), + [anon_sym_module] = ACTIONS(322), + [anon_sym_import] = ACTIONS(322), + [anon_sym_as] = ACTIONS(322), + [anon_sym_import_STAR] = ACTIONS(324), + [anon_sym_LBRACE] = ACTIONS(324), + [anon_sym_RBRACE] = ACTIONS(324), + [anon_sym_function] = ACTIONS(322), + [anon_sym_LBRACK_LBRACK] = ACTIONS(324), + [anon_sym_for] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(322), + [anon_sym_DOT_DOT_DOT] = ACTIONS(322), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(324), + [anon_sym_QMARK] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_LT] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_external] = ACTIONS(322), + [anon_sym_abstract] = ACTIONS(322), + [anon_sym_open] = ACTIONS(322), + [anon_sym_local] = ACTIONS(322), + [anon_sym_hidden] = ACTIONS(322), + [anon_sym_fixed] = ACTIONS(322), + [anon_sym_const] = ACTIONS(322), + [sym_thisExpr] = ACTIONS(322), + [sym_outerExpr] = ACTIONS(322), + [sym_nullLiteral] = ACTIONS(322), + [sym_trueLiteral] = ACTIONS(322), + [sym_falseLiteral] = ACTIONS(322), + [sym_intLiteral] = ACTIONS(322), + [sym_floatLiteral] = ACTIONS(324), + [anon_sym_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_new] = ACTIONS(322), + [anon_sym_super] = ACTIONS(322), + [anon_sym_DOT] = ACTIONS(322), + [anon_sym_QMARK_DOT] = ACTIONS(324), + [anon_sym_BANG_BANG] = ACTIONS(324), + [anon_sym_DASH] = ACTIONS(324), + [anon_sym_BANG] = ACTIONS(322), + [anon_sym_STAR_STAR] = ACTIONS(324), + [anon_sym_QMARK_QMARK] = ACTIONS(324), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_TILDE_SLASH] = ACTIONS(324), + [anon_sym_PERCENT] = ACTIONS(324), + [anon_sym_PLUS] = ACTIONS(324), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), + [anon_sym_EQ_EQ] = ACTIONS(324), + [anon_sym_BANG_EQ] = ACTIONS(324), + [anon_sym_AMP_AMP] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_PIPE_GT] = ACTIONS(324), + [anon_sym_is] = ACTIONS(322), + [anon_sym_if] = ACTIONS(322), + [anon_sym_let] = ACTIONS(322), + [anon_sym_throw] = ACTIONS(322), + [anon_sym_trace] = ACTIONS(322), + [anon_sym_read] = ACTIONS(322), + [anon_sym_read_QMARK] = ACTIONS(324), + [anon_sym_read_STAR] = ACTIONS(324), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(308), - [sym__open_entry_bracket] = ACTIONS(308), + [sym__open_square_bracket] = ACTIONS(324), + [sym__open_entry_bracket] = ACTIONS(324), }, [36] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(313), - [anon_sym_module] = ACTIONS(313), - [anon_sym_import] = ACTIONS(313), - [anon_sym_as] = ACTIONS(313), - [anon_sym_import_STAR] = ACTIONS(315), - [anon_sym_LBRACE] = ACTIONS(315), - [anon_sym_RBRACE] = ACTIONS(315), - [anon_sym_function] = ACTIONS(313), - [anon_sym_LBRACK_LBRACK] = ACTIONS(315), - [anon_sym_for] = ACTIONS(313), - [anon_sym_LPAREN] = ACTIONS(315), - [anon_sym_when] = ACTIONS(313), - [anon_sym_DOT_DOT_DOT] = ACTIONS(313), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(315), - [anon_sym_QMARK] = ACTIONS(313), - [anon_sym_PIPE] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_external] = ACTIONS(313), - [anon_sym_abstract] = ACTIONS(313), - [anon_sym_open] = ACTIONS(313), - [anon_sym_local] = ACTIONS(313), - [anon_sym_hidden] = ACTIONS(313), - [anon_sym_fixed] = ACTIONS(313), - [anon_sym_const] = ACTIONS(313), - [sym_thisExpr] = ACTIONS(313), - [sym_outerExpr] = ACTIONS(313), - [sym_nullLiteral] = ACTIONS(313), - [sym_trueLiteral] = ACTIONS(313), - [sym_falseLiteral] = ACTIONS(313), - [sym_intLiteral] = ACTIONS(313), - [sym_floatLiteral] = ACTIONS(315), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_new] = ACTIONS(313), - [anon_sym_super] = ACTIONS(313), - [anon_sym_DOT] = ACTIONS(317), - [anon_sym_QMARK_DOT] = ACTIONS(315), - [anon_sym_BANG_BANG] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_BANG] = ACTIONS(313), - [anon_sym_STAR_STAR] = ACTIONS(315), - [anon_sym_QMARK_QMARK] = ACTIONS(315), - [anon_sym_SLASH] = ACTIONS(313), - [anon_sym_TILDE_SLASH] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_AMP_AMP] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(315), - [anon_sym_PIPE_GT] = ACTIONS(315), - [anon_sym_is] = ACTIONS(313), - [anon_sym_if] = ACTIONS(313), - [anon_sym_let] = ACTIONS(313), - [anon_sym_throw] = ACTIONS(313), - [anon_sym_trace] = ACTIONS(313), - [anon_sym_read] = ACTIONS(313), - [anon_sym_read_QMARK] = ACTIONS(315), - [anon_sym_read_STAR] = ACTIONS(315), + [sym_identifier] = ACTIONS(326), + [anon_sym_module] = ACTIONS(326), + [anon_sym_import] = ACTIONS(326), + [anon_sym_as] = ACTIONS(326), + [anon_sym_import_STAR] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_function] = ACTIONS(326), + [anon_sym_LBRACK_LBRACK] = ACTIONS(328), + [anon_sym_for] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_when] = ACTIONS(326), + [anon_sym_DOT_DOT_DOT] = ACTIONS(326), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_LT] = ACTIONS(326), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_external] = ACTIONS(326), + [anon_sym_abstract] = ACTIONS(326), + [anon_sym_open] = ACTIONS(326), + [anon_sym_local] = ACTIONS(326), + [anon_sym_hidden] = ACTIONS(326), + [anon_sym_fixed] = ACTIONS(326), + [anon_sym_const] = ACTIONS(326), + [sym_thisExpr] = ACTIONS(326), + [sym_outerExpr] = ACTIONS(326), + [sym_nullLiteral] = ACTIONS(326), + [sym_trueLiteral] = ACTIONS(326), + [sym_falseLiteral] = ACTIONS(326), + [sym_intLiteral] = ACTIONS(326), + [sym_floatLiteral] = ACTIONS(328), + [anon_sym_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_new] = ACTIONS(326), + [anon_sym_super] = ACTIONS(326), + [anon_sym_DOT] = ACTIONS(326), + [anon_sym_QMARK_DOT] = ACTIONS(328), + [anon_sym_BANG_BANG] = ACTIONS(328), + [anon_sym_DASH] = ACTIONS(328), + [anon_sym_BANG] = ACTIONS(326), + [anon_sym_STAR_STAR] = ACTIONS(328), + [anon_sym_QMARK_QMARK] = ACTIONS(328), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_TILDE_SLASH] = ACTIONS(328), + [anon_sym_PERCENT] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), + [anon_sym_EQ_EQ] = ACTIONS(328), + [anon_sym_BANG_EQ] = ACTIONS(328), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_PIPE_GT] = ACTIONS(328), + [anon_sym_is] = ACTIONS(326), + [anon_sym_if] = ACTIONS(326), + [anon_sym_let] = ACTIONS(326), + [anon_sym_throw] = ACTIONS(326), + [anon_sym_trace] = ACTIONS(326), + [anon_sym_read] = ACTIONS(326), + [anon_sym_read_QMARK] = ACTIONS(328), + [anon_sym_read_STAR] = ACTIONS(328), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(315), - [sym__open_entry_bracket] = ACTIONS(315), + [sym__open_square_bracket] = ACTIONS(328), + [sym__open_entry_bracket] = ACTIONS(328), }, [37] = { - [sym_identifier] = ACTIONS(320), - [anon_sym_module] = ACTIONS(320), - [anon_sym_import] = ACTIONS(320), - [anon_sym_as] = ACTIONS(320), - [anon_sym_import_STAR] = ACTIONS(322), - [anon_sym_LBRACE] = ACTIONS(322), - [anon_sym_RBRACE] = ACTIONS(322), - [anon_sym_function] = ACTIONS(320), - [anon_sym_LBRACK_LBRACK] = ACTIONS(322), - [anon_sym_for] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_when] = ACTIONS(320), - [anon_sym_DOT_DOT_DOT] = ACTIONS(320), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(322), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(320), - [anon_sym_STAR] = ACTIONS(320), - [anon_sym_LT] = ACTIONS(320), - [anon_sym_GT] = ACTIONS(320), - [anon_sym_external] = ACTIONS(320), - [anon_sym_abstract] = ACTIONS(320), - [anon_sym_open] = ACTIONS(320), - [anon_sym_local] = ACTIONS(320), - [anon_sym_hidden] = ACTIONS(320), - [anon_sym_fixed] = ACTIONS(320), - [anon_sym_const] = ACTIONS(320), - [sym_thisExpr] = ACTIONS(320), - [sym_outerExpr] = ACTIONS(320), - [sym_nullLiteral] = ACTIONS(320), - [sym_trueLiteral] = ACTIONS(320), - [sym_falseLiteral] = ACTIONS(320), - [sym_intLiteral] = ACTIONS(320), - [sym_floatLiteral] = ACTIONS(322), - [anon_sym_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), - [anon_sym_new] = ACTIONS(320), - [anon_sym_super] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(320), - [anon_sym_QMARK_DOT] = ACTIONS(322), - [anon_sym_BANG_BANG] = ACTIONS(322), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_BANG] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(322), - [anon_sym_QMARK_QMARK] = ACTIONS(322), - [anon_sym_SLASH] = ACTIONS(320), - [anon_sym_TILDE_SLASH] = ACTIONS(322), - [anon_sym_PERCENT] = ACTIONS(322), - [anon_sym_PLUS] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(322), - [anon_sym_GT_EQ] = ACTIONS(322), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_AMP_AMP] = ACTIONS(322), - [anon_sym_PIPE_PIPE] = ACTIONS(322), - [anon_sym_PIPE_GT] = ACTIONS(322), - [anon_sym_is] = ACTIONS(320), - [anon_sym_if] = ACTIONS(320), - [anon_sym_let] = ACTIONS(320), - [anon_sym_throw] = ACTIONS(320), - [anon_sym_trace] = ACTIONS(320), - [anon_sym_read] = ACTIONS(320), - [anon_sym_read_QMARK] = ACTIONS(322), - [anon_sym_read_STAR] = ACTIONS(322), + [sym_identifier] = ACTIONS(330), + [anon_sym_module] = ACTIONS(330), + [anon_sym_import] = ACTIONS(330), + [anon_sym_as] = ACTIONS(330), + [anon_sym_import_STAR] = ACTIONS(332), + [anon_sym_LBRACE] = ACTIONS(332), + [anon_sym_RBRACE] = ACTIONS(332), + [anon_sym_function] = ACTIONS(330), + [anon_sym_LBRACK_LBRACK] = ACTIONS(332), + [anon_sym_for] = ACTIONS(330), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_when] = ACTIONS(330), + [anon_sym_DOT_DOT_DOT] = ACTIONS(330), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(332), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(330), + [anon_sym_STAR] = ACTIONS(330), + [anon_sym_LT] = ACTIONS(330), + [anon_sym_GT] = ACTIONS(330), + [anon_sym_external] = ACTIONS(330), + [anon_sym_abstract] = ACTIONS(330), + [anon_sym_open] = ACTIONS(330), + [anon_sym_local] = ACTIONS(330), + [anon_sym_hidden] = ACTIONS(330), + [anon_sym_fixed] = ACTIONS(330), + [anon_sym_const] = ACTIONS(330), + [sym_thisExpr] = ACTIONS(330), + [sym_outerExpr] = ACTIONS(330), + [sym_nullLiteral] = ACTIONS(330), + [sym_trueLiteral] = ACTIONS(330), + [sym_falseLiteral] = ACTIONS(330), + [sym_intLiteral] = ACTIONS(330), + [sym_floatLiteral] = ACTIONS(332), + [anon_sym_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), + [anon_sym_new] = ACTIONS(330), + [anon_sym_super] = ACTIONS(330), + [anon_sym_DOT] = ACTIONS(330), + [anon_sym_QMARK_DOT] = ACTIONS(332), + [anon_sym_BANG_BANG] = ACTIONS(332), + [anon_sym_DASH] = ACTIONS(332), + [anon_sym_BANG] = ACTIONS(330), + [anon_sym_STAR_STAR] = ACTIONS(332), + [anon_sym_QMARK_QMARK] = ACTIONS(332), + [anon_sym_SLASH] = ACTIONS(330), + [anon_sym_TILDE_SLASH] = ACTIONS(332), + [anon_sym_PERCENT] = ACTIONS(332), + [anon_sym_PLUS] = ACTIONS(332), + [anon_sym_LT_EQ] = ACTIONS(332), + [anon_sym_GT_EQ] = ACTIONS(332), + [anon_sym_EQ_EQ] = ACTIONS(332), + [anon_sym_BANG_EQ] = ACTIONS(332), + [anon_sym_AMP_AMP] = ACTIONS(332), + [anon_sym_PIPE_PIPE] = ACTIONS(332), + [anon_sym_PIPE_GT] = ACTIONS(332), + [anon_sym_is] = ACTIONS(330), + [anon_sym_if] = ACTIONS(330), + [anon_sym_let] = ACTIONS(330), + [anon_sym_throw] = ACTIONS(330), + [anon_sym_trace] = ACTIONS(330), + [anon_sym_read] = ACTIONS(330), + [anon_sym_read_QMARK] = ACTIONS(332), + [anon_sym_read_STAR] = ACTIONS(332), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(322), - [sym__open_entry_bracket] = ACTIONS(322), + [sym__open_square_bracket] = ACTIONS(332), + [sym__open_entry_bracket] = ACTIONS(332), }, [38] = { - [sym_identifier] = ACTIONS(328), - [anon_sym_module] = ACTIONS(328), - [anon_sym_import] = ACTIONS(328), - [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(330), - [anon_sym_LBRACE] = ACTIONS(330), - [anon_sym_RBRACE] = ACTIONS(330), - [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(330), - [anon_sym_for] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(332), - [anon_sym_STAR] = ACTIONS(328), - [anon_sym_LT] = ACTIONS(328), - [anon_sym_GT] = ACTIONS(328), - [anon_sym_external] = ACTIONS(328), - [anon_sym_abstract] = ACTIONS(328), - [anon_sym_open] = ACTIONS(328), - [anon_sym_local] = ACTIONS(328), - [anon_sym_hidden] = ACTIONS(328), - [anon_sym_fixed] = ACTIONS(328), - [anon_sym_const] = ACTIONS(328), - [sym_thisExpr] = ACTIONS(328), - [sym_outerExpr] = ACTIONS(328), - [sym_nullLiteral] = ACTIONS(328), - [sym_trueLiteral] = ACTIONS(328), - [sym_falseLiteral] = ACTIONS(328), - [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(330), - [anon_sym_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), - [anon_sym_new] = ACTIONS(328), - [anon_sym_super] = ACTIONS(328), - [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(330), - [anon_sym_BANG_BANG] = ACTIONS(330), - [anon_sym_DASH] = ACTIONS(330), - [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(330), - [anon_sym_QMARK_QMARK] = ACTIONS(330), - [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(330), - [anon_sym_PERCENT] = ACTIONS(330), - [anon_sym_PLUS] = ACTIONS(330), - [anon_sym_LT_EQ] = ACTIONS(330), - [anon_sym_GT_EQ] = ACTIONS(330), - [anon_sym_EQ_EQ] = ACTIONS(330), - [anon_sym_BANG_EQ] = ACTIONS(330), - [anon_sym_AMP_AMP] = ACTIONS(330), - [anon_sym_PIPE_PIPE] = ACTIONS(330), - [anon_sym_PIPE_GT] = ACTIONS(330), - [anon_sym_is] = ACTIONS(328), - [anon_sym_if] = ACTIONS(328), - [anon_sym_let] = ACTIONS(328), - [anon_sym_throw] = ACTIONS(328), - [anon_sym_trace] = ACTIONS(328), - [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(330), - [anon_sym_read_STAR] = ACTIONS(330), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(330), - [sym__open_entry_bracket] = ACTIONS(330), - }, - [39] = { - [sym_identifier] = ACTIONS(334), - [anon_sym_module] = ACTIONS(334), - [anon_sym_import] = ACTIONS(334), - [anon_sym_as] = ACTIONS(334), - [anon_sym_import_STAR] = ACTIONS(336), - [anon_sym_LBRACE] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(336), - [anon_sym_function] = ACTIONS(334), - [anon_sym_LBRACK_LBRACK] = ACTIONS(336), - [anon_sym_for] = ACTIONS(334), - [anon_sym_LPAREN] = ACTIONS(336), - [anon_sym_when] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(336), - [anon_sym_QMARK] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(334), - [anon_sym_STAR] = ACTIONS(334), - [anon_sym_LT] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(334), - [anon_sym_external] = ACTIONS(334), - [anon_sym_abstract] = ACTIONS(334), - [anon_sym_open] = ACTIONS(334), - [anon_sym_local] = ACTIONS(334), - [anon_sym_hidden] = ACTIONS(334), - [anon_sym_fixed] = ACTIONS(334), - [anon_sym_const] = ACTIONS(334), - [sym_thisExpr] = ACTIONS(334), - [sym_outerExpr] = ACTIONS(334), - [sym_nullLiteral] = ACTIONS(334), - [sym_trueLiteral] = ACTIONS(334), - [sym_falseLiteral] = ACTIONS(334), - [sym_intLiteral] = ACTIONS(334), - [sym_floatLiteral] = ACTIONS(336), - [anon_sym_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_new] = ACTIONS(334), - [anon_sym_super] = ACTIONS(334), - [anon_sym_DOT] = ACTIONS(334), - [anon_sym_QMARK_DOT] = ACTIONS(336), - [anon_sym_BANG_BANG] = ACTIONS(336), - [anon_sym_DASH] = ACTIONS(336), - [anon_sym_BANG] = ACTIONS(334), - [anon_sym_STAR_STAR] = ACTIONS(336), - [anon_sym_QMARK_QMARK] = ACTIONS(336), - [anon_sym_SLASH] = ACTIONS(334), - [anon_sym_TILDE_SLASH] = ACTIONS(336), - [anon_sym_PERCENT] = ACTIONS(336), - [anon_sym_PLUS] = ACTIONS(336), - [anon_sym_LT_EQ] = ACTIONS(336), - [anon_sym_GT_EQ] = ACTIONS(336), - [anon_sym_EQ_EQ] = ACTIONS(336), - [anon_sym_BANG_EQ] = ACTIONS(336), - [anon_sym_AMP_AMP] = ACTIONS(336), - [anon_sym_PIPE_PIPE] = ACTIONS(336), - [anon_sym_PIPE_GT] = ACTIONS(336), - [anon_sym_is] = ACTIONS(334), - [anon_sym_if] = ACTIONS(334), - [anon_sym_let] = ACTIONS(334), - [anon_sym_throw] = ACTIONS(334), - [anon_sym_trace] = ACTIONS(334), - [anon_sym_read] = ACTIONS(334), - [anon_sym_read_QMARK] = ACTIONS(336), - [anon_sym_read_STAR] = ACTIONS(336), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(336), - [sym__open_entry_bracket] = ACTIONS(336), - }, - [40] = { - [sym_identifier] = ACTIONS(286), - [anon_sym_module] = ACTIONS(286), - [anon_sym_import] = ACTIONS(286), - [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(288), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(288), - [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(288), - [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(288), - [anon_sym_when] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), - [anon_sym_QMARK] = ACTIONS(286), - [anon_sym_PIPE] = ACTIONS(286), - [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(286), - [anon_sym_GT] = ACTIONS(286), - [anon_sym_external] = ACTIONS(286), - [anon_sym_abstract] = ACTIONS(286), - [anon_sym_open] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_hidden] = ACTIONS(286), - [anon_sym_fixed] = ACTIONS(286), - [anon_sym_const] = ACTIONS(286), - [sym_thisExpr] = ACTIONS(286), - [sym_outerExpr] = ACTIONS(286), - [sym_nullLiteral] = ACTIONS(286), - [sym_trueLiteral] = ACTIONS(286), - [sym_falseLiteral] = ACTIONS(286), - [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(288), - [anon_sym_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), - [anon_sym_new] = ACTIONS(286), - [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_QMARK_DOT] = ACTIONS(288), - [anon_sym_BANG_BANG] = ACTIONS(288), - [anon_sym_DASH] = ACTIONS(288), - [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(288), - [anon_sym_QMARK_QMARK] = ACTIONS(288), - [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(288), - [anon_sym_PERCENT] = ACTIONS(288), - [anon_sym_PLUS] = ACTIONS(288), - [anon_sym_LT_EQ] = ACTIONS(288), - [anon_sym_GT_EQ] = ACTIONS(288), - [anon_sym_EQ_EQ] = ACTIONS(288), - [anon_sym_BANG_EQ] = ACTIONS(288), - [anon_sym_AMP_AMP] = ACTIONS(288), - [anon_sym_PIPE_PIPE] = ACTIONS(288), - [anon_sym_PIPE_GT] = ACTIONS(288), - [anon_sym_is] = ACTIONS(286), - [anon_sym_if] = ACTIONS(286), - [anon_sym_let] = ACTIONS(286), - [anon_sym_throw] = ACTIONS(286), - [anon_sym_trace] = ACTIONS(286), - [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(288), - [anon_sym_read_STAR] = ACTIONS(288), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(288), - [sym__open_entry_bracket] = ACTIONS(288), - }, - [41] = { - [sym_identifier] = ACTIONS(300), - [anon_sym_module] = ACTIONS(300), - [anon_sym_import] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(302), - [anon_sym_LBRACE] = ACTIONS(302), - [anon_sym_RBRACE] = ACTIONS(302), - [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(302), - [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_when] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(302), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_external] = ACTIONS(300), - [anon_sym_abstract] = ACTIONS(300), - [anon_sym_open] = ACTIONS(300), - [anon_sym_local] = ACTIONS(300), - [anon_sym_hidden] = ACTIONS(300), - [anon_sym_fixed] = ACTIONS(300), - [anon_sym_const] = ACTIONS(300), - [sym_thisExpr] = ACTIONS(300), - [sym_outerExpr] = ACTIONS(300), - [sym_nullLiteral] = ACTIONS(300), - [sym_trueLiteral] = ACTIONS(300), - [sym_falseLiteral] = ACTIONS(300), - [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(302), - [anon_sym_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(302), - [anon_sym_new] = ACTIONS(300), - [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(302), - [anon_sym_BANG_BANG] = ACTIONS(302), - [anon_sym_DASH] = ACTIONS(302), - [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(302), - [anon_sym_QMARK_QMARK] = ACTIONS(302), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(302), - [anon_sym_PERCENT] = ACTIONS(302), - [anon_sym_PLUS] = ACTIONS(302), - [anon_sym_LT_EQ] = ACTIONS(302), - [anon_sym_GT_EQ] = ACTIONS(302), - [anon_sym_EQ_EQ] = ACTIONS(302), - [anon_sym_BANG_EQ] = ACTIONS(302), - [anon_sym_AMP_AMP] = ACTIONS(302), - [anon_sym_PIPE_PIPE] = ACTIONS(302), - [anon_sym_PIPE_GT] = ACTIONS(302), - [anon_sym_is] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_let] = ACTIONS(300), - [anon_sym_throw] = ACTIONS(300), - [anon_sym_trace] = ACTIONS(300), - [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(302), - [anon_sym_read_STAR] = ACTIONS(302), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(302), - [sym__open_entry_bracket] = ACTIONS(302), - }, - [42] = { - [sym_objectBody] = STATE(89), - [sym_argumentList] = STATE(67), - [sym_identifier] = ACTIONS(269), - [anon_sym_module] = ACTIONS(269), - [anon_sym_import] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(271), - [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(271), - [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_when] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(269), - [anon_sym_external] = ACTIONS(269), - [anon_sym_abstract] = ACTIONS(269), - [anon_sym_open] = ACTIONS(269), - [anon_sym_local] = ACTIONS(269), - [anon_sym_hidden] = ACTIONS(269), - [anon_sym_fixed] = ACTIONS(269), - [anon_sym_const] = ACTIONS(269), - [sym_thisExpr] = ACTIONS(269), - [sym_outerExpr] = ACTIONS(269), - [sym_nullLiteral] = ACTIONS(269), - [sym_trueLiteral] = ACTIONS(269), - [sym_falseLiteral] = ACTIONS(269), - [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), - [anon_sym_new] = ACTIONS(269), - [anon_sym_super] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(271), - [anon_sym_BANG_BANG] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(271), - [anon_sym_QMARK_QMARK] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(271), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(271), - [anon_sym_GT_EQ] = ACTIONS(271), - [anon_sym_EQ_EQ] = ACTIONS(271), - [anon_sym_BANG_EQ] = ACTIONS(271), - [anon_sym_AMP_AMP] = ACTIONS(271), - [anon_sym_PIPE_PIPE] = ACTIONS(271), - [anon_sym_PIPE_GT] = ACTIONS(271), - [anon_sym_is] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_let] = ACTIONS(269), - [anon_sym_throw] = ACTIONS(269), - [anon_sym_trace] = ACTIONS(269), - [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(271), - [anon_sym_read_STAR] = ACTIONS(271), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(271), - [sym__open_entry_bracket] = ACTIONS(271), - }, - [43] = { [sym_identifier] = ACTIONS(338), [anon_sym_module] = ACTIONS(338), [anon_sym_import] = ACTIONS(338), @@ -9808,7 +9455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(340), [sym__open_entry_bracket] = ACTIONS(340), }, - [44] = { + [39] = { [sym_identifier] = ACTIONS(342), [anon_sym_module] = ACTIONS(342), [anon_sym_import] = ACTIONS(342), @@ -9823,8 +9470,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(342), [anon_sym_DOT_DOT_DOT] = ACTIONS(342), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(344), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(332), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(346), [anon_sym_STAR] = ACTIONS(342), [anon_sym_LT] = ACTIONS(342), [anon_sym_GT] = ACTIONS(342), @@ -9890,1108 +9537,1273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(344), [sym__open_entry_bracket] = ACTIONS(344), }, - [45] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(348), - [anon_sym_LBRACE] = ACTIONS(348), - [anon_sym_RBRACE] = ACTIONS(348), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(348), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(348), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(332), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(348), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(348), - [anon_sym_BANG_BANG] = ACTIONS(348), - [anon_sym_DASH] = ACTIONS(348), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(348), - [anon_sym_QMARK_QMARK] = ACTIONS(348), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(348), - [anon_sym_PERCENT] = ACTIONS(348), - [anon_sym_PLUS] = ACTIONS(348), - [anon_sym_LT_EQ] = ACTIONS(348), - [anon_sym_GT_EQ] = ACTIONS(348), - [anon_sym_EQ_EQ] = ACTIONS(348), - [anon_sym_BANG_EQ] = ACTIONS(348), - [anon_sym_AMP_AMP] = ACTIONS(348), - [anon_sym_PIPE_PIPE] = ACTIONS(348), - [anon_sym_PIPE_GT] = ACTIONS(348), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(348), - [anon_sym_read_STAR] = ACTIONS(348), + [40] = { + [sym_identifier] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_as] = ACTIONS(348), + [anon_sym_import_STAR] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(350), + [anon_sym_RBRACE] = ACTIONS(350), + [anon_sym_function] = ACTIONS(348), + [anon_sym_LBRACK_LBRACK] = ACTIONS(350), + [anon_sym_for] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_when] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(348), + [anon_sym_STAR] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_GT] = ACTIONS(348), + [anon_sym_external] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_local] = ACTIONS(348), + [anon_sym_hidden] = ACTIONS(348), + [anon_sym_fixed] = ACTIONS(348), + [anon_sym_const] = ACTIONS(348), + [sym_thisExpr] = ACTIONS(348), + [sym_outerExpr] = ACTIONS(348), + [sym_nullLiteral] = ACTIONS(348), + [sym_trueLiteral] = ACTIONS(348), + [sym_falseLiteral] = ACTIONS(348), + [sym_intLiteral] = ACTIONS(348), + [sym_floatLiteral] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_new] = ACTIONS(348), + [anon_sym_super] = ACTIONS(348), + [anon_sym_DOT] = ACTIONS(348), + [anon_sym_QMARK_DOT] = ACTIONS(350), + [anon_sym_BANG_BANG] = ACTIONS(350), + [anon_sym_DASH] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), + [anon_sym_STAR_STAR] = ACTIONS(350), + [anon_sym_QMARK_QMARK] = ACTIONS(350), + [anon_sym_SLASH] = ACTIONS(348), + [anon_sym_TILDE_SLASH] = ACTIONS(350), + [anon_sym_PERCENT] = ACTIONS(350), + [anon_sym_PLUS] = ACTIONS(350), + [anon_sym_LT_EQ] = ACTIONS(350), + [anon_sym_GT_EQ] = ACTIONS(350), + [anon_sym_EQ_EQ] = ACTIONS(350), + [anon_sym_BANG_EQ] = ACTIONS(350), + [anon_sym_AMP_AMP] = ACTIONS(350), + [anon_sym_PIPE_PIPE] = ACTIONS(350), + [anon_sym_PIPE_GT] = ACTIONS(350), + [anon_sym_is] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_let] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_trace] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), + [anon_sym_read_QMARK] = ACTIONS(350), + [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym__open_square_bracket] = ACTIONS(350), + [sym__open_entry_bracket] = ACTIONS(350), }, - [46] = { - [sym_identifier] = ACTIONS(350), - [anon_sym_module] = ACTIONS(350), - [anon_sym_import] = ACTIONS(350), - [anon_sym_as] = ACTIONS(350), - [anon_sym_import_STAR] = ACTIONS(352), - [anon_sym_LBRACE] = ACTIONS(352), - [anon_sym_RBRACE] = ACTIONS(352), - [anon_sym_function] = ACTIONS(350), - [anon_sym_LBRACK_LBRACK] = ACTIONS(352), - [anon_sym_for] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(352), - [anon_sym_when] = ACTIONS(350), - [anon_sym_DOT_DOT_DOT] = ACTIONS(350), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(352), - [anon_sym_QMARK] = ACTIONS(350), - [anon_sym_PIPE] = ACTIONS(350), - [anon_sym_STAR] = ACTIONS(350), - [anon_sym_LT] = ACTIONS(350), - [anon_sym_GT] = ACTIONS(350), - [anon_sym_external] = ACTIONS(350), - [anon_sym_abstract] = ACTIONS(350), - [anon_sym_open] = ACTIONS(350), - [anon_sym_local] = ACTIONS(350), - [anon_sym_hidden] = ACTIONS(350), - [anon_sym_fixed] = ACTIONS(350), - [anon_sym_const] = ACTIONS(350), - [sym_thisExpr] = ACTIONS(350), - [sym_outerExpr] = ACTIONS(350), - [sym_nullLiteral] = ACTIONS(350), - [sym_trueLiteral] = ACTIONS(350), - [sym_falseLiteral] = ACTIONS(350), - [sym_intLiteral] = ACTIONS(350), - [sym_floatLiteral] = ACTIONS(352), - [anon_sym_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(352), - [anon_sym_new] = ACTIONS(350), - [anon_sym_super] = ACTIONS(350), - [anon_sym_DOT] = ACTIONS(350), - [anon_sym_QMARK_DOT] = ACTIONS(352), - [anon_sym_BANG_BANG] = ACTIONS(352), - [anon_sym_DASH] = ACTIONS(352), - [anon_sym_BANG] = ACTIONS(350), - [anon_sym_STAR_STAR] = ACTIONS(352), - [anon_sym_QMARK_QMARK] = ACTIONS(352), - [anon_sym_SLASH] = ACTIONS(350), - [anon_sym_TILDE_SLASH] = ACTIONS(352), - [anon_sym_PERCENT] = ACTIONS(352), - [anon_sym_PLUS] = ACTIONS(352), - [anon_sym_LT_EQ] = ACTIONS(352), - [anon_sym_GT_EQ] = ACTIONS(352), - [anon_sym_EQ_EQ] = ACTIONS(352), - [anon_sym_BANG_EQ] = ACTIONS(352), - [anon_sym_AMP_AMP] = ACTIONS(352), - [anon_sym_PIPE_PIPE] = ACTIONS(352), - [anon_sym_PIPE_GT] = ACTIONS(352), - [anon_sym_is] = ACTIONS(350), - [anon_sym_if] = ACTIONS(350), - [anon_sym_let] = ACTIONS(350), - [anon_sym_throw] = ACTIONS(350), - [anon_sym_trace] = ACTIONS(350), - [anon_sym_read] = ACTIONS(350), - [anon_sym_read_QMARK] = ACTIONS(352), - [anon_sym_read_STAR] = ACTIONS(352), + [41] = { + [sym_identifier] = ACTIONS(352), + [anon_sym_module] = ACTIONS(352), + [anon_sym_import] = ACTIONS(352), + [anon_sym_as] = ACTIONS(352), + [anon_sym_import_STAR] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(354), + [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_function] = ACTIONS(352), + [anon_sym_LBRACK_LBRACK] = ACTIONS(354), + [anon_sym_for] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_when] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), + [anon_sym_QMARK] = ACTIONS(352), + [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_STAR] = ACTIONS(352), + [anon_sym_LT] = ACTIONS(352), + [anon_sym_GT] = ACTIONS(352), + [anon_sym_external] = ACTIONS(352), + [anon_sym_abstract] = ACTIONS(352), + [anon_sym_open] = ACTIONS(352), + [anon_sym_local] = ACTIONS(352), + [anon_sym_hidden] = ACTIONS(352), + [anon_sym_fixed] = ACTIONS(352), + [anon_sym_const] = ACTIONS(352), + [sym_thisExpr] = ACTIONS(352), + [sym_outerExpr] = ACTIONS(352), + [sym_nullLiteral] = ACTIONS(352), + [sym_trueLiteral] = ACTIONS(352), + [sym_falseLiteral] = ACTIONS(352), + [sym_intLiteral] = ACTIONS(352), + [sym_floatLiteral] = ACTIONS(354), + [anon_sym_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_new] = ACTIONS(352), + [anon_sym_super] = ACTIONS(352), + [anon_sym_DOT] = ACTIONS(352), + [anon_sym_QMARK_DOT] = ACTIONS(354), + [anon_sym_BANG_BANG] = ACTIONS(354), + [anon_sym_DASH] = ACTIONS(354), + [anon_sym_BANG] = ACTIONS(352), + [anon_sym_STAR_STAR] = ACTIONS(354), + [anon_sym_QMARK_QMARK] = ACTIONS(354), + [anon_sym_SLASH] = ACTIONS(352), + [anon_sym_TILDE_SLASH] = ACTIONS(354), + [anon_sym_PERCENT] = ACTIONS(354), + [anon_sym_PLUS] = ACTIONS(354), + [anon_sym_LT_EQ] = ACTIONS(354), + [anon_sym_GT_EQ] = ACTIONS(354), + [anon_sym_EQ_EQ] = ACTIONS(354), + [anon_sym_BANG_EQ] = ACTIONS(354), + [anon_sym_AMP_AMP] = ACTIONS(354), + [anon_sym_PIPE_PIPE] = ACTIONS(354), + [anon_sym_PIPE_GT] = ACTIONS(354), + [anon_sym_is] = ACTIONS(352), + [anon_sym_if] = ACTIONS(352), + [anon_sym_let] = ACTIONS(352), + [anon_sym_throw] = ACTIONS(352), + [anon_sym_trace] = ACTIONS(352), + [anon_sym_read] = ACTIONS(352), + [anon_sym_read_QMARK] = ACTIONS(354), + [anon_sym_read_STAR] = ACTIONS(354), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(352), - [sym__open_entry_bracket] = ACTIONS(352), + [sym__open_square_bracket] = ACTIONS(354), + [sym__open_entry_bracket] = ACTIONS(354), }, - [47] = { - [sym_identifier] = ACTIONS(354), - [anon_sym_module] = ACTIONS(354), - [anon_sym_import] = ACTIONS(354), - [anon_sym_as] = ACTIONS(354), - [anon_sym_import_STAR] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_function] = ACTIONS(354), - [anon_sym_LBRACK_LBRACK] = ACTIONS(356), - [anon_sym_for] = ACTIONS(354), - [anon_sym_LPAREN] = ACTIONS(356), - [anon_sym_when] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), - [anon_sym_QMARK] = ACTIONS(354), - [anon_sym_PIPE] = ACTIONS(354), - [anon_sym_STAR] = ACTIONS(354), - [anon_sym_LT] = ACTIONS(354), - [anon_sym_GT] = ACTIONS(354), - [anon_sym_external] = ACTIONS(354), - [anon_sym_abstract] = ACTIONS(354), - [anon_sym_open] = ACTIONS(354), - [anon_sym_local] = ACTIONS(354), - [anon_sym_hidden] = ACTIONS(354), - [anon_sym_fixed] = ACTIONS(354), - [anon_sym_const] = ACTIONS(354), - [sym_thisExpr] = ACTIONS(354), - [sym_outerExpr] = ACTIONS(354), - [sym_nullLiteral] = ACTIONS(354), - [sym_trueLiteral] = ACTIONS(354), - [sym_falseLiteral] = ACTIONS(354), - [sym_intLiteral] = ACTIONS(354), - [sym_floatLiteral] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_new] = ACTIONS(354), - [anon_sym_super] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(354), - [anon_sym_QMARK_DOT] = ACTIONS(356), - [anon_sym_BANG_BANG] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_BANG] = ACTIONS(354), - [anon_sym_STAR_STAR] = ACTIONS(356), - [anon_sym_QMARK_QMARK] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(354), - [anon_sym_TILDE_SLASH] = ACTIONS(356), - [anon_sym_PERCENT] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_AMP_AMP] = ACTIONS(356), - [anon_sym_PIPE_PIPE] = ACTIONS(356), - [anon_sym_PIPE_GT] = ACTIONS(356), - [anon_sym_is] = ACTIONS(354), - [anon_sym_if] = ACTIONS(354), - [anon_sym_let] = ACTIONS(354), - [anon_sym_throw] = ACTIONS(354), - [anon_sym_trace] = ACTIONS(354), - [anon_sym_read] = ACTIONS(354), - [anon_sym_read_QMARK] = ACTIONS(356), - [anon_sym_read_STAR] = ACTIONS(356), + [42] = { + [sym_identifier] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_as] = ACTIONS(348), + [anon_sym_import_STAR] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(350), + [anon_sym_RBRACE] = ACTIONS(350), + [anon_sym_function] = ACTIONS(348), + [anon_sym_LBRACK_LBRACK] = ACTIONS(350), + [anon_sym_for] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(350), + [anon_sym_when] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), + [anon_sym_QMARK] = ACTIONS(348), + [anon_sym_PIPE] = ACTIONS(348), + [anon_sym_STAR] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_GT] = ACTIONS(348), + [anon_sym_external] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_local] = ACTIONS(348), + [anon_sym_hidden] = ACTIONS(348), + [anon_sym_fixed] = ACTIONS(348), + [anon_sym_const] = ACTIONS(348), + [sym_thisExpr] = ACTIONS(348), + [sym_outerExpr] = ACTIONS(348), + [sym_nullLiteral] = ACTIONS(348), + [sym_trueLiteral] = ACTIONS(348), + [sym_falseLiteral] = ACTIONS(348), + [sym_intLiteral] = ACTIONS(348), + [sym_floatLiteral] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_new] = ACTIONS(348), + [anon_sym_super] = ACTIONS(348), + [anon_sym_DOT] = ACTIONS(348), + [anon_sym_QMARK_DOT] = ACTIONS(350), + [anon_sym_BANG_BANG] = ACTIONS(350), + [anon_sym_DASH] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), + [anon_sym_STAR_STAR] = ACTIONS(350), + [anon_sym_QMARK_QMARK] = ACTIONS(350), + [anon_sym_SLASH] = ACTIONS(348), + [anon_sym_TILDE_SLASH] = ACTIONS(350), + [anon_sym_PERCENT] = ACTIONS(350), + [anon_sym_PLUS] = ACTIONS(350), + [anon_sym_LT_EQ] = ACTIONS(350), + [anon_sym_GT_EQ] = ACTIONS(350), + [anon_sym_EQ_EQ] = ACTIONS(350), + [anon_sym_BANG_EQ] = ACTIONS(350), + [anon_sym_AMP_AMP] = ACTIONS(350), + [anon_sym_PIPE_PIPE] = ACTIONS(350), + [anon_sym_PIPE_GT] = ACTIONS(350), + [anon_sym_is] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_let] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_trace] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), + [anon_sym_read_QMARK] = ACTIONS(350), + [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(356), - [sym__open_entry_bracket] = ACTIONS(356), + [sym__open_square_bracket] = ACTIONS(350), + [sym__open_entry_bracket] = ACTIONS(350), }, - [48] = { - [sym_identifier] = ACTIONS(354), - [anon_sym_module] = ACTIONS(354), - [anon_sym_import] = ACTIONS(354), - [anon_sym_as] = ACTIONS(354), - [anon_sym_import_STAR] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - [anon_sym_function] = ACTIONS(354), - [anon_sym_LBRACK_LBRACK] = ACTIONS(356), - [anon_sym_for] = ACTIONS(354), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_when] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(356), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(354), - [anon_sym_STAR] = ACTIONS(354), - [anon_sym_LT] = ACTIONS(354), - [anon_sym_GT] = ACTIONS(354), - [anon_sym_external] = ACTIONS(354), - [anon_sym_abstract] = ACTIONS(354), - [anon_sym_open] = ACTIONS(354), - [anon_sym_local] = ACTIONS(354), - [anon_sym_hidden] = ACTIONS(354), - [anon_sym_fixed] = ACTIONS(354), - [anon_sym_const] = ACTIONS(354), - [sym_thisExpr] = ACTIONS(354), - [sym_outerExpr] = ACTIONS(354), - [sym_nullLiteral] = ACTIONS(354), - [sym_trueLiteral] = ACTIONS(354), - [sym_falseLiteral] = ACTIONS(354), - [sym_intLiteral] = ACTIONS(354), - [sym_floatLiteral] = ACTIONS(356), - [anon_sym_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(356), - [anon_sym_new] = ACTIONS(354), - [anon_sym_super] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(354), - [anon_sym_QMARK_DOT] = ACTIONS(356), - [anon_sym_BANG_BANG] = ACTIONS(356), - [anon_sym_DASH] = ACTIONS(356), - [anon_sym_BANG] = ACTIONS(354), - [anon_sym_STAR_STAR] = ACTIONS(356), - [anon_sym_QMARK_QMARK] = ACTIONS(356), - [anon_sym_SLASH] = ACTIONS(354), - [anon_sym_TILDE_SLASH] = ACTIONS(356), - [anon_sym_PERCENT] = ACTIONS(356), - [anon_sym_PLUS] = ACTIONS(356), - [anon_sym_LT_EQ] = ACTIONS(356), - [anon_sym_GT_EQ] = ACTIONS(356), - [anon_sym_EQ_EQ] = ACTIONS(356), - [anon_sym_BANG_EQ] = ACTIONS(356), - [anon_sym_AMP_AMP] = ACTIONS(356), - [anon_sym_PIPE_PIPE] = ACTIONS(356), - [anon_sym_PIPE_GT] = ACTIONS(356), - [anon_sym_is] = ACTIONS(354), - [anon_sym_if] = ACTIONS(354), - [anon_sym_let] = ACTIONS(354), - [anon_sym_throw] = ACTIONS(354), - [anon_sym_trace] = ACTIONS(354), - [anon_sym_read] = ACTIONS(354), - [anon_sym_read_QMARK] = ACTIONS(356), - [anon_sym_read_STAR] = ACTIONS(356), + [43] = { + [sym_identifier] = ACTIONS(284), + [anon_sym_module] = ACTIONS(284), + [anon_sym_import] = ACTIONS(284), + [anon_sym_as] = ACTIONS(284), + [anon_sym_import_STAR] = ACTIONS(286), + [anon_sym_LBRACE] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(286), + [anon_sym_function] = ACTIONS(284), + [anon_sym_LBRACK_LBRACK] = ACTIONS(286), + [anon_sym_for] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(286), + [anon_sym_when] = ACTIONS(284), + [anon_sym_DOT_DOT_DOT] = ACTIONS(284), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_QMARK] = ACTIONS(284), + [anon_sym_PIPE] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(284), + [anon_sym_LT] = ACTIONS(284), + [anon_sym_GT] = ACTIONS(284), + [anon_sym_external] = ACTIONS(284), + [anon_sym_abstract] = ACTIONS(284), + [anon_sym_open] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_hidden] = ACTIONS(284), + [anon_sym_fixed] = ACTIONS(284), + [anon_sym_const] = ACTIONS(284), + [sym_thisExpr] = ACTIONS(284), + [sym_outerExpr] = ACTIONS(284), + [sym_nullLiteral] = ACTIONS(284), + [sym_trueLiteral] = ACTIONS(284), + [sym_falseLiteral] = ACTIONS(284), + [sym_intLiteral] = ACTIONS(284), + [sym_floatLiteral] = ACTIONS(286), + [anon_sym_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_new] = ACTIONS(284), + [anon_sym_super] = ACTIONS(284), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_QMARK_DOT] = ACTIONS(286), + [anon_sym_BANG_BANG] = ACTIONS(286), + [anon_sym_DASH] = ACTIONS(286), + [anon_sym_BANG] = ACTIONS(284), + [anon_sym_STAR_STAR] = ACTIONS(286), + [anon_sym_QMARK_QMARK] = ACTIONS(286), + [anon_sym_SLASH] = ACTIONS(284), + [anon_sym_TILDE_SLASH] = ACTIONS(286), + [anon_sym_PERCENT] = ACTIONS(286), + [anon_sym_PLUS] = ACTIONS(286), + [anon_sym_LT_EQ] = ACTIONS(286), + [anon_sym_GT_EQ] = ACTIONS(286), + [anon_sym_EQ_EQ] = ACTIONS(286), + [anon_sym_BANG_EQ] = ACTIONS(286), + [anon_sym_AMP_AMP] = ACTIONS(286), + [anon_sym_PIPE_PIPE] = ACTIONS(286), + [anon_sym_PIPE_GT] = ACTIONS(286), + [anon_sym_is] = ACTIONS(284), + [anon_sym_if] = ACTIONS(284), + [anon_sym_let] = ACTIONS(284), + [anon_sym_throw] = ACTIONS(284), + [anon_sym_trace] = ACTIONS(284), + [anon_sym_read] = ACTIONS(284), + [anon_sym_read_QMARK] = ACTIONS(286), + [anon_sym_read_STAR] = ACTIONS(286), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(356), - [sym__open_entry_bracket] = ACTIONS(356), + [sym__open_square_bracket] = ACTIONS(286), + [sym__open_entry_bracket] = ACTIONS(286), }, - [49] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(348), - [anon_sym_LBRACE] = ACTIONS(348), - [anon_sym_RBRACE] = ACTIONS(348), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(348), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(348), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(348), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(348), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(348), - [anon_sym_BANG_BANG] = ACTIONS(348), - [anon_sym_DASH] = ACTIONS(348), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(348), - [anon_sym_QMARK_QMARK] = ACTIONS(348), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(348), - [anon_sym_PERCENT] = ACTIONS(348), - [anon_sym_PLUS] = ACTIONS(348), - [anon_sym_LT_EQ] = ACTIONS(348), - [anon_sym_GT_EQ] = ACTIONS(348), - [anon_sym_EQ_EQ] = ACTIONS(348), - [anon_sym_BANG_EQ] = ACTIONS(348), - [anon_sym_AMP_AMP] = ACTIONS(348), - [anon_sym_PIPE_PIPE] = ACTIONS(348), - [anon_sym_PIPE_GT] = ACTIONS(348), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(348), - [anon_sym_read_STAR] = ACTIONS(348), + [44] = { + [sym_identifier] = ACTIONS(318), + [anon_sym_module] = ACTIONS(318), + [anon_sym_import] = ACTIONS(318), + [anon_sym_as] = ACTIONS(318), + [anon_sym_import_STAR] = ACTIONS(320), + [anon_sym_LBRACE] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_function] = ACTIONS(318), + [anon_sym_LBRACK_LBRACK] = ACTIONS(320), + [anon_sym_for] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_when] = ACTIONS(318), + [anon_sym_DOT_DOT_DOT] = ACTIONS(318), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(318), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_LT] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(318), + [anon_sym_external] = ACTIONS(318), + [anon_sym_abstract] = ACTIONS(318), + [anon_sym_open] = ACTIONS(318), + [anon_sym_local] = ACTIONS(318), + [anon_sym_hidden] = ACTIONS(318), + [anon_sym_fixed] = ACTIONS(318), + [anon_sym_const] = ACTIONS(318), + [sym_thisExpr] = ACTIONS(318), + [sym_outerExpr] = ACTIONS(318), + [sym_nullLiteral] = ACTIONS(318), + [sym_trueLiteral] = ACTIONS(318), + [sym_falseLiteral] = ACTIONS(318), + [sym_intLiteral] = ACTIONS(318), + [sym_floatLiteral] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_new] = ACTIONS(318), + [anon_sym_super] = ACTIONS(318), + [anon_sym_DOT] = ACTIONS(318), + [anon_sym_QMARK_DOT] = ACTIONS(320), + [anon_sym_BANG_BANG] = ACTIONS(320), + [anon_sym_DASH] = ACTIONS(320), + [anon_sym_BANG] = ACTIONS(318), + [anon_sym_STAR_STAR] = ACTIONS(320), + [anon_sym_QMARK_QMARK] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_TILDE_SLASH] = ACTIONS(320), + [anon_sym_PERCENT] = ACTIONS(320), + [anon_sym_PLUS] = ACTIONS(320), + [anon_sym_LT_EQ] = ACTIONS(320), + [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_EQ_EQ] = ACTIONS(320), + [anon_sym_BANG_EQ] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_PIPE_PIPE] = ACTIONS(320), + [anon_sym_PIPE_GT] = ACTIONS(320), + [anon_sym_is] = ACTIONS(318), + [anon_sym_if] = ACTIONS(318), + [anon_sym_let] = ACTIONS(318), + [anon_sym_throw] = ACTIONS(318), + [anon_sym_trace] = ACTIONS(318), + [anon_sym_read] = ACTIONS(318), + [anon_sym_read_QMARK] = ACTIONS(320), + [anon_sym_read_STAR] = ACTIONS(320), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym__open_square_bracket] = ACTIONS(320), + [sym__open_entry_bracket] = ACTIONS(320), }, - [50] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(348), - [anon_sym_LBRACE] = ACTIONS(348), - [anon_sym_RBRACE] = ACTIONS(348), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(348), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(348), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(348), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(348), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(348), - [anon_sym_BANG_BANG] = ACTIONS(348), - [anon_sym_DASH] = ACTIONS(348), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(348), - [anon_sym_QMARK_QMARK] = ACTIONS(348), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(348), - [anon_sym_PERCENT] = ACTIONS(348), - [anon_sym_PLUS] = ACTIONS(348), - [anon_sym_LT_EQ] = ACTIONS(348), - [anon_sym_GT_EQ] = ACTIONS(348), - [anon_sym_EQ_EQ] = ACTIONS(348), - [anon_sym_BANG_EQ] = ACTIONS(348), - [anon_sym_AMP_AMP] = ACTIONS(348), - [anon_sym_PIPE_PIPE] = ACTIONS(348), - [anon_sym_PIPE_GT] = ACTIONS(348), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(348), - [anon_sym_read_STAR] = ACTIONS(348), + [45] = { + [sym_identifier] = ACTIONS(291), + [anon_sym_module] = ACTIONS(291), + [anon_sym_import] = ACTIONS(291), + [anon_sym_as] = ACTIONS(291), + [anon_sym_import_STAR] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_function] = ACTIONS(291), + [anon_sym_LBRACK_LBRACK] = ACTIONS(293), + [anon_sym_for] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_when] = ACTIONS(291), + [anon_sym_DOT_DOT_DOT] = ACTIONS(291), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(291), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_external] = ACTIONS(291), + [anon_sym_abstract] = ACTIONS(291), + [anon_sym_open] = ACTIONS(291), + [anon_sym_local] = ACTIONS(291), + [anon_sym_hidden] = ACTIONS(291), + [anon_sym_fixed] = ACTIONS(291), + [anon_sym_const] = ACTIONS(291), + [sym_thisExpr] = ACTIONS(291), + [sym_outerExpr] = ACTIONS(291), + [sym_nullLiteral] = ACTIONS(291), + [sym_trueLiteral] = ACTIONS(291), + [sym_falseLiteral] = ACTIONS(291), + [sym_intLiteral] = ACTIONS(291), + [sym_floatLiteral] = ACTIONS(293), + [anon_sym_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_new] = ACTIONS(291), + [anon_sym_super] = ACTIONS(291), + [anon_sym_DOT] = ACTIONS(291), + [anon_sym_QMARK_DOT] = ACTIONS(293), + [anon_sym_BANG_BANG] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(293), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_QMARK_QMARK] = ACTIONS(293), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_TILDE_SLASH] = ACTIONS(293), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(293), + [anon_sym_PIPE_PIPE] = ACTIONS(293), + [anon_sym_PIPE_GT] = ACTIONS(293), + [anon_sym_is] = ACTIONS(291), + [anon_sym_if] = ACTIONS(291), + [anon_sym_let] = ACTIONS(291), + [anon_sym_throw] = ACTIONS(291), + [anon_sym_trace] = ACTIONS(291), + [anon_sym_read] = ACTIONS(291), + [anon_sym_read_QMARK] = ACTIONS(293), + [anon_sym_read_STAR] = ACTIONS(293), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym__open_square_bracket] = ACTIONS(293), + [sym__open_entry_bracket] = ACTIONS(293), }, - [51] = { - [sym_identifier] = ACTIONS(358), - [anon_sym_module] = ACTIONS(358), - [anon_sym_import] = ACTIONS(358), - [anon_sym_as] = ACTIONS(358), - [anon_sym_import_STAR] = ACTIONS(360), - [anon_sym_LBRACE] = ACTIONS(360), - [anon_sym_RBRACE] = ACTIONS(360), - [anon_sym_function] = ACTIONS(358), - [anon_sym_LBRACK_LBRACK] = ACTIONS(360), - [anon_sym_for] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(360), - [anon_sym_when] = ACTIONS(358), - [anon_sym_DOT_DOT_DOT] = ACTIONS(358), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(360), - [anon_sym_QMARK] = ACTIONS(358), - [anon_sym_PIPE] = ACTIONS(358), - [anon_sym_STAR] = ACTIONS(358), - [anon_sym_LT] = ACTIONS(358), - [anon_sym_GT] = ACTIONS(358), - [anon_sym_external] = ACTIONS(358), - [anon_sym_abstract] = ACTIONS(358), - [anon_sym_open] = ACTIONS(358), - [anon_sym_local] = ACTIONS(358), - [anon_sym_hidden] = ACTIONS(358), - [anon_sym_fixed] = ACTIONS(358), - [anon_sym_const] = ACTIONS(358), - [sym_thisExpr] = ACTIONS(358), - [sym_outerExpr] = ACTIONS(358), - [sym_nullLiteral] = ACTIONS(358), - [sym_trueLiteral] = ACTIONS(358), - [sym_falseLiteral] = ACTIONS(358), - [sym_intLiteral] = ACTIONS(358), - [sym_floatLiteral] = ACTIONS(360), - [anon_sym_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), - [anon_sym_new] = ACTIONS(358), - [anon_sym_super] = ACTIONS(358), - [anon_sym_DOT] = ACTIONS(358), - [anon_sym_QMARK_DOT] = ACTIONS(360), - [anon_sym_BANG_BANG] = ACTIONS(360), - [anon_sym_DASH] = ACTIONS(360), - [anon_sym_BANG] = ACTIONS(358), - [anon_sym_STAR_STAR] = ACTIONS(360), - [anon_sym_QMARK_QMARK] = ACTIONS(360), - [anon_sym_SLASH] = ACTIONS(358), - [anon_sym_TILDE_SLASH] = ACTIONS(360), - [anon_sym_PERCENT] = ACTIONS(360), - [anon_sym_PLUS] = ACTIONS(360), - [anon_sym_LT_EQ] = ACTIONS(360), - [anon_sym_GT_EQ] = ACTIONS(360), - [anon_sym_EQ_EQ] = ACTIONS(360), - [anon_sym_BANG_EQ] = ACTIONS(360), - [anon_sym_AMP_AMP] = ACTIONS(360), - [anon_sym_PIPE_PIPE] = ACTIONS(360), - [anon_sym_PIPE_GT] = ACTIONS(360), - [anon_sym_is] = ACTIONS(358), - [anon_sym_if] = ACTIONS(358), - [anon_sym_let] = ACTIONS(358), - [anon_sym_throw] = ACTIONS(358), - [anon_sym_trace] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_read_QMARK] = ACTIONS(360), - [anon_sym_read_STAR] = ACTIONS(360), + [46] = { + [sym_identifier] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_import] = ACTIONS(311), + [anon_sym_as] = ACTIONS(311), + [anon_sym_import_STAR] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(313), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_function] = ACTIONS(311), + [anon_sym_LBRACK_LBRACK] = ACTIONS(313), + [anon_sym_for] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_when] = ACTIONS(311), + [anon_sym_DOT_DOT_DOT] = ACTIONS(311), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(313), + [anon_sym_QMARK] = ACTIONS(311), + [anon_sym_PIPE] = ACTIONS(311), + [anon_sym_STAR] = ACTIONS(311), + [anon_sym_LT] = ACTIONS(311), + [anon_sym_GT] = ACTIONS(311), + [anon_sym_external] = ACTIONS(311), + [anon_sym_abstract] = ACTIONS(311), + [anon_sym_open] = ACTIONS(311), + [anon_sym_local] = ACTIONS(311), + [anon_sym_hidden] = ACTIONS(311), + [anon_sym_fixed] = ACTIONS(311), + [anon_sym_const] = ACTIONS(311), + [sym_thisExpr] = ACTIONS(311), + [sym_outerExpr] = ACTIONS(311), + [sym_nullLiteral] = ACTIONS(311), + [sym_trueLiteral] = ACTIONS(311), + [sym_falseLiteral] = ACTIONS(311), + [sym_intLiteral] = ACTIONS(311), + [sym_floatLiteral] = ACTIONS(313), + [anon_sym_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_new] = ACTIONS(311), + [anon_sym_super] = ACTIONS(311), + [anon_sym_DOT] = ACTIONS(311), + [anon_sym_QMARK_DOT] = ACTIONS(313), + [anon_sym_BANG_BANG] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(311), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_QMARK_QMARK] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(311), + [anon_sym_TILDE_SLASH] = ACTIONS(313), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_LT_EQ] = ACTIONS(313), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_PIPE_GT] = ACTIONS(313), + [anon_sym_is] = ACTIONS(311), + [anon_sym_if] = ACTIONS(311), + [anon_sym_let] = ACTIONS(311), + [anon_sym_throw] = ACTIONS(311), + [anon_sym_trace] = ACTIONS(311), + [anon_sym_read] = ACTIONS(311), + [anon_sym_read_QMARK] = ACTIONS(313), + [anon_sym_read_STAR] = ACTIONS(313), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(360), - [sym__open_entry_bracket] = ACTIONS(360), + [sym__open_square_bracket] = ACTIONS(313), + [sym__open_entry_bracket] = ACTIONS(313), }, - [52] = { - [sym_identifier] = ACTIONS(362), - [anon_sym_module] = ACTIONS(362), - [anon_sym_import] = ACTIONS(362), - [anon_sym_as] = ACTIONS(362), - [anon_sym_import_STAR] = ACTIONS(364), - [anon_sym_LBRACE] = ACTIONS(364), - [anon_sym_RBRACE] = ACTIONS(364), - [anon_sym_function] = ACTIONS(362), - [anon_sym_LBRACK_LBRACK] = ACTIONS(364), - [anon_sym_for] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_when] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), - [anon_sym_QMARK] = ACTIONS(362), - [anon_sym_PIPE] = ACTIONS(362), - [anon_sym_STAR] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(362), - [anon_sym_GT] = ACTIONS(362), - [anon_sym_external] = ACTIONS(362), - [anon_sym_abstract] = ACTIONS(362), - [anon_sym_open] = ACTIONS(362), - [anon_sym_local] = ACTIONS(362), - [anon_sym_hidden] = ACTIONS(362), - [anon_sym_fixed] = ACTIONS(362), - [anon_sym_const] = ACTIONS(362), - [sym_thisExpr] = ACTIONS(362), - [sym_outerExpr] = ACTIONS(362), - [sym_nullLiteral] = ACTIONS(362), - [sym_trueLiteral] = ACTIONS(362), - [sym_falseLiteral] = ACTIONS(362), - [sym_intLiteral] = ACTIONS(362), - [sym_floatLiteral] = ACTIONS(364), - [anon_sym_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_new] = ACTIONS(362), - [anon_sym_super] = ACTIONS(362), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_QMARK_DOT] = ACTIONS(364), - [anon_sym_BANG_BANG] = ACTIONS(364), - [anon_sym_DASH] = ACTIONS(364), - [anon_sym_BANG] = ACTIONS(362), - [anon_sym_STAR_STAR] = ACTIONS(364), - [anon_sym_QMARK_QMARK] = ACTIONS(364), - [anon_sym_SLASH] = ACTIONS(362), - [anon_sym_TILDE_SLASH] = ACTIONS(364), - [anon_sym_PERCENT] = ACTIONS(364), - [anon_sym_PLUS] = ACTIONS(364), - [anon_sym_LT_EQ] = ACTIONS(364), - [anon_sym_GT_EQ] = ACTIONS(364), - [anon_sym_EQ_EQ] = ACTIONS(364), - [anon_sym_BANG_EQ] = ACTIONS(364), - [anon_sym_AMP_AMP] = ACTIONS(364), - [anon_sym_PIPE_PIPE] = ACTIONS(364), - [anon_sym_PIPE_GT] = ACTIONS(364), - [anon_sym_is] = ACTIONS(362), - [anon_sym_if] = ACTIONS(362), - [anon_sym_let] = ACTIONS(362), - [anon_sym_throw] = ACTIONS(362), - [anon_sym_trace] = ACTIONS(362), - [anon_sym_read] = ACTIONS(362), - [anon_sym_read_QMARK] = ACTIONS(364), - [anon_sym_read_STAR] = ACTIONS(364), + [47] = { + [sym_identifier] = ACTIONS(356), + [anon_sym_module] = ACTIONS(356), + [anon_sym_import] = ACTIONS(356), + [anon_sym_as] = ACTIONS(356), + [anon_sym_import_STAR] = ACTIONS(358), + [anon_sym_LBRACE] = ACTIONS(358), + [anon_sym_RBRACE] = ACTIONS(358), + [anon_sym_function] = ACTIONS(356), + [anon_sym_LBRACK_LBRACK] = ACTIONS(358), + [anon_sym_for] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_when] = ACTIONS(356), + [anon_sym_DOT_DOT_DOT] = ACTIONS(356), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), + [anon_sym_QMARK] = ACTIONS(356), + [anon_sym_PIPE] = ACTIONS(356), + [anon_sym_STAR] = ACTIONS(356), + [anon_sym_LT] = ACTIONS(356), + [anon_sym_GT] = ACTIONS(356), + [anon_sym_external] = ACTIONS(356), + [anon_sym_abstract] = ACTIONS(356), + [anon_sym_open] = ACTIONS(356), + [anon_sym_local] = ACTIONS(356), + [anon_sym_hidden] = ACTIONS(356), + [anon_sym_fixed] = ACTIONS(356), + [anon_sym_const] = ACTIONS(356), + [sym_thisExpr] = ACTIONS(356), + [sym_outerExpr] = ACTIONS(356), + [sym_nullLiteral] = ACTIONS(356), + [sym_trueLiteral] = ACTIONS(356), + [sym_falseLiteral] = ACTIONS(356), + [sym_intLiteral] = ACTIONS(356), + [sym_floatLiteral] = ACTIONS(358), + [anon_sym_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_new] = ACTIONS(356), + [anon_sym_super] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(356), + [anon_sym_QMARK_DOT] = ACTIONS(358), + [anon_sym_BANG_BANG] = ACTIONS(358), + [anon_sym_DASH] = ACTIONS(358), + [anon_sym_BANG] = ACTIONS(356), + [anon_sym_STAR_STAR] = ACTIONS(358), + [anon_sym_QMARK_QMARK] = ACTIONS(358), + [anon_sym_SLASH] = ACTIONS(356), + [anon_sym_TILDE_SLASH] = ACTIONS(358), + [anon_sym_PERCENT] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(358), + [anon_sym_LT_EQ] = ACTIONS(358), + [anon_sym_GT_EQ] = ACTIONS(358), + [anon_sym_EQ_EQ] = ACTIONS(358), + [anon_sym_BANG_EQ] = ACTIONS(358), + [anon_sym_AMP_AMP] = ACTIONS(358), + [anon_sym_PIPE_PIPE] = ACTIONS(358), + [anon_sym_PIPE_GT] = ACTIONS(358), + [anon_sym_is] = ACTIONS(356), + [anon_sym_if] = ACTIONS(356), + [anon_sym_let] = ACTIONS(356), + [anon_sym_throw] = ACTIONS(356), + [anon_sym_trace] = ACTIONS(356), + [anon_sym_read] = ACTIONS(356), + [anon_sym_read_QMARK] = ACTIONS(358), + [anon_sym_read_STAR] = ACTIONS(358), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(364), - [sym__open_entry_bracket] = ACTIONS(364), + [sym__open_square_bracket] = ACTIONS(358), + [sym__open_entry_bracket] = ACTIONS(358), }, - [53] = { - [sym_identifier] = ACTIONS(362), - [anon_sym_module] = ACTIONS(362), - [anon_sym_import] = ACTIONS(362), - [anon_sym_as] = ACTIONS(362), - [anon_sym_import_STAR] = ACTIONS(364), - [anon_sym_LBRACE] = ACTIONS(364), - [anon_sym_RBRACE] = ACTIONS(364), - [anon_sym_function] = ACTIONS(362), - [anon_sym_LBRACK_LBRACK] = ACTIONS(364), - [anon_sym_for] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_when] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), - [anon_sym_QMARK] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(362), - [anon_sym_STAR] = ACTIONS(362), - [anon_sym_LT] = ACTIONS(362), - [anon_sym_GT] = ACTIONS(362), - [anon_sym_external] = ACTIONS(362), - [anon_sym_abstract] = ACTIONS(362), - [anon_sym_open] = ACTIONS(362), - [anon_sym_local] = ACTIONS(362), - [anon_sym_hidden] = ACTIONS(362), - [anon_sym_fixed] = ACTIONS(362), - [anon_sym_const] = ACTIONS(362), - [sym_thisExpr] = ACTIONS(362), - [sym_outerExpr] = ACTIONS(362), - [sym_nullLiteral] = ACTIONS(362), - [sym_trueLiteral] = ACTIONS(362), - [sym_falseLiteral] = ACTIONS(362), - [sym_intLiteral] = ACTIONS(362), - [sym_floatLiteral] = ACTIONS(364), - [anon_sym_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), - [anon_sym_new] = ACTIONS(362), - [anon_sym_super] = ACTIONS(362), - [anon_sym_DOT] = ACTIONS(362), - [anon_sym_QMARK_DOT] = ACTIONS(364), - [anon_sym_BANG_BANG] = ACTIONS(364), - [anon_sym_DASH] = ACTIONS(364), - [anon_sym_BANG] = ACTIONS(362), - [anon_sym_STAR_STAR] = ACTIONS(364), - [anon_sym_QMARK_QMARK] = ACTIONS(364), - [anon_sym_SLASH] = ACTIONS(362), - [anon_sym_TILDE_SLASH] = ACTIONS(364), - [anon_sym_PERCENT] = ACTIONS(364), - [anon_sym_PLUS] = ACTIONS(364), - [anon_sym_LT_EQ] = ACTIONS(364), - [anon_sym_GT_EQ] = ACTIONS(364), - [anon_sym_EQ_EQ] = ACTIONS(364), - [anon_sym_BANG_EQ] = ACTIONS(364), - [anon_sym_AMP_AMP] = ACTIONS(364), - [anon_sym_PIPE_PIPE] = ACTIONS(364), - [anon_sym_PIPE_GT] = ACTIONS(364), - [anon_sym_is] = ACTIONS(362), - [anon_sym_if] = ACTIONS(362), - [anon_sym_let] = ACTIONS(362), - [anon_sym_throw] = ACTIONS(362), - [anon_sym_trace] = ACTIONS(362), - [anon_sym_read] = ACTIONS(362), - [anon_sym_read_QMARK] = ACTIONS(364), - [anon_sym_read_STAR] = ACTIONS(364), + [48] = { + [sym_identifier] = ACTIONS(356), + [anon_sym_module] = ACTIONS(356), + [anon_sym_import] = ACTIONS(356), + [anon_sym_as] = ACTIONS(356), + [anon_sym_import_STAR] = ACTIONS(358), + [anon_sym_LBRACE] = ACTIONS(358), + [anon_sym_RBRACE] = ACTIONS(358), + [anon_sym_function] = ACTIONS(356), + [anon_sym_LBRACK_LBRACK] = ACTIONS(358), + [anon_sym_for] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_when] = ACTIONS(356), + [anon_sym_DOT_DOT_DOT] = ACTIONS(356), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), + [anon_sym_QMARK] = ACTIONS(356), + [anon_sym_PIPE] = ACTIONS(356), + [anon_sym_STAR] = ACTIONS(356), + [anon_sym_LT] = ACTIONS(356), + [anon_sym_GT] = ACTIONS(356), + [anon_sym_external] = ACTIONS(356), + [anon_sym_abstract] = ACTIONS(356), + [anon_sym_open] = ACTIONS(356), + [anon_sym_local] = ACTIONS(356), + [anon_sym_hidden] = ACTIONS(356), + [anon_sym_fixed] = ACTIONS(356), + [anon_sym_const] = ACTIONS(356), + [sym_thisExpr] = ACTIONS(356), + [sym_outerExpr] = ACTIONS(356), + [sym_nullLiteral] = ACTIONS(356), + [sym_trueLiteral] = ACTIONS(356), + [sym_falseLiteral] = ACTIONS(356), + [sym_intLiteral] = ACTIONS(356), + [sym_floatLiteral] = ACTIONS(358), + [anon_sym_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_new] = ACTIONS(356), + [anon_sym_super] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(356), + [anon_sym_QMARK_DOT] = ACTIONS(358), + [anon_sym_BANG_BANG] = ACTIONS(358), + [anon_sym_DASH] = ACTIONS(358), + [anon_sym_BANG] = ACTIONS(356), + [anon_sym_STAR_STAR] = ACTIONS(358), + [anon_sym_QMARK_QMARK] = ACTIONS(358), + [anon_sym_SLASH] = ACTIONS(356), + [anon_sym_TILDE_SLASH] = ACTIONS(358), + [anon_sym_PERCENT] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(358), + [anon_sym_LT_EQ] = ACTIONS(358), + [anon_sym_GT_EQ] = ACTIONS(358), + [anon_sym_EQ_EQ] = ACTIONS(358), + [anon_sym_BANG_EQ] = ACTIONS(358), + [anon_sym_AMP_AMP] = ACTIONS(358), + [anon_sym_PIPE_PIPE] = ACTIONS(358), + [anon_sym_PIPE_GT] = ACTIONS(358), + [anon_sym_is] = ACTIONS(356), + [anon_sym_if] = ACTIONS(356), + [anon_sym_let] = ACTIONS(356), + [anon_sym_throw] = ACTIONS(356), + [anon_sym_trace] = ACTIONS(356), + [anon_sym_read] = ACTIONS(356), + [anon_sym_read_QMARK] = ACTIONS(358), + [anon_sym_read_STAR] = ACTIONS(358), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(364), - [sym__open_entry_bracket] = ACTIONS(364), + [sym__open_square_bracket] = ACTIONS(358), + [sym__open_entry_bracket] = ACTIONS(358), }, - [54] = { - [sym_identifier] = ACTIONS(293), - [anon_sym_module] = ACTIONS(293), - [anon_sym_import] = ACTIONS(293), - [anon_sym_as] = ACTIONS(293), - [anon_sym_import_STAR] = ACTIONS(295), - [anon_sym_LBRACE] = ACTIONS(295), - [anon_sym_RBRACE] = ACTIONS(295), - [anon_sym_function] = ACTIONS(293), - [anon_sym_LBRACK_LBRACK] = ACTIONS(295), - [anon_sym_for] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(295), - [anon_sym_when] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), - [anon_sym_QMARK] = ACTIONS(293), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_external] = ACTIONS(293), - [anon_sym_abstract] = ACTIONS(293), - [anon_sym_open] = ACTIONS(293), - [anon_sym_local] = ACTIONS(293), - [anon_sym_hidden] = ACTIONS(293), - [anon_sym_fixed] = ACTIONS(293), - [anon_sym_const] = ACTIONS(293), - [sym_thisExpr] = ACTIONS(293), - [sym_outerExpr] = ACTIONS(293), - [sym_nullLiteral] = ACTIONS(293), - [sym_trueLiteral] = ACTIONS(293), - [sym_falseLiteral] = ACTIONS(293), - [sym_intLiteral] = ACTIONS(293), - [sym_floatLiteral] = ACTIONS(295), - [anon_sym_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), - [anon_sym_new] = ACTIONS(293), - [anon_sym_super] = ACTIONS(293), - [anon_sym_DOT] = ACTIONS(293), - [anon_sym_QMARK_DOT] = ACTIONS(295), - [anon_sym_BANG_BANG] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_BANG] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(295), - [anon_sym_QMARK_QMARK] = ACTIONS(295), - [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_TILDE_SLASH] = ACTIONS(295), - [anon_sym_PERCENT] = ACTIONS(295), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(295), - [anon_sym_BANG_EQ] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(295), - [anon_sym_PIPE_PIPE] = ACTIONS(295), - [anon_sym_PIPE_GT] = ACTIONS(295), - [anon_sym_is] = ACTIONS(293), - [anon_sym_if] = ACTIONS(293), - [anon_sym_let] = ACTIONS(293), - [anon_sym_throw] = ACTIONS(293), - [anon_sym_trace] = ACTIONS(293), - [anon_sym_read] = ACTIONS(293), - [anon_sym_read_QMARK] = ACTIONS(295), - [anon_sym_read_STAR] = ACTIONS(295), + [49] = { + [sym_identifier] = ACTIONS(360), + [anon_sym_module] = ACTIONS(360), + [anon_sym_import] = ACTIONS(360), + [anon_sym_as] = ACTIONS(360), + [anon_sym_import_STAR] = ACTIONS(362), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_function] = ACTIONS(360), + [anon_sym_LBRACK_LBRACK] = ACTIONS(362), + [anon_sym_for] = ACTIONS(360), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_when] = ACTIONS(360), + [anon_sym_DOT_DOT_DOT] = ACTIONS(360), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(362), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_STAR] = ACTIONS(360), + [anon_sym_LT] = ACTIONS(360), + [anon_sym_GT] = ACTIONS(360), + [anon_sym_external] = ACTIONS(360), + [anon_sym_abstract] = ACTIONS(360), + [anon_sym_open] = ACTIONS(360), + [anon_sym_local] = ACTIONS(360), + [anon_sym_hidden] = ACTIONS(360), + [anon_sym_fixed] = ACTIONS(360), + [anon_sym_const] = ACTIONS(360), + [sym_thisExpr] = ACTIONS(360), + [sym_outerExpr] = ACTIONS(360), + [sym_nullLiteral] = ACTIONS(360), + [sym_trueLiteral] = ACTIONS(360), + [sym_falseLiteral] = ACTIONS(360), + [sym_intLiteral] = ACTIONS(360), + [sym_floatLiteral] = ACTIONS(362), + [anon_sym_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_new] = ACTIONS(360), + [anon_sym_super] = ACTIONS(360), + [anon_sym_DOT] = ACTIONS(360), + [anon_sym_QMARK_DOT] = ACTIONS(362), + [anon_sym_BANG_BANG] = ACTIONS(362), + [anon_sym_DASH] = ACTIONS(362), + [anon_sym_BANG] = ACTIONS(360), + [anon_sym_STAR_STAR] = ACTIONS(362), + [anon_sym_QMARK_QMARK] = ACTIONS(362), + [anon_sym_SLASH] = ACTIONS(360), + [anon_sym_TILDE_SLASH] = ACTIONS(362), + [anon_sym_PERCENT] = ACTIONS(362), + [anon_sym_PLUS] = ACTIONS(362), + [anon_sym_LT_EQ] = ACTIONS(362), + [anon_sym_GT_EQ] = ACTIONS(362), + [anon_sym_EQ_EQ] = ACTIONS(362), + [anon_sym_BANG_EQ] = ACTIONS(362), + [anon_sym_AMP_AMP] = ACTIONS(362), + [anon_sym_PIPE_PIPE] = ACTIONS(362), + [anon_sym_PIPE_GT] = ACTIONS(362), + [anon_sym_is] = ACTIONS(360), + [anon_sym_if] = ACTIONS(360), + [anon_sym_let] = ACTIONS(360), + [anon_sym_throw] = ACTIONS(360), + [anon_sym_trace] = ACTIONS(360), + [anon_sym_read] = ACTIONS(360), + [anon_sym_read_QMARK] = ACTIONS(362), + [anon_sym_read_STAR] = ACTIONS(362), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(295), - [sym__open_entry_bracket] = ACTIONS(295), + [sym__open_square_bracket] = ACTIONS(362), + [sym__open_entry_bracket] = ACTIONS(362), }, - [55] = { - [sym_objectBody] = STATE(60), - [sym_identifier] = ACTIONS(366), - [anon_sym_module] = ACTIONS(366), - [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(366), - [anon_sym_import_STAR] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(368), - [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(368), - [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(368), - [anon_sym_when] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), - [anon_sym_STAR] = ACTIONS(366), - [anon_sym_LT] = ACTIONS(366), - [anon_sym_GT] = ACTIONS(366), - [anon_sym_external] = ACTIONS(366), - [anon_sym_abstract] = ACTIONS(366), - [anon_sym_open] = ACTIONS(366), - [anon_sym_local] = ACTIONS(366), - [anon_sym_hidden] = ACTIONS(366), - [anon_sym_fixed] = ACTIONS(366), - [anon_sym_const] = ACTIONS(366), - [sym_thisExpr] = ACTIONS(366), - [sym_outerExpr] = ACTIONS(366), - [sym_nullLiteral] = ACTIONS(366), - [sym_trueLiteral] = ACTIONS(366), - [sym_falseLiteral] = ACTIONS(366), - [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(368), - [anon_sym_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_new] = ACTIONS(366), - [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(366), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(368), - [anon_sym_BANG] = ACTIONS(366), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(366), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(366), - [anon_sym_if] = ACTIONS(366), - [anon_sym_let] = ACTIONS(366), - [anon_sym_throw] = ACTIONS(366), - [anon_sym_trace] = ACTIONS(366), - [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(368), - [anon_sym_read_STAR] = ACTIONS(368), + [50] = { + [sym_objectBody] = STATE(58), + [sym_argumentList] = STATE(90), + [sym_identifier] = ACTIONS(267), + [anon_sym_module] = ACTIONS(267), + [anon_sym_import] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_import_STAR] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_function] = ACTIONS(267), + [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_for] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_when] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(267), + [anon_sym_external] = ACTIONS(267), + [anon_sym_abstract] = ACTIONS(267), + [anon_sym_open] = ACTIONS(267), + [anon_sym_local] = ACTIONS(267), + [anon_sym_hidden] = ACTIONS(267), + [anon_sym_fixed] = ACTIONS(267), + [anon_sym_const] = ACTIONS(267), + [sym_thisExpr] = ACTIONS(267), + [sym_outerExpr] = ACTIONS(267), + [sym_nullLiteral] = ACTIONS(267), + [sym_trueLiteral] = ACTIONS(267), + [sym_falseLiteral] = ACTIONS(267), + [sym_intLiteral] = ACTIONS(267), + [sym_floatLiteral] = ACTIONS(269), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_new] = ACTIONS(267), + [anon_sym_super] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_QMARK_DOT] = ACTIONS(269), + [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_DASH] = ACTIONS(269), + [anon_sym_BANG] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(269), + [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_SLASH] = ACTIONS(267), + [anon_sym_TILDE_SLASH] = ACTIONS(269), + [anon_sym_PERCENT] = ACTIONS(269), + [anon_sym_PLUS] = ACTIONS(269), + [anon_sym_LT_EQ] = ACTIONS(269), + [anon_sym_GT_EQ] = ACTIONS(269), + [anon_sym_EQ_EQ] = ACTIONS(269), + [anon_sym_BANG_EQ] = ACTIONS(269), + [anon_sym_AMP_AMP] = ACTIONS(269), + [anon_sym_PIPE_PIPE] = ACTIONS(269), + [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_is] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_let] = ACTIONS(267), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_trace] = ACTIONS(267), + [anon_sym_read] = ACTIONS(267), + [anon_sym_read_QMARK] = ACTIONS(269), + [anon_sym_read_STAR] = ACTIONS(269), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(368), - [sym__open_entry_bracket] = ACTIONS(368), + [sym__open_square_bracket] = ACTIONS(269), + [sym__open_entry_bracket] = ACTIONS(269), }, - [56] = { - [sym_objectBody] = STATE(60), - [sym_identifier] = ACTIONS(370), - [anon_sym_module] = ACTIONS(370), - [anon_sym_import] = ACTIONS(370), - [anon_sym_as] = ACTIONS(366), - [anon_sym_import_STAR] = ACTIONS(372), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(372), - [anon_sym_function] = ACTIONS(370), - [anon_sym_LBRACK_LBRACK] = ACTIONS(372), - [anon_sym_for] = ACTIONS(370), + [51] = { + [sym_identifier] = ACTIONS(364), + [anon_sym_module] = ACTIONS(364), + [anon_sym_import] = ACTIONS(364), + [anon_sym_as] = ACTIONS(364), + [anon_sym_import_STAR] = ACTIONS(366), + [anon_sym_LBRACE] = ACTIONS(366), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_function] = ACTIONS(364), + [anon_sym_LBRACK_LBRACK] = ACTIONS(366), + [anon_sym_for] = ACTIONS(364), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_when] = ACTIONS(364), + [anon_sym_DOT_DOT_DOT] = ACTIONS(364), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_STAR] = ACTIONS(364), + [anon_sym_LT] = ACTIONS(364), + [anon_sym_GT] = ACTIONS(364), + [anon_sym_external] = ACTIONS(364), + [anon_sym_abstract] = ACTIONS(364), + [anon_sym_open] = ACTIONS(364), + [anon_sym_local] = ACTIONS(364), + [anon_sym_hidden] = ACTIONS(364), + [anon_sym_fixed] = ACTIONS(364), + [anon_sym_const] = ACTIONS(364), + [sym_thisExpr] = ACTIONS(364), + [sym_outerExpr] = ACTIONS(364), + [sym_nullLiteral] = ACTIONS(364), + [sym_trueLiteral] = ACTIONS(364), + [sym_falseLiteral] = ACTIONS(364), + [sym_intLiteral] = ACTIONS(364), + [sym_floatLiteral] = ACTIONS(366), + [anon_sym_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), + [anon_sym_new] = ACTIONS(364), + [anon_sym_super] = ACTIONS(364), + [anon_sym_DOT] = ACTIONS(364), + [anon_sym_QMARK_DOT] = ACTIONS(366), + [anon_sym_BANG_BANG] = ACTIONS(366), + [anon_sym_DASH] = ACTIONS(366), + [anon_sym_BANG] = ACTIONS(364), + [anon_sym_STAR_STAR] = ACTIONS(366), + [anon_sym_QMARK_QMARK] = ACTIONS(366), + [anon_sym_SLASH] = ACTIONS(364), + [anon_sym_TILDE_SLASH] = ACTIONS(366), + [anon_sym_PERCENT] = ACTIONS(366), + [anon_sym_PLUS] = ACTIONS(366), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_PIPE_GT] = ACTIONS(366), + [anon_sym_is] = ACTIONS(364), + [anon_sym_if] = ACTIONS(364), + [anon_sym_let] = ACTIONS(364), + [anon_sym_throw] = ACTIONS(364), + [anon_sym_trace] = ACTIONS(364), + [anon_sym_read] = ACTIONS(364), + [anon_sym_read_QMARK] = ACTIONS(366), + [anon_sym_read_STAR] = ACTIONS(366), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(366), + [sym__open_entry_bracket] = ACTIONS(366), + }, + [52] = { + [sym_argumentList] = STATE(89), + [sym_identifier] = ACTIONS(368), + [anon_sym_module] = ACTIONS(368), + [anon_sym_import] = ACTIONS(368), + [anon_sym_as] = ACTIONS(368), + [anon_sym_import_STAR] = ACTIONS(370), + [anon_sym_LBRACE] = ACTIONS(370), + [anon_sym_RBRACE] = ACTIONS(370), + [anon_sym_function] = ACTIONS(368), + [anon_sym_LBRACK_LBRACK] = ACTIONS(370), + [anon_sym_for] = ACTIONS(368), [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_when] = ACTIONS(370), - [anon_sym_DOT_DOT_DOT] = ACTIONS(370), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), - [anon_sym_STAR] = ACTIONS(366), - [anon_sym_LT] = ACTIONS(366), - [anon_sym_GT] = ACTIONS(366), - [anon_sym_external] = ACTIONS(370), - [anon_sym_abstract] = ACTIONS(370), - [anon_sym_open] = ACTIONS(370), - [anon_sym_local] = ACTIONS(370), - [anon_sym_hidden] = ACTIONS(370), - [anon_sym_fixed] = ACTIONS(370), - [anon_sym_const] = ACTIONS(370), - [sym_thisExpr] = ACTIONS(370), - [sym_outerExpr] = ACTIONS(370), - [sym_nullLiteral] = ACTIONS(370), - [sym_trueLiteral] = ACTIONS(370), - [sym_falseLiteral] = ACTIONS(370), - [sym_intLiteral] = ACTIONS(370), - [sym_floatLiteral] = ACTIONS(372), - [anon_sym_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_new] = ACTIONS(370), - [anon_sym_super] = ACTIONS(370), - [anon_sym_DOT] = ACTIONS(366), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(374), - [anon_sym_BANG] = ACTIONS(370), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(366), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(366), - [anon_sym_if] = ACTIONS(370), - [anon_sym_let] = ACTIONS(370), - [anon_sym_throw] = ACTIONS(370), - [anon_sym_trace] = ACTIONS(370), - [anon_sym_read] = ACTIONS(370), - [anon_sym_read_QMARK] = ACTIONS(372), - [anon_sym_read_STAR] = ACTIONS(372), + [anon_sym_when] = ACTIONS(368), + [anon_sym_DOT_DOT_DOT] = ACTIONS(368), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(370), + [anon_sym_STAR] = ACTIONS(368), + [anon_sym_LT] = ACTIONS(368), + [anon_sym_GT] = ACTIONS(368), + [anon_sym_external] = ACTIONS(368), + [anon_sym_abstract] = ACTIONS(368), + [anon_sym_open] = ACTIONS(368), + [anon_sym_local] = ACTIONS(368), + [anon_sym_hidden] = ACTIONS(368), + [anon_sym_fixed] = ACTIONS(368), + [anon_sym_const] = ACTIONS(368), + [sym_thisExpr] = ACTIONS(368), + [sym_outerExpr] = ACTIONS(368), + [sym_nullLiteral] = ACTIONS(368), + [sym_trueLiteral] = ACTIONS(368), + [sym_falseLiteral] = ACTIONS(368), + [sym_intLiteral] = ACTIONS(368), + [sym_floatLiteral] = ACTIONS(370), + [anon_sym_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), + [anon_sym_new] = ACTIONS(368), + [anon_sym_super] = ACTIONS(368), + [anon_sym_DOT] = ACTIONS(368), + [anon_sym_QMARK_DOT] = ACTIONS(370), + [anon_sym_BANG_BANG] = ACTIONS(370), + [anon_sym_DASH] = ACTIONS(370), + [anon_sym_BANG] = ACTIONS(368), + [anon_sym_STAR_STAR] = ACTIONS(370), + [anon_sym_QMARK_QMARK] = ACTIONS(370), + [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_TILDE_SLASH] = ACTIONS(370), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_PLUS] = ACTIONS(370), + [anon_sym_LT_EQ] = ACTIONS(370), + [anon_sym_GT_EQ] = ACTIONS(370), + [anon_sym_EQ_EQ] = ACTIONS(370), + [anon_sym_BANG_EQ] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(370), + [anon_sym_PIPE_PIPE] = ACTIONS(370), + [anon_sym_PIPE_GT] = ACTIONS(370), + [anon_sym_is] = ACTIONS(368), + [anon_sym_if] = ACTIONS(368), + [anon_sym_let] = ACTIONS(368), + [anon_sym_throw] = ACTIONS(368), + [anon_sym_trace] = ACTIONS(368), + [anon_sym_read] = ACTIONS(368), + [anon_sym_read_QMARK] = ACTIONS(370), + [anon_sym_read_STAR] = ACTIONS(370), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(368), - [sym__open_entry_bracket] = ACTIONS(372), + [sym__open_square_bracket] = ACTIONS(370), + [sym__open_entry_bracket] = ACTIONS(370), }, - [57] = { - [sym_argumentList] = STATE(61), - [sym_identifier] = ACTIONS(377), - [anon_sym_module] = ACTIONS(377), - [anon_sym_import] = ACTIONS(377), - [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_RBRACE] = ACTIONS(379), - [anon_sym_function] = ACTIONS(377), - [anon_sym_LBRACK_LBRACK] = ACTIONS(379), - [anon_sym_for] = ACTIONS(377), + [53] = { + [sym_objectBody] = STATE(80), + [sym_identifier] = ACTIONS(375), + [anon_sym_module] = ACTIONS(375), + [anon_sym_import] = ACTIONS(375), + [anon_sym_as] = ACTIONS(375), + [anon_sym_import_STAR] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_function] = ACTIONS(375), + [anon_sym_LBRACK_LBRACK] = ACTIONS(377), + [anon_sym_for] = ACTIONS(375), + [anon_sym_LPAREN] = ACTIONS(377), + [anon_sym_when] = ACTIONS(375), + [anon_sym_DOT_DOT_DOT] = ACTIONS(375), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(377), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_external] = ACTIONS(375), + [anon_sym_abstract] = ACTIONS(375), + [anon_sym_open] = ACTIONS(375), + [anon_sym_local] = ACTIONS(375), + [anon_sym_hidden] = ACTIONS(375), + [anon_sym_fixed] = ACTIONS(375), + [anon_sym_const] = ACTIONS(375), + [sym_thisExpr] = ACTIONS(375), + [sym_outerExpr] = ACTIONS(375), + [sym_nullLiteral] = ACTIONS(375), + [sym_trueLiteral] = ACTIONS(375), + [sym_falseLiteral] = ACTIONS(375), + [sym_intLiteral] = ACTIONS(375), + [sym_floatLiteral] = ACTIONS(377), + [anon_sym_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), + [anon_sym_new] = ACTIONS(375), + [anon_sym_super] = ACTIONS(375), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_QMARK_DOT] = ACTIONS(377), + [anon_sym_BANG_BANG] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(375), + [anon_sym_STAR_STAR] = ACTIONS(377), + [anon_sym_QMARK_QMARK] = ACTIONS(377), + [anon_sym_SLASH] = ACTIONS(375), + [anon_sym_TILDE_SLASH] = ACTIONS(377), + [anon_sym_PERCENT] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_LT_EQ] = ACTIONS(377), + [anon_sym_GT_EQ] = ACTIONS(377), + [anon_sym_EQ_EQ] = ACTIONS(377), + [anon_sym_BANG_EQ] = ACTIONS(377), + [anon_sym_AMP_AMP] = ACTIONS(377), + [anon_sym_PIPE_PIPE] = ACTIONS(377), + [anon_sym_PIPE_GT] = ACTIONS(377), + [anon_sym_is] = ACTIONS(375), + [anon_sym_if] = ACTIONS(375), + [anon_sym_let] = ACTIONS(375), + [anon_sym_throw] = ACTIONS(375), + [anon_sym_trace] = ACTIONS(375), + [anon_sym_read] = ACTIONS(375), + [anon_sym_read_QMARK] = ACTIONS(377), + [anon_sym_read_STAR] = ACTIONS(377), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(377), + [sym__open_entry_bracket] = ACTIONS(377), + }, + [54] = { + [sym_objectBody] = STATE(80), + [sym_identifier] = ACTIONS(379), + [anon_sym_module] = ACTIONS(379), + [anon_sym_import] = ACTIONS(379), + [anon_sym_as] = ACTIONS(375), + [anon_sym_import_STAR] = ACTIONS(381), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_function] = ACTIONS(379), + [anon_sym_LBRACK_LBRACK] = ACTIONS(381), + [anon_sym_for] = ACTIONS(379), [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_when] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), - [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_nullLiteral] = ACTIONS(377), - [sym_trueLiteral] = ACTIONS(377), - [sym_falseLiteral] = ACTIONS(377), - [sym_intLiteral] = ACTIONS(377), - [sym_floatLiteral] = 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_super] = ACTIONS(377), - [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(379), - [anon_sym_BANG_BANG] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_BANG] = ACTIONS(377), - [anon_sym_STAR_STAR] = ACTIONS(379), - [anon_sym_QMARK_QMARK] = 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_when] = ACTIONS(379), + [anon_sym_DOT_DOT_DOT] = ACTIONS(379), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(381), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_external] = ACTIONS(379), + [anon_sym_abstract] = ACTIONS(379), + [anon_sym_open] = ACTIONS(379), + [anon_sym_local] = ACTIONS(379), + [anon_sym_hidden] = ACTIONS(379), + [anon_sym_fixed] = ACTIONS(379), + [anon_sym_const] = ACTIONS(379), + [sym_thisExpr] = ACTIONS(379), + [sym_outerExpr] = ACTIONS(379), + [sym_nullLiteral] = ACTIONS(379), + [sym_trueLiteral] = ACTIONS(379), + [sym_falseLiteral] = ACTIONS(379), + [sym_intLiteral] = ACTIONS(379), + [sym_floatLiteral] = ACTIONS(381), + [anon_sym_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_new] = ACTIONS(379), + [anon_sym_super] = ACTIONS(379), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_QMARK_DOT] = ACTIONS(377), + [anon_sym_BANG_BANG] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_STAR_STAR] = ACTIONS(377), + [anon_sym_QMARK_QMARK] = ACTIONS(377), + [anon_sym_SLASH] = ACTIONS(375), + [anon_sym_TILDE_SLASH] = ACTIONS(377), + [anon_sym_PERCENT] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_LT_EQ] = ACTIONS(377), + [anon_sym_GT_EQ] = ACTIONS(377), + [anon_sym_EQ_EQ] = ACTIONS(377), + [anon_sym_BANG_EQ] = ACTIONS(377), + [anon_sym_AMP_AMP] = ACTIONS(377), + [anon_sym_PIPE_PIPE] = ACTIONS(377), + [anon_sym_PIPE_GT] = ACTIONS(377), + [anon_sym_is] = ACTIONS(375), + [anon_sym_if] = ACTIONS(379), + [anon_sym_let] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(379), + [anon_sym_trace] = ACTIONS(379), + [anon_sym_read] = ACTIONS(379), + [anon_sym_read_QMARK] = ACTIONS(381), + [anon_sym_read_STAR] = ACTIONS(381), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(379), - [sym__open_entry_bracket] = ACTIONS(379), + [sym__open_square_bracket] = ACTIONS(377), + [sym__open_entry_bracket] = ACTIONS(381), }, - [58] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), + [55] = { + [sym_argumentList] = STATE(85), + [sym_identifier] = ACTIONS(386), + [anon_sym_module] = ACTIONS(386), + [anon_sym_import] = ACTIONS(386), [anon_sym_as] = ACTIONS(386), [anon_sym_import_STAR] = ACTIONS(388), [anon_sym_LBRACE] = ACTIONS(388), [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), + [anon_sym_function] = ACTIONS(386), [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), + [anon_sym_for] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(390), + [anon_sym_when] = ACTIONS(386), + [anon_sym_DOT_DOT_DOT] = ACTIONS(386), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), + [anon_sym_STAR] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(386), + [anon_sym_GT] = ACTIONS(386), + [anon_sym_external] = ACTIONS(386), + [anon_sym_abstract] = ACTIONS(386), + [anon_sym_open] = ACTIONS(386), + [anon_sym_local] = ACTIONS(386), + [anon_sym_hidden] = ACTIONS(386), + [anon_sym_fixed] = ACTIONS(386), + [anon_sym_const] = ACTIONS(386), + [sym_thisExpr] = ACTIONS(386), + [sym_outerExpr] = ACTIONS(386), + [sym_nullLiteral] = ACTIONS(386), + [sym_trueLiteral] = ACTIONS(386), + [sym_falseLiteral] = ACTIONS(386), + [sym_intLiteral] = ACTIONS(386), [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), + [anon_sym_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), @@ -10999,32 +10811,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), + [anon_sym_new] = ACTIONS(386), + [anon_sym_super] = ACTIONS(386), + [anon_sym_DOT] = ACTIONS(386), [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), + [anon_sym_BANG_BANG] = ACTIONS(388), + [anon_sym_DASH] = ACTIONS(388), + [anon_sym_BANG] = ACTIONS(386), + [anon_sym_STAR_STAR] = ACTIONS(388), [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), + [anon_sym_SLASH] = ACTIONS(386), + [anon_sym_TILDE_SLASH] = ACTIONS(388), + [anon_sym_PERCENT] = ACTIONS(388), + [anon_sym_PLUS] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_AMP_AMP] = ACTIONS(388), [anon_sym_PIPE_PIPE] = ACTIONS(388), [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), + [anon_sym_is] = ACTIONS(386), + [anon_sym_if] = ACTIONS(386), + [anon_sym_let] = ACTIONS(386), + [anon_sym_throw] = ACTIONS(386), + [anon_sym_trace] = ACTIONS(386), + [anon_sym_read] = ACTIONS(386), [anon_sym_read_QMARK] = ACTIONS(388), [anon_sym_read_STAR] = ACTIONS(388), [sym_lineComment] = ACTIONS(3), @@ -11033,3926 +10845,4086 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(388), [sym__open_entry_bracket] = ACTIONS(388), }, - [59] = { - [sym_identifier] = ACTIONS(410), - [anon_sym_module] = ACTIONS(410), - [anon_sym_import] = ACTIONS(410), - [anon_sym_as] = ACTIONS(410), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(410), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(410), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(410), - [anon_sym_DOT_DOT_DOT] = ACTIONS(410), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_LT] = ACTIONS(410), - [anon_sym_GT] = ACTIONS(410), - [anon_sym_external] = ACTIONS(410), - [anon_sym_abstract] = ACTIONS(410), - [anon_sym_open] = ACTIONS(410), - [anon_sym_local] = ACTIONS(410), - [anon_sym_hidden] = ACTIONS(410), - [anon_sym_fixed] = ACTIONS(410), - [anon_sym_const] = ACTIONS(410), - [sym_thisExpr] = ACTIONS(410), - [sym_outerExpr] = ACTIONS(410), - [sym_nullLiteral] = ACTIONS(410), - [sym_trueLiteral] = ACTIONS(410), - [sym_falseLiteral] = ACTIONS(410), - [sym_intLiteral] = ACTIONS(410), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(410), - [anon_sym_POUND_DQUOTE] = ACTIONS(410), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(410), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(410), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(410), - [anon_sym_super] = ACTIONS(410), - [anon_sym_DOT] = ACTIONS(410), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(412), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(410), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(410), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(410), - [anon_sym_if] = ACTIONS(410), - [anon_sym_let] = ACTIONS(410), - [anon_sym_throw] = ACTIONS(410), - [anon_sym_trace] = ACTIONS(410), - [anon_sym_read] = ACTIONS(410), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), + [56] = { + [sym_identifier] = ACTIONS(393), + [anon_sym_module] = ACTIONS(393), + [anon_sym_import] = ACTIONS(393), + [anon_sym_as] = ACTIONS(393), + [anon_sym_import_STAR] = ACTIONS(395), + [anon_sym_LBRACE] = ACTIONS(395), + [anon_sym_RBRACE] = ACTIONS(395), + [anon_sym_function] = ACTIONS(393), + [anon_sym_LBRACK_LBRACK] = ACTIONS(395), + [anon_sym_for] = ACTIONS(393), + [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(393), + [sym_trueLiteral] = ACTIONS(393), + [sym_falseLiteral] = ACTIONS(393), + [sym_intLiteral] = ACTIONS(393), + [sym_floatLiteral] = 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_super] = ACTIONS(393), + [anon_sym_DOT] = ACTIONS(393), + [anon_sym_QMARK_DOT] = ACTIONS(395), + [anon_sym_BANG_BANG] = ACTIONS(395), + [anon_sym_DASH] = ACTIONS(395), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_STAR_STAR] = ACTIONS(395), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(412), - [sym__open_entry_bracket] = ACTIONS(412), + [sym__open_square_bracket] = ACTIONS(395), + [sym__open_entry_bracket] = ACTIONS(395), }, - [60] = { - [sym_identifier] = ACTIONS(414), - [anon_sym_module] = ACTIONS(414), - [anon_sym_import] = ACTIONS(414), - [anon_sym_as] = ACTIONS(414), - [anon_sym_import_STAR] = ACTIONS(416), - [anon_sym_LBRACE] = ACTIONS(416), - [anon_sym_RBRACE] = ACTIONS(416), - [anon_sym_function] = ACTIONS(414), - [anon_sym_LBRACK_LBRACK] = ACTIONS(416), - [anon_sym_for] = ACTIONS(414), - [anon_sym_LPAREN] = ACTIONS(416), - [anon_sym_when] = ACTIONS(414), - [anon_sym_DOT_DOT_DOT] = ACTIONS(414), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(416), - [anon_sym_STAR] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(414), - [anon_sym_GT] = ACTIONS(414), - [anon_sym_external] = ACTIONS(414), - [anon_sym_abstract] = ACTIONS(414), - [anon_sym_open] = ACTIONS(414), - [anon_sym_local] = ACTIONS(414), - [anon_sym_hidden] = ACTIONS(414), - [anon_sym_fixed] = ACTIONS(414), - [anon_sym_const] = ACTIONS(414), - [sym_thisExpr] = ACTIONS(414), - [sym_outerExpr] = ACTIONS(414), - [sym_nullLiteral] = ACTIONS(414), - [sym_trueLiteral] = ACTIONS(414), - [sym_falseLiteral] = ACTIONS(414), - [sym_intLiteral] = ACTIONS(414), - [sym_floatLiteral] = ACTIONS(416), - [anon_sym_DQUOTE] = ACTIONS(414), - [anon_sym_POUND_DQUOTE] = ACTIONS(414), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(414), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(414), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_new] = ACTIONS(414), - [anon_sym_super] = ACTIONS(414), - [anon_sym_DOT] = ACTIONS(414), - [anon_sym_QMARK_DOT] = ACTIONS(416), - [anon_sym_BANG_BANG] = ACTIONS(416), - [anon_sym_DASH] = ACTIONS(416), - [anon_sym_BANG] = ACTIONS(414), - [anon_sym_STAR_STAR] = ACTIONS(416), - [anon_sym_QMARK_QMARK] = ACTIONS(416), - [anon_sym_SLASH] = ACTIONS(414), - [anon_sym_TILDE_SLASH] = ACTIONS(416), - [anon_sym_PERCENT] = ACTIONS(416), - [anon_sym_PLUS] = ACTIONS(416), - [anon_sym_LT_EQ] = ACTIONS(416), - [anon_sym_GT_EQ] = ACTIONS(416), - [anon_sym_EQ_EQ] = ACTIONS(416), - [anon_sym_BANG_EQ] = ACTIONS(416), - [anon_sym_AMP_AMP] = ACTIONS(416), - [anon_sym_PIPE_PIPE] = ACTIONS(416), - [anon_sym_PIPE_GT] = ACTIONS(416), - [anon_sym_is] = ACTIONS(414), - [anon_sym_if] = ACTIONS(414), - [anon_sym_let] = ACTIONS(414), - [anon_sym_throw] = ACTIONS(414), - [anon_sym_trace] = ACTIONS(414), - [anon_sym_read] = ACTIONS(414), - [anon_sym_read_QMARK] = ACTIONS(416), - [anon_sym_read_STAR] = ACTIONS(416), + [57] = { + [sym_identifier] = ACTIONS(397), + [anon_sym_module] = ACTIONS(397), + [anon_sym_import] = ACTIONS(397), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(401), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(401), + [anon_sym_function] = ACTIONS(397), + [anon_sym_LBRACK_LBRACK] = ACTIONS(401), + [anon_sym_for] = ACTIONS(397), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_when] = ACTIONS(397), + [anon_sym_DOT_DOT_DOT] = ACTIONS(397), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(401), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [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_nullLiteral] = ACTIONS(397), + [sym_trueLiteral] = ACTIONS(397), + [sym_falseLiteral] = ACTIONS(397), + [sym_intLiteral] = ACTIONS(397), + [sym_floatLiteral] = ACTIONS(401), + [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(401), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [anon_sym_new] = ACTIONS(397), + [anon_sym_super] = ACTIONS(397), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [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(401), + [anon_sym_read_STAR] = ACTIONS(401), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(416), - [sym__open_entry_bracket] = ACTIONS(416), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(401), }, - [61] = { - [sym_identifier] = ACTIONS(418), - [anon_sym_module] = ACTIONS(418), - [anon_sym_import] = ACTIONS(418), - [anon_sym_as] = ACTIONS(418), - [anon_sym_import_STAR] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(420), - [anon_sym_RBRACE] = ACTIONS(420), - [anon_sym_function] = ACTIONS(418), - [anon_sym_LBRACK_LBRACK] = ACTIONS(420), - [anon_sym_for] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(420), - [anon_sym_when] = ACTIONS(418), - [anon_sym_DOT_DOT_DOT] = ACTIONS(418), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_LT] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(418), - [anon_sym_external] = ACTIONS(418), - [anon_sym_abstract] = ACTIONS(418), - [anon_sym_open] = ACTIONS(418), - [anon_sym_local] = ACTIONS(418), - [anon_sym_hidden] = ACTIONS(418), - [anon_sym_fixed] = ACTIONS(418), - [anon_sym_const] = ACTIONS(418), - [sym_thisExpr] = ACTIONS(418), - [sym_outerExpr] = ACTIONS(418), - [sym_nullLiteral] = ACTIONS(418), - [sym_trueLiteral] = ACTIONS(418), - [sym_falseLiteral] = ACTIONS(418), - [sym_intLiteral] = ACTIONS(418), - [sym_floatLiteral] = ACTIONS(420), - [anon_sym_DQUOTE] = ACTIONS(418), - [anon_sym_POUND_DQUOTE] = ACTIONS(418), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(418), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(418), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_new] = ACTIONS(418), - [anon_sym_super] = ACTIONS(418), - [anon_sym_DOT] = ACTIONS(418), - [anon_sym_QMARK_DOT] = ACTIONS(420), - [anon_sym_BANG_BANG] = ACTIONS(420), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_BANG] = ACTIONS(418), - [anon_sym_STAR_STAR] = ACTIONS(420), - [anon_sym_QMARK_QMARK] = ACTIONS(420), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_TILDE_SLASH] = ACTIONS(420), - [anon_sym_PERCENT] = ACTIONS(420), - [anon_sym_PLUS] = ACTIONS(420), - [anon_sym_LT_EQ] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(420), - [anon_sym_EQ_EQ] = ACTIONS(420), - [anon_sym_BANG_EQ] = ACTIONS(420), - [anon_sym_AMP_AMP] = ACTIONS(420), - [anon_sym_PIPE_PIPE] = ACTIONS(420), - [anon_sym_PIPE_GT] = ACTIONS(420), - [anon_sym_is] = ACTIONS(418), - [anon_sym_if] = ACTIONS(418), - [anon_sym_let] = ACTIONS(418), - [anon_sym_throw] = ACTIONS(418), - [anon_sym_trace] = ACTIONS(418), - [anon_sym_read] = ACTIONS(418), - [anon_sym_read_QMARK] = ACTIONS(420), - [anon_sym_read_STAR] = ACTIONS(420), + [58] = { + [sym_identifier] = ACTIONS(435), + [anon_sym_module] = ACTIONS(435), + [anon_sym_import] = ACTIONS(435), + [anon_sym_as] = ACTIONS(435), + [anon_sym_import_STAR] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(437), + [anon_sym_RBRACE] = ACTIONS(437), + [anon_sym_function] = ACTIONS(435), + [anon_sym_LBRACK_LBRACK] = ACTIONS(437), + [anon_sym_for] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_when] = ACTIONS(435), + [anon_sym_DOT_DOT_DOT] = ACTIONS(435), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(437), + [anon_sym_STAR] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(435), + [anon_sym_GT] = ACTIONS(435), + [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_nullLiteral] = ACTIONS(435), + [sym_trueLiteral] = ACTIONS(435), + [sym_falseLiteral] = ACTIONS(435), + [sym_intLiteral] = ACTIONS(435), + [sym_floatLiteral] = ACTIONS(437), + [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(437), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), + [anon_sym_new] = ACTIONS(435), + [anon_sym_super] = ACTIONS(435), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_QMARK_DOT] = ACTIONS(437), + [anon_sym_BANG_BANG] = ACTIONS(437), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), + [anon_sym_QMARK_QMARK] = ACTIONS(437), + [anon_sym_SLASH] = ACTIONS(435), + [anon_sym_TILDE_SLASH] = ACTIONS(437), + [anon_sym_PERCENT] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(437), + [anon_sym_GT_EQ] = ACTIONS(437), + [anon_sym_EQ_EQ] = ACTIONS(437), + [anon_sym_BANG_EQ] = ACTIONS(437), + [anon_sym_AMP_AMP] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(437), + [anon_sym_PIPE_GT] = ACTIONS(437), + [anon_sym_is] = ACTIONS(435), + [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(437), + [anon_sym_read_STAR] = ACTIONS(437), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(420), - [sym__open_entry_bracket] = ACTIONS(420), + [sym__open_square_bracket] = ACTIONS(437), + [sym__open_entry_bracket] = ACTIONS(437), }, - [62] = { - [sym_identifier] = ACTIONS(422), - [anon_sym_module] = ACTIONS(422), - [anon_sym_import] = ACTIONS(422), - [anon_sym_as] = ACTIONS(422), - [anon_sym_import_STAR] = ACTIONS(424), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_function] = ACTIONS(422), - [anon_sym_LBRACK_LBRACK] = ACTIONS(424), - [anon_sym_for] = ACTIONS(422), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_when] = ACTIONS(422), - [anon_sym_DOT_DOT_DOT] = ACTIONS(422), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(424), - [anon_sym_STAR] = ACTIONS(422), - [anon_sym_LT] = ACTIONS(422), - [anon_sym_GT] = ACTIONS(422), - [anon_sym_external] = ACTIONS(422), - [anon_sym_abstract] = ACTIONS(422), - [anon_sym_open] = ACTIONS(422), - [anon_sym_local] = ACTIONS(422), - [anon_sym_hidden] = ACTIONS(422), - [anon_sym_fixed] = ACTIONS(422), - [anon_sym_const] = ACTIONS(422), - [sym_thisExpr] = ACTIONS(422), - [sym_outerExpr] = ACTIONS(422), - [sym_nullLiteral] = ACTIONS(422), - [sym_trueLiteral] = ACTIONS(422), - [sym_falseLiteral] = ACTIONS(422), - [sym_intLiteral] = ACTIONS(422), - [sym_floatLiteral] = ACTIONS(424), - [anon_sym_DQUOTE] = ACTIONS(422), - [anon_sym_POUND_DQUOTE] = ACTIONS(422), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(422), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(422), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_new] = ACTIONS(422), - [anon_sym_super] = ACTIONS(422), - [anon_sym_DOT] = ACTIONS(422), - [anon_sym_QMARK_DOT] = ACTIONS(424), - [anon_sym_BANG_BANG] = ACTIONS(424), - [anon_sym_DASH] = ACTIONS(424), - [anon_sym_BANG] = ACTIONS(422), - [anon_sym_STAR_STAR] = ACTIONS(424), - [anon_sym_QMARK_QMARK] = ACTIONS(424), - [anon_sym_SLASH] = ACTIONS(422), - [anon_sym_TILDE_SLASH] = ACTIONS(424), - [anon_sym_PERCENT] = ACTIONS(424), - [anon_sym_PLUS] = ACTIONS(424), - [anon_sym_LT_EQ] = ACTIONS(424), - [anon_sym_GT_EQ] = ACTIONS(424), - [anon_sym_EQ_EQ] = ACTIONS(424), - [anon_sym_BANG_EQ] = ACTIONS(424), - [anon_sym_AMP_AMP] = ACTIONS(424), - [anon_sym_PIPE_PIPE] = ACTIONS(424), - [anon_sym_PIPE_GT] = ACTIONS(424), - [anon_sym_is] = ACTIONS(422), - [anon_sym_if] = ACTIONS(422), - [anon_sym_let] = ACTIONS(422), - [anon_sym_throw] = ACTIONS(422), - [anon_sym_trace] = ACTIONS(422), - [anon_sym_read] = ACTIONS(422), - [anon_sym_read_QMARK] = ACTIONS(424), - [anon_sym_read_STAR] = ACTIONS(424), + [59] = { + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(439), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(439), + [anon_sym_GT] = ACTIONS(439), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(441), + [anon_sym_GT_EQ] = ACTIONS(441), + [anon_sym_EQ_EQ] = ACTIONS(441), + [anon_sym_BANG_EQ] = ACTIONS(441), + [anon_sym_AMP_AMP] = ACTIONS(441), + [anon_sym_PIPE_PIPE] = ACTIONS(441), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(439), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(424), - [sym__open_entry_bracket] = ACTIONS(424), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), }, - [63] = { - [sym_identifier] = ACTIONS(426), - [anon_sym_module] = ACTIONS(426), - [anon_sym_import] = ACTIONS(426), - [anon_sym_as] = ACTIONS(426), - [anon_sym_import_STAR] = ACTIONS(428), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(428), - [anon_sym_function] = ACTIONS(426), - [anon_sym_LBRACK_LBRACK] = ACTIONS(428), - [anon_sym_for] = ACTIONS(426), - [anon_sym_LPAREN] = ACTIONS(428), - [anon_sym_when] = ACTIONS(426), - [anon_sym_DOT_DOT_DOT] = ACTIONS(426), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), - [anon_sym_STAR] = ACTIONS(426), - [anon_sym_LT] = ACTIONS(426), - [anon_sym_GT] = ACTIONS(426), - [anon_sym_external] = ACTIONS(426), - [anon_sym_abstract] = ACTIONS(426), - [anon_sym_open] = ACTIONS(426), - [anon_sym_local] = ACTIONS(426), - [anon_sym_hidden] = ACTIONS(426), - [anon_sym_fixed] = ACTIONS(426), - [anon_sym_const] = ACTIONS(426), - [sym_thisExpr] = ACTIONS(426), - [sym_outerExpr] = ACTIONS(426), - [sym_nullLiteral] = ACTIONS(426), - [sym_trueLiteral] = ACTIONS(426), - [sym_falseLiteral] = ACTIONS(426), - [sym_intLiteral] = ACTIONS(426), - [sym_floatLiteral] = ACTIONS(428), - [anon_sym_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_new] = ACTIONS(426), - [anon_sym_super] = ACTIONS(426), - [anon_sym_DOT] = ACTIONS(426), - [anon_sym_QMARK_DOT] = ACTIONS(428), - [anon_sym_BANG_BANG] = ACTIONS(428), - [anon_sym_DASH] = ACTIONS(428), - [anon_sym_BANG] = ACTIONS(426), - [anon_sym_STAR_STAR] = ACTIONS(428), - [anon_sym_QMARK_QMARK] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(426), - [anon_sym_TILDE_SLASH] = ACTIONS(428), - [anon_sym_PERCENT] = ACTIONS(428), - [anon_sym_PLUS] = ACTIONS(428), - [anon_sym_LT_EQ] = ACTIONS(428), - [anon_sym_GT_EQ] = ACTIONS(428), - [anon_sym_EQ_EQ] = ACTIONS(428), - [anon_sym_BANG_EQ] = ACTIONS(428), - [anon_sym_AMP_AMP] = ACTIONS(428), - [anon_sym_PIPE_PIPE] = ACTIONS(428), - [anon_sym_PIPE_GT] = ACTIONS(428), - [anon_sym_is] = ACTIONS(426), - [anon_sym_if] = ACTIONS(426), - [anon_sym_let] = ACTIONS(426), - [anon_sym_throw] = ACTIONS(426), - [anon_sym_trace] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_read_QMARK] = ACTIONS(428), - [anon_sym_read_STAR] = ACTIONS(428), + [60] = { + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(439), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(439), + [anon_sym_LT] = ACTIONS(439), + [anon_sym_GT] = ACTIONS(439), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(439), + [anon_sym_TILDE_SLASH] = ACTIONS(441), + [anon_sym_PERCENT] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_LT_EQ] = ACTIONS(441), + [anon_sym_GT_EQ] = ACTIONS(441), + [anon_sym_EQ_EQ] = ACTIONS(441), + [anon_sym_BANG_EQ] = ACTIONS(441), + [anon_sym_AMP_AMP] = ACTIONS(441), + [anon_sym_PIPE_PIPE] = ACTIONS(441), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(439), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(428), - [sym__open_entry_bracket] = ACTIONS(428), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), }, - [64] = { - [sym_identifier] = ACTIONS(430), - [anon_sym_module] = ACTIONS(430), - [anon_sym_import] = ACTIONS(430), - [anon_sym_as] = ACTIONS(430), - [anon_sym_import_STAR] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(432), - [anon_sym_function] = ACTIONS(430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(432), - [anon_sym_for] = ACTIONS(430), - [anon_sym_LPAREN] = ACTIONS(432), - [anon_sym_when] = ACTIONS(430), - [anon_sym_DOT_DOT_DOT] = ACTIONS(430), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_LT] = ACTIONS(430), - [anon_sym_GT] = ACTIONS(430), - [anon_sym_external] = ACTIONS(430), - [anon_sym_abstract] = ACTIONS(430), - [anon_sym_open] = ACTIONS(430), - [anon_sym_local] = ACTIONS(430), - [anon_sym_hidden] = ACTIONS(430), - [anon_sym_fixed] = ACTIONS(430), - [anon_sym_const] = ACTIONS(430), - [sym_thisExpr] = ACTIONS(430), - [sym_outerExpr] = ACTIONS(430), - [sym_nullLiteral] = ACTIONS(430), - [sym_trueLiteral] = ACTIONS(430), - [sym_falseLiteral] = ACTIONS(430), - [sym_intLiteral] = ACTIONS(430), - [sym_floatLiteral] = ACTIONS(432), - [anon_sym_DQUOTE] = ACTIONS(430), - [anon_sym_POUND_DQUOTE] = ACTIONS(430), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(430), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(430), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_new] = ACTIONS(430), - [anon_sym_super] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(430), - [anon_sym_QMARK_DOT] = ACTIONS(432), - [anon_sym_BANG_BANG] = ACTIONS(432), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_BANG] = ACTIONS(430), - [anon_sym_STAR_STAR] = ACTIONS(432), - [anon_sym_QMARK_QMARK] = ACTIONS(432), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_TILDE_SLASH] = ACTIONS(432), - [anon_sym_PERCENT] = ACTIONS(432), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_LT_EQ] = ACTIONS(432), - [anon_sym_GT_EQ] = ACTIONS(432), - [anon_sym_EQ_EQ] = ACTIONS(432), - [anon_sym_BANG_EQ] = ACTIONS(432), - [anon_sym_AMP_AMP] = ACTIONS(432), - [anon_sym_PIPE_PIPE] = ACTIONS(432), - [anon_sym_PIPE_GT] = ACTIONS(432), - [anon_sym_is] = ACTIONS(430), - [anon_sym_if] = ACTIONS(430), - [anon_sym_let] = ACTIONS(430), - [anon_sym_throw] = ACTIONS(430), - [anon_sym_trace] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_read_QMARK] = ACTIONS(432), - [anon_sym_read_STAR] = ACTIONS(432), + [61] = { + [sym_identifier] = ACTIONS(443), + [anon_sym_module] = ACTIONS(443), + [anon_sym_import] = ACTIONS(443), + [anon_sym_as] = ACTIONS(443), + [anon_sym_import_STAR] = ACTIONS(445), + [anon_sym_LBRACE] = ACTIONS(445), + [anon_sym_RBRACE] = ACTIONS(445), + [anon_sym_function] = ACTIONS(443), + [anon_sym_LBRACK_LBRACK] = ACTIONS(445), + [anon_sym_for] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_when] = ACTIONS(443), + [anon_sym_DOT_DOT_DOT] = ACTIONS(443), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(445), + [anon_sym_STAR] = ACTIONS(443), + [anon_sym_LT] = ACTIONS(443), + [anon_sym_GT] = ACTIONS(443), + [anon_sym_external] = ACTIONS(443), + [anon_sym_abstract] = ACTIONS(443), + [anon_sym_open] = ACTIONS(443), + [anon_sym_local] = ACTIONS(443), + [anon_sym_hidden] = ACTIONS(443), + [anon_sym_fixed] = ACTIONS(443), + [anon_sym_const] = ACTIONS(443), + [sym_thisExpr] = ACTIONS(443), + [sym_outerExpr] = ACTIONS(443), + [sym_nullLiteral] = ACTIONS(443), + [sym_trueLiteral] = ACTIONS(443), + [sym_falseLiteral] = ACTIONS(443), + [sym_intLiteral] = ACTIONS(443), + [sym_floatLiteral] = ACTIONS(445), + [anon_sym_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_new] = ACTIONS(443), + [anon_sym_super] = ACTIONS(443), + [anon_sym_DOT] = ACTIONS(443), + [anon_sym_QMARK_DOT] = ACTIONS(445), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(445), + [anon_sym_BANG] = ACTIONS(443), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(445), + [anon_sym_SLASH] = ACTIONS(443), + [anon_sym_TILDE_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(445), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(445), + [anon_sym_BANG_EQ] = ACTIONS(445), + [anon_sym_AMP_AMP] = ACTIONS(445), + [anon_sym_PIPE_PIPE] = ACTIONS(445), + [anon_sym_PIPE_GT] = ACTIONS(445), + [anon_sym_is] = ACTIONS(443), + [anon_sym_if] = ACTIONS(443), + [anon_sym_let] = ACTIONS(443), + [anon_sym_throw] = ACTIONS(443), + [anon_sym_trace] = ACTIONS(443), + [anon_sym_read] = ACTIONS(443), + [anon_sym_read_QMARK] = ACTIONS(445), + [anon_sym_read_STAR] = ACTIONS(445), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(432), - [sym__open_entry_bracket] = ACTIONS(432), + [sym__open_square_bracket] = ACTIONS(445), + [sym__open_entry_bracket] = ACTIONS(445), }, - [65] = { - [sym_identifier] = ACTIONS(434), - [anon_sym_module] = ACTIONS(434), - [anon_sym_import] = ACTIONS(434), - [anon_sym_as] = ACTIONS(434), - [anon_sym_import_STAR] = ACTIONS(436), - [anon_sym_LBRACE] = ACTIONS(436), - [anon_sym_RBRACE] = ACTIONS(436), - [anon_sym_function] = ACTIONS(434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(436), - [anon_sym_for] = ACTIONS(434), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_when] = ACTIONS(434), - [anon_sym_DOT_DOT_DOT] = ACTIONS(434), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(436), - [anon_sym_STAR] = ACTIONS(434), - [anon_sym_LT] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(434), - [anon_sym_external] = ACTIONS(434), - [anon_sym_abstract] = ACTIONS(434), - [anon_sym_open] = ACTIONS(434), - [anon_sym_local] = ACTIONS(434), - [anon_sym_hidden] = ACTIONS(434), - [anon_sym_fixed] = ACTIONS(434), - [anon_sym_const] = ACTIONS(434), - [sym_thisExpr] = ACTIONS(434), - [sym_outerExpr] = ACTIONS(434), - [sym_nullLiteral] = ACTIONS(434), - [sym_trueLiteral] = ACTIONS(434), - [sym_falseLiteral] = ACTIONS(434), - [sym_intLiteral] = ACTIONS(434), - [sym_floatLiteral] = ACTIONS(436), - [anon_sym_DQUOTE] = ACTIONS(434), - [anon_sym_POUND_DQUOTE] = ACTIONS(434), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(434), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(434), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_new] = ACTIONS(434), - [anon_sym_super] = ACTIONS(434), - [anon_sym_DOT] = ACTIONS(434), - [anon_sym_QMARK_DOT] = ACTIONS(436), - [anon_sym_BANG_BANG] = ACTIONS(436), - [anon_sym_DASH] = ACTIONS(436), - [anon_sym_BANG] = ACTIONS(434), - [anon_sym_STAR_STAR] = ACTIONS(436), - [anon_sym_QMARK_QMARK] = ACTIONS(436), - [anon_sym_SLASH] = ACTIONS(434), - [anon_sym_TILDE_SLASH] = ACTIONS(436), - [anon_sym_PERCENT] = ACTIONS(436), - [anon_sym_PLUS] = ACTIONS(436), - [anon_sym_LT_EQ] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(436), - [anon_sym_EQ_EQ] = ACTIONS(436), - [anon_sym_BANG_EQ] = ACTIONS(436), - [anon_sym_AMP_AMP] = ACTIONS(436), - [anon_sym_PIPE_PIPE] = ACTIONS(436), - [anon_sym_PIPE_GT] = ACTIONS(436), - [anon_sym_is] = ACTIONS(434), - [anon_sym_if] = ACTIONS(434), - [anon_sym_let] = ACTIONS(434), - [anon_sym_throw] = ACTIONS(434), - [anon_sym_trace] = ACTIONS(434), - [anon_sym_read] = ACTIONS(434), - [anon_sym_read_QMARK] = ACTIONS(436), - [anon_sym_read_STAR] = ACTIONS(436), + [62] = { + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(441), + [anon_sym_BANG_EQ] = ACTIONS(441), + [anon_sym_AMP_AMP] = ACTIONS(441), + [anon_sym_PIPE_PIPE] = ACTIONS(441), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(436), - [sym__open_entry_bracket] = ACTIONS(436), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), + }, + [63] = { + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(441), + [anon_sym_PIPE_PIPE] = ACTIONS(441), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), + }, + [64] = { + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(441), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), + }, + [65] = { + [sym_identifier] = ACTIONS(447), + [anon_sym_module] = ACTIONS(447), + [anon_sym_import] = ACTIONS(447), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(449), + [anon_sym_LBRACE] = ACTIONS(449), + [anon_sym_RBRACE] = ACTIONS(449), + [anon_sym_function] = ACTIONS(447), + [anon_sym_LBRACK_LBRACK] = ACTIONS(449), + [anon_sym_for] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_when] = ACTIONS(447), + [anon_sym_DOT_DOT_DOT] = ACTIONS(447), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(447), + [anon_sym_abstract] = ACTIONS(447), + [anon_sym_open] = ACTIONS(447), + [anon_sym_local] = ACTIONS(447), + [anon_sym_hidden] = ACTIONS(447), + [anon_sym_fixed] = ACTIONS(447), + [anon_sym_const] = ACTIONS(447), + [sym_thisExpr] = ACTIONS(447), + [sym_outerExpr] = ACTIONS(447), + [sym_nullLiteral] = ACTIONS(447), + [sym_trueLiteral] = ACTIONS(447), + [sym_falseLiteral] = ACTIONS(447), + [sym_intLiteral] = ACTIONS(447), + [sym_floatLiteral] = ACTIONS(449), + [anon_sym_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), + [anon_sym_new] = ACTIONS(447), + [anon_sym_super] = ACTIONS(447), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(447), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(447), + [anon_sym_let] = ACTIONS(447), + [anon_sym_throw] = ACTIONS(447), + [anon_sym_trace] = ACTIONS(447), + [anon_sym_read] = ACTIONS(447), + [anon_sym_read_QMARK] = ACTIONS(449), + [anon_sym_read_STAR] = ACTIONS(449), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(449), }, [66] = { - [sym_identifier] = ACTIONS(438), - [anon_sym_module] = ACTIONS(438), - [anon_sym_import] = ACTIONS(438), - [anon_sym_as] = ACTIONS(438), - [anon_sym_import_STAR] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(440), - [anon_sym_function] = ACTIONS(438), - [anon_sym_LBRACK_LBRACK] = ACTIONS(440), - [anon_sym_for] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_when] = ACTIONS(438), - [anon_sym_DOT_DOT_DOT] = ACTIONS(438), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(440), - [anon_sym_STAR] = ACTIONS(438), - [anon_sym_LT] = ACTIONS(438), - [anon_sym_GT] = ACTIONS(438), - [anon_sym_external] = ACTIONS(438), - [anon_sym_abstract] = ACTIONS(438), - [anon_sym_open] = ACTIONS(438), - [anon_sym_local] = ACTIONS(438), - [anon_sym_hidden] = ACTIONS(438), - [anon_sym_fixed] = ACTIONS(438), - [anon_sym_const] = ACTIONS(438), - [sym_thisExpr] = ACTIONS(438), - [sym_outerExpr] = ACTIONS(438), - [sym_nullLiteral] = ACTIONS(438), - [sym_trueLiteral] = ACTIONS(438), - [sym_falseLiteral] = ACTIONS(438), - [sym_intLiteral] = ACTIONS(438), - [sym_floatLiteral] = ACTIONS(440), - [anon_sym_DQUOTE] = ACTIONS(438), - [anon_sym_POUND_DQUOTE] = ACTIONS(438), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(438), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(438), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_new] = ACTIONS(438), - [anon_sym_super] = ACTIONS(438), - [anon_sym_DOT] = ACTIONS(438), - [anon_sym_QMARK_DOT] = ACTIONS(440), - [anon_sym_BANG_BANG] = ACTIONS(440), - [anon_sym_DASH] = ACTIONS(440), - [anon_sym_BANG] = ACTIONS(438), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_QMARK_QMARK] = ACTIONS(440), - [anon_sym_SLASH] = ACTIONS(438), - [anon_sym_TILDE_SLASH] = ACTIONS(440), - [anon_sym_PERCENT] = ACTIONS(440), - [anon_sym_PLUS] = ACTIONS(440), - [anon_sym_LT_EQ] = ACTIONS(440), - [anon_sym_GT_EQ] = ACTIONS(440), - [anon_sym_EQ_EQ] = ACTIONS(440), - [anon_sym_BANG_EQ] = ACTIONS(440), - [anon_sym_AMP_AMP] = ACTIONS(440), - [anon_sym_PIPE_PIPE] = ACTIONS(440), - [anon_sym_PIPE_GT] = ACTIONS(440), - [anon_sym_is] = ACTIONS(438), - [anon_sym_if] = ACTIONS(438), - [anon_sym_let] = ACTIONS(438), - [anon_sym_throw] = ACTIONS(438), - [anon_sym_trace] = ACTIONS(438), - [anon_sym_read] = ACTIONS(438), - [anon_sym_read_QMARK] = ACTIONS(440), - [anon_sym_read_STAR] = ACTIONS(440), + [sym_identifier] = ACTIONS(451), + [anon_sym_module] = ACTIONS(451), + [anon_sym_import] = ACTIONS(451), + [anon_sym_as] = ACTIONS(451), + [anon_sym_import_STAR] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_LBRACK_LBRACK] = ACTIONS(453), + [anon_sym_for] = ACTIONS(451), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_when] = ACTIONS(451), + [anon_sym_DOT_DOT_DOT] = ACTIONS(451), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(453), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_external] = ACTIONS(451), + [anon_sym_abstract] = ACTIONS(451), + [anon_sym_open] = ACTIONS(451), + [anon_sym_local] = ACTIONS(451), + [anon_sym_hidden] = ACTIONS(451), + [anon_sym_fixed] = ACTIONS(451), + [anon_sym_const] = ACTIONS(451), + [sym_thisExpr] = ACTIONS(451), + [sym_outerExpr] = ACTIONS(451), + [sym_nullLiteral] = ACTIONS(451), + [sym_trueLiteral] = ACTIONS(451), + [sym_falseLiteral] = ACTIONS(451), + [sym_intLiteral] = ACTIONS(451), + [sym_floatLiteral] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_new] = ACTIONS(451), + [anon_sym_super] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_QMARK_DOT] = ACTIONS(453), + [anon_sym_BANG_BANG] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_STAR_STAR] = ACTIONS(453), + [anon_sym_QMARK_QMARK] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(451), + [anon_sym_TILDE_SLASH] = ACTIONS(453), + [anon_sym_PERCENT] = ACTIONS(453), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_LT_EQ] = ACTIONS(453), + [anon_sym_GT_EQ] = ACTIONS(453), + [anon_sym_EQ_EQ] = ACTIONS(453), + [anon_sym_BANG_EQ] = ACTIONS(453), + [anon_sym_AMP_AMP] = ACTIONS(453), + [anon_sym_PIPE_PIPE] = ACTIONS(453), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(451), + [anon_sym_if] = ACTIONS(451), + [anon_sym_let] = ACTIONS(451), + [anon_sym_throw] = ACTIONS(451), + [anon_sym_trace] = ACTIONS(451), + [anon_sym_read] = ACTIONS(451), + [anon_sym_read_QMARK] = ACTIONS(453), + [anon_sym_read_STAR] = ACTIONS(453), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(440), - [sym__open_entry_bracket] = ACTIONS(440), + [sym__open_square_bracket] = ACTIONS(453), + [sym__open_entry_bracket] = ACTIONS(453), }, [67] = { - [sym_identifier] = ACTIONS(442), - [anon_sym_module] = ACTIONS(442), - [anon_sym_import] = ACTIONS(442), - [anon_sym_as] = ACTIONS(442), - [anon_sym_import_STAR] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(444), - [anon_sym_RBRACE] = ACTIONS(444), - [anon_sym_function] = ACTIONS(442), - [anon_sym_LBRACK_LBRACK] = ACTIONS(444), - [anon_sym_for] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_when] = ACTIONS(442), - [anon_sym_DOT_DOT_DOT] = ACTIONS(442), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(442), - [anon_sym_external] = ACTIONS(442), - [anon_sym_abstract] = ACTIONS(442), - [anon_sym_open] = ACTIONS(442), - [anon_sym_local] = ACTIONS(442), - [anon_sym_hidden] = ACTIONS(442), - [anon_sym_fixed] = ACTIONS(442), - [anon_sym_const] = ACTIONS(442), - [sym_thisExpr] = ACTIONS(442), - [sym_outerExpr] = ACTIONS(442), - [sym_nullLiteral] = ACTIONS(442), - [sym_trueLiteral] = ACTIONS(442), - [sym_falseLiteral] = ACTIONS(442), - [sym_intLiteral] = ACTIONS(442), - [sym_floatLiteral] = ACTIONS(444), - [anon_sym_DQUOTE] = ACTIONS(442), - [anon_sym_POUND_DQUOTE] = ACTIONS(442), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(442), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(442), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_new] = ACTIONS(442), - [anon_sym_super] = ACTIONS(442), - [anon_sym_DOT] = ACTIONS(442), - [anon_sym_QMARK_DOT] = ACTIONS(444), - [anon_sym_BANG_BANG] = ACTIONS(444), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_BANG] = ACTIONS(442), - [anon_sym_STAR_STAR] = ACTIONS(444), - [anon_sym_QMARK_QMARK] = ACTIONS(444), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_TILDE_SLASH] = ACTIONS(444), - [anon_sym_PERCENT] = ACTIONS(444), - [anon_sym_PLUS] = ACTIONS(444), - [anon_sym_LT_EQ] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(444), - [anon_sym_EQ_EQ] = ACTIONS(444), - [anon_sym_BANG_EQ] = ACTIONS(444), - [anon_sym_AMP_AMP] = ACTIONS(444), - [anon_sym_PIPE_PIPE] = ACTIONS(444), - [anon_sym_PIPE_GT] = ACTIONS(444), - [anon_sym_is] = ACTIONS(442), - [anon_sym_if] = ACTIONS(442), - [anon_sym_let] = ACTIONS(442), - [anon_sym_throw] = ACTIONS(442), - [anon_sym_trace] = ACTIONS(442), - [anon_sym_read] = ACTIONS(442), - [anon_sym_read_QMARK] = ACTIONS(444), - [anon_sym_read_STAR] = ACTIONS(444), + [sym_identifier] = ACTIONS(455), + [anon_sym_module] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(457), + [anon_sym_LBRACE] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_LBRACK_LBRACK] = ACTIONS(457), + [anon_sym_for] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_when] = ACTIONS(455), + [anon_sym_DOT_DOT_DOT] = ACTIONS(455), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(455), + [anon_sym_abstract] = ACTIONS(455), + [anon_sym_open] = ACTIONS(455), + [anon_sym_local] = ACTIONS(455), + [anon_sym_hidden] = ACTIONS(455), + [anon_sym_fixed] = ACTIONS(455), + [anon_sym_const] = ACTIONS(455), + [sym_thisExpr] = ACTIONS(455), + [sym_outerExpr] = ACTIONS(455), + [sym_nullLiteral] = ACTIONS(455), + [sym_trueLiteral] = ACTIONS(455), + [sym_falseLiteral] = ACTIONS(455), + [sym_intLiteral] = ACTIONS(455), + [sym_floatLiteral] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_new] = ACTIONS(455), + [anon_sym_super] = ACTIONS(455), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(455), + [anon_sym_let] = ACTIONS(455), + [anon_sym_throw] = ACTIONS(455), + [anon_sym_trace] = ACTIONS(455), + [anon_sym_read] = ACTIONS(455), + [anon_sym_read_QMARK] = ACTIONS(457), + [anon_sym_read_STAR] = ACTIONS(457), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(444), - [sym__open_entry_bracket] = ACTIONS(444), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(457), }, [68] = { - [sym_identifier] = ACTIONS(446), - [anon_sym_module] = ACTIONS(446), - [anon_sym_import] = ACTIONS(446), - [anon_sym_as] = ACTIONS(448), - [anon_sym_import_STAR] = ACTIONS(450), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_function] = ACTIONS(446), - [anon_sym_LBRACK_LBRACK] = ACTIONS(450), - [anon_sym_for] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_when] = ACTIONS(446), - [anon_sym_DOT_DOT_DOT] = ACTIONS(446), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(450), - [anon_sym_STAR] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_external] = ACTIONS(446), - [anon_sym_abstract] = ACTIONS(446), - [anon_sym_open] = ACTIONS(446), - [anon_sym_local] = ACTIONS(446), - [anon_sym_hidden] = ACTIONS(446), - [anon_sym_fixed] = ACTIONS(446), - [anon_sym_const] = ACTIONS(446), - [sym_thisExpr] = ACTIONS(446), - [sym_outerExpr] = ACTIONS(446), - [sym_nullLiteral] = ACTIONS(446), - [sym_trueLiteral] = ACTIONS(446), - [sym_falseLiteral] = ACTIONS(446), - [sym_intLiteral] = ACTIONS(446), - [sym_floatLiteral] = ACTIONS(450), - [anon_sym_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(446), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(450), - [anon_sym_new] = ACTIONS(446), - [anon_sym_super] = ACTIONS(446), - [anon_sym_DOT] = ACTIONS(448), - [anon_sym_QMARK_DOT] = ACTIONS(452), - [anon_sym_BANG_BANG] = ACTIONS(452), - [anon_sym_DASH] = ACTIONS(452), - [anon_sym_BANG] = ACTIONS(446), - [anon_sym_STAR_STAR] = ACTIONS(452), - [anon_sym_QMARK_QMARK] = ACTIONS(452), - [anon_sym_SLASH] = ACTIONS(448), - [anon_sym_TILDE_SLASH] = ACTIONS(452), - [anon_sym_PERCENT] = ACTIONS(452), - [anon_sym_PLUS] = ACTIONS(452), - [anon_sym_LT_EQ] = ACTIONS(452), - [anon_sym_GT_EQ] = ACTIONS(452), - [anon_sym_EQ_EQ] = ACTIONS(452), - [anon_sym_BANG_EQ] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(452), - [anon_sym_PIPE_PIPE] = ACTIONS(452), - [anon_sym_PIPE_GT] = ACTIONS(452), - [anon_sym_is] = ACTIONS(448), - [anon_sym_if] = ACTIONS(446), - [anon_sym_let] = ACTIONS(446), - [anon_sym_throw] = ACTIONS(446), - [anon_sym_trace] = ACTIONS(446), - [anon_sym_read] = ACTIONS(446), - [anon_sym_read_QMARK] = ACTIONS(450), - [anon_sym_read_STAR] = ACTIONS(450), + [sym_identifier] = ACTIONS(459), + [anon_sym_module] = ACTIONS(459), + [anon_sym_import] = ACTIONS(459), + [anon_sym_as] = ACTIONS(459), + [anon_sym_import_STAR] = ACTIONS(461), + [anon_sym_LBRACE] = ACTIONS(461), + [anon_sym_RBRACE] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_LBRACK_LBRACK] = ACTIONS(461), + [anon_sym_for] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_when] = ACTIONS(459), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(461), + [anon_sym_STAR] = ACTIONS(459), + [anon_sym_LT] = ACTIONS(459), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_external] = ACTIONS(459), + [anon_sym_abstract] = ACTIONS(459), + [anon_sym_open] = ACTIONS(459), + [anon_sym_local] = ACTIONS(459), + [anon_sym_hidden] = ACTIONS(459), + [anon_sym_fixed] = ACTIONS(459), + [anon_sym_const] = ACTIONS(459), + [sym_thisExpr] = ACTIONS(459), + [sym_outerExpr] = ACTIONS(459), + [sym_nullLiteral] = ACTIONS(459), + [sym_trueLiteral] = ACTIONS(459), + [sym_falseLiteral] = ACTIONS(459), + [sym_intLiteral] = ACTIONS(459), + [sym_floatLiteral] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), + [anon_sym_new] = ACTIONS(459), + [anon_sym_super] = ACTIONS(459), + [anon_sym_DOT] = ACTIONS(459), + [anon_sym_QMARK_DOT] = ACTIONS(461), + [anon_sym_BANG_BANG] = ACTIONS(461), + [anon_sym_DASH] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_STAR_STAR] = ACTIONS(461), + [anon_sym_QMARK_QMARK] = ACTIONS(461), + [anon_sym_SLASH] = ACTIONS(459), + [anon_sym_TILDE_SLASH] = ACTIONS(461), + [anon_sym_PERCENT] = ACTIONS(461), + [anon_sym_PLUS] = ACTIONS(461), + [anon_sym_LT_EQ] = ACTIONS(461), + [anon_sym_GT_EQ] = ACTIONS(461), + [anon_sym_EQ_EQ] = ACTIONS(461), + [anon_sym_BANG_EQ] = ACTIONS(461), + [anon_sym_AMP_AMP] = ACTIONS(461), + [anon_sym_PIPE_PIPE] = ACTIONS(461), + [anon_sym_PIPE_GT] = ACTIONS(461), + [anon_sym_is] = ACTIONS(459), + [anon_sym_if] = ACTIONS(459), + [anon_sym_let] = ACTIONS(459), + [anon_sym_throw] = ACTIONS(459), + [anon_sym_trace] = ACTIONS(459), + [anon_sym_read] = ACTIONS(459), + [anon_sym_read_QMARK] = ACTIONS(461), + [anon_sym_read_STAR] = ACTIONS(461), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(452), - [sym__open_entry_bracket] = ACTIONS(450), + [sym__open_square_bracket] = ACTIONS(461), + [sym__open_entry_bracket] = ACTIONS(461), }, [69] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_identifier] = ACTIONS(463), + [anon_sym_module] = ACTIONS(463), + [anon_sym_import] = ACTIONS(463), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(465), + [anon_sym_LBRACE] = ACTIONS(465), + [anon_sym_RBRACE] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_LBRACK_LBRACK] = ACTIONS(465), + [anon_sym_for] = ACTIONS(463), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_when] = ACTIONS(463), + [anon_sym_DOT_DOT_DOT] = ACTIONS(463), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(465), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(463), + [anon_sym_abstract] = ACTIONS(463), + [anon_sym_open] = ACTIONS(463), + [anon_sym_local] = ACTIONS(463), + [anon_sym_hidden] = ACTIONS(463), + [anon_sym_fixed] = ACTIONS(463), + [anon_sym_const] = ACTIONS(463), + [sym_thisExpr] = ACTIONS(463), + [sym_outerExpr] = ACTIONS(463), + [sym_nullLiteral] = ACTIONS(463), + [sym_trueLiteral] = ACTIONS(463), + [sym_falseLiteral] = ACTIONS(463), + [sym_intLiteral] = ACTIONS(463), + [sym_floatLiteral] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), + [anon_sym_new] = ACTIONS(463), + [anon_sym_super] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(463), + [anon_sym_let] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(463), + [anon_sym_trace] = ACTIONS(463), + [anon_sym_read] = ACTIONS(463), + [anon_sym_read_QMARK] = ACTIONS(465), + [anon_sym_read_STAR] = ACTIONS(465), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(465), }, [70] = { - [sym_identifier] = ACTIONS(456), - [anon_sym_module] = ACTIONS(456), - [anon_sym_import] = ACTIONS(456), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(458), - [anon_sym_LBRACE] = ACTIONS(458), - [anon_sym_RBRACE] = ACTIONS(458), - [anon_sym_function] = ACTIONS(456), - [anon_sym_LBRACK_LBRACK] = ACTIONS(458), - [anon_sym_for] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(458), - [anon_sym_when] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(456), - [anon_sym_abstract] = ACTIONS(456), - [anon_sym_open] = ACTIONS(456), - [anon_sym_local] = ACTIONS(456), - [anon_sym_hidden] = ACTIONS(456), - [anon_sym_fixed] = ACTIONS(456), - [anon_sym_const] = ACTIONS(456), - [sym_thisExpr] = ACTIONS(456), - [sym_outerExpr] = ACTIONS(456), - [sym_nullLiteral] = ACTIONS(456), - [sym_trueLiteral] = ACTIONS(456), - [sym_falseLiteral] = ACTIONS(456), - [sym_intLiteral] = ACTIONS(456), - [sym_floatLiteral] = ACTIONS(458), - [anon_sym_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(458), - [anon_sym_new] = ACTIONS(456), - [anon_sym_super] = ACTIONS(456), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(456), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(456), - [anon_sym_let] = ACTIONS(456), - [anon_sym_throw] = ACTIONS(456), - [anon_sym_trace] = ACTIONS(456), - [anon_sym_read] = ACTIONS(456), - [anon_sym_read_QMARK] = ACTIONS(458), - [anon_sym_read_STAR] = ACTIONS(458), + [sym_identifier] = ACTIONS(467), + [anon_sym_module] = ACTIONS(467), + [anon_sym_import] = ACTIONS(467), + [anon_sym_as] = ACTIONS(467), + [anon_sym_import_STAR] = ACTIONS(469), + [anon_sym_LBRACE] = ACTIONS(469), + [anon_sym_RBRACE] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_LBRACK_LBRACK] = ACTIONS(469), + [anon_sym_for] = ACTIONS(467), + [anon_sym_LPAREN] = ACTIONS(469), + [anon_sym_when] = ACTIONS(467), + [anon_sym_DOT_DOT_DOT] = ACTIONS(467), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_external] = ACTIONS(467), + [anon_sym_abstract] = ACTIONS(467), + [anon_sym_open] = ACTIONS(467), + [anon_sym_local] = ACTIONS(467), + [anon_sym_hidden] = ACTIONS(467), + [anon_sym_fixed] = ACTIONS(467), + [anon_sym_const] = ACTIONS(467), + [sym_thisExpr] = ACTIONS(467), + [sym_outerExpr] = ACTIONS(467), + [sym_nullLiteral] = ACTIONS(467), + [sym_trueLiteral] = ACTIONS(467), + [sym_falseLiteral] = ACTIONS(467), + [sym_intLiteral] = ACTIONS(467), + [sym_floatLiteral] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), + [anon_sym_new] = ACTIONS(467), + [anon_sym_super] = ACTIONS(467), + [anon_sym_DOT] = ACTIONS(467), + [anon_sym_QMARK_DOT] = ACTIONS(469), + [anon_sym_BANG_BANG] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_STAR_STAR] = ACTIONS(469), + [anon_sym_QMARK_QMARK] = ACTIONS(469), + [anon_sym_SLASH] = ACTIONS(467), + [anon_sym_TILDE_SLASH] = ACTIONS(469), + [anon_sym_PERCENT] = ACTIONS(469), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_is] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_let] = ACTIONS(467), + [anon_sym_throw] = ACTIONS(467), + [anon_sym_trace] = ACTIONS(467), + [anon_sym_read] = ACTIONS(467), + [anon_sym_read_QMARK] = ACTIONS(469), + [anon_sym_read_STAR] = ACTIONS(469), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(458), + [sym__open_square_bracket] = ACTIONS(469), + [sym__open_entry_bracket] = ACTIONS(469), }, [71] = { - [sym_identifier] = ACTIONS(470), - [anon_sym_module] = ACTIONS(470), - [anon_sym_import] = ACTIONS(470), - [anon_sym_as] = ACTIONS(470), - [anon_sym_import_STAR] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(472), - [anon_sym_RBRACE] = ACTIONS(472), - [anon_sym_function] = ACTIONS(470), - [anon_sym_LBRACK_LBRACK] = ACTIONS(472), - [anon_sym_for] = ACTIONS(470), - [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_when] = ACTIONS(470), - [anon_sym_DOT_DOT_DOT] = ACTIONS(470), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(472), - [anon_sym_STAR] = ACTIONS(470), - [anon_sym_LT] = ACTIONS(470), - [anon_sym_GT] = ACTIONS(470), - [anon_sym_external] = ACTIONS(470), - [anon_sym_abstract] = ACTIONS(470), - [anon_sym_open] = ACTIONS(470), - [anon_sym_local] = ACTIONS(470), - [anon_sym_hidden] = ACTIONS(470), - [anon_sym_fixed] = ACTIONS(470), - [anon_sym_const] = ACTIONS(470), - [sym_thisExpr] = ACTIONS(470), - [sym_outerExpr] = ACTIONS(470), - [sym_nullLiteral] = ACTIONS(470), - [sym_trueLiteral] = ACTIONS(470), - [sym_falseLiteral] = ACTIONS(470), - [sym_intLiteral] = ACTIONS(470), - [sym_floatLiteral] = ACTIONS(472), - [anon_sym_DQUOTE] = ACTIONS(470), - [anon_sym_POUND_DQUOTE] = ACTIONS(470), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(470), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(470), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_new] = ACTIONS(470), - [anon_sym_super] = ACTIONS(470), - [anon_sym_DOT] = ACTIONS(470), - [anon_sym_QMARK_DOT] = ACTIONS(472), - [anon_sym_BANG_BANG] = ACTIONS(472), - [anon_sym_DASH] = ACTIONS(472), - [anon_sym_BANG] = ACTIONS(470), - [anon_sym_STAR_STAR] = ACTIONS(472), - [anon_sym_QMARK_QMARK] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(470), - [anon_sym_TILDE_SLASH] = ACTIONS(472), - [anon_sym_PERCENT] = ACTIONS(472), - [anon_sym_PLUS] = ACTIONS(472), - [anon_sym_LT_EQ] = ACTIONS(472), - [anon_sym_GT_EQ] = ACTIONS(472), - [anon_sym_EQ_EQ] = ACTIONS(472), - [anon_sym_BANG_EQ] = ACTIONS(472), - [anon_sym_AMP_AMP] = ACTIONS(472), - [anon_sym_PIPE_PIPE] = ACTIONS(472), - [anon_sym_PIPE_GT] = ACTIONS(472), - [anon_sym_is] = ACTIONS(470), - [anon_sym_if] = ACTIONS(470), - [anon_sym_let] = ACTIONS(470), - [anon_sym_throw] = ACTIONS(470), - [anon_sym_trace] = ACTIONS(470), - [anon_sym_read] = ACTIONS(470), - [anon_sym_read_QMARK] = ACTIONS(472), - [anon_sym_read_STAR] = ACTIONS(472), + [sym_identifier] = ACTIONS(471), + [anon_sym_module] = ACTIONS(471), + [anon_sym_import] = ACTIONS(471), + [anon_sym_as] = ACTIONS(471), + [anon_sym_import_STAR] = ACTIONS(473), + [anon_sym_LBRACE] = ACTIONS(473), + [anon_sym_RBRACE] = ACTIONS(473), + [anon_sym_function] = ACTIONS(471), + [anon_sym_LBRACK_LBRACK] = ACTIONS(473), + [anon_sym_for] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_when] = ACTIONS(471), + [anon_sym_DOT_DOT_DOT] = ACTIONS(471), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(473), + [anon_sym_STAR] = ACTIONS(471), + [anon_sym_LT] = ACTIONS(471), + [anon_sym_GT] = ACTIONS(471), + [anon_sym_external] = ACTIONS(471), + [anon_sym_abstract] = ACTIONS(471), + [anon_sym_open] = ACTIONS(471), + [anon_sym_local] = ACTIONS(471), + [anon_sym_hidden] = ACTIONS(471), + [anon_sym_fixed] = ACTIONS(471), + [anon_sym_const] = ACTIONS(471), + [sym_thisExpr] = ACTIONS(471), + [sym_outerExpr] = ACTIONS(471), + [sym_nullLiteral] = ACTIONS(471), + [sym_trueLiteral] = ACTIONS(471), + [sym_falseLiteral] = ACTIONS(471), + [sym_intLiteral] = ACTIONS(471), + [sym_floatLiteral] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), + [anon_sym_new] = ACTIONS(471), + [anon_sym_super] = ACTIONS(471), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_QMARK_DOT] = ACTIONS(473), + [anon_sym_BANG_BANG] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(471), + [anon_sym_STAR_STAR] = ACTIONS(473), + [anon_sym_QMARK_QMARK] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(471), + [anon_sym_TILDE_SLASH] = ACTIONS(473), + [anon_sym_PERCENT] = ACTIONS(473), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_LT_EQ] = ACTIONS(473), + [anon_sym_GT_EQ] = ACTIONS(473), + [anon_sym_EQ_EQ] = ACTIONS(473), + [anon_sym_BANG_EQ] = ACTIONS(473), + [anon_sym_AMP_AMP] = ACTIONS(473), + [anon_sym_PIPE_PIPE] = ACTIONS(473), + [anon_sym_PIPE_GT] = ACTIONS(473), + [anon_sym_is] = ACTIONS(471), + [anon_sym_if] = ACTIONS(471), + [anon_sym_let] = ACTIONS(471), + [anon_sym_throw] = ACTIONS(471), + [anon_sym_trace] = ACTIONS(471), + [anon_sym_read] = ACTIONS(471), + [anon_sym_read_QMARK] = ACTIONS(473), + [anon_sym_read_STAR] = ACTIONS(473), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(472), - [sym__open_entry_bracket] = ACTIONS(472), + [sym__open_square_bracket] = ACTIONS(473), + [sym__open_entry_bracket] = ACTIONS(473), }, [72] = { - [sym_identifier] = ACTIONS(474), - [anon_sym_module] = ACTIONS(474), - [anon_sym_import] = ACTIONS(474), - [anon_sym_as] = ACTIONS(474), - [anon_sym_import_STAR] = ACTIONS(476), - [anon_sym_LBRACE] = ACTIONS(476), - [anon_sym_RBRACE] = ACTIONS(476), - [anon_sym_function] = ACTIONS(474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(476), - [anon_sym_for] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_when] = ACTIONS(474), - [anon_sym_DOT_DOT_DOT] = ACTIONS(474), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(476), - [anon_sym_STAR] = ACTIONS(474), - [anon_sym_LT] = ACTIONS(474), - [anon_sym_GT] = ACTIONS(474), - [anon_sym_external] = ACTIONS(474), - [anon_sym_abstract] = ACTIONS(474), - [anon_sym_open] = ACTIONS(474), - [anon_sym_local] = ACTIONS(474), - [anon_sym_hidden] = ACTIONS(474), - [anon_sym_fixed] = ACTIONS(474), - [anon_sym_const] = ACTIONS(474), - [sym_thisExpr] = ACTIONS(474), - [sym_outerExpr] = ACTIONS(474), - [sym_nullLiteral] = ACTIONS(474), - [sym_trueLiteral] = ACTIONS(474), - [sym_falseLiteral] = ACTIONS(474), - [sym_intLiteral] = ACTIONS(474), - [sym_floatLiteral] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(474), - [anon_sym_POUND_DQUOTE] = ACTIONS(474), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(474), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(474), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_new] = ACTIONS(474), - [anon_sym_super] = ACTIONS(474), - [anon_sym_DOT] = ACTIONS(474), - [anon_sym_QMARK_DOT] = ACTIONS(476), - [anon_sym_BANG_BANG] = ACTIONS(476), - [anon_sym_DASH] = ACTIONS(476), - [anon_sym_BANG] = ACTIONS(474), - [anon_sym_STAR_STAR] = ACTIONS(476), - [anon_sym_QMARK_QMARK] = ACTIONS(476), - [anon_sym_SLASH] = ACTIONS(474), - [anon_sym_TILDE_SLASH] = ACTIONS(476), - [anon_sym_PERCENT] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(476), - [anon_sym_LT_EQ] = ACTIONS(476), - [anon_sym_GT_EQ] = ACTIONS(476), - [anon_sym_EQ_EQ] = ACTIONS(476), - [anon_sym_BANG_EQ] = ACTIONS(476), - [anon_sym_AMP_AMP] = ACTIONS(476), - [anon_sym_PIPE_PIPE] = ACTIONS(476), - [anon_sym_PIPE_GT] = ACTIONS(476), - [anon_sym_is] = ACTIONS(474), - [anon_sym_if] = ACTIONS(474), - [anon_sym_let] = ACTIONS(474), - [anon_sym_throw] = ACTIONS(474), - [anon_sym_trace] = ACTIONS(474), - [anon_sym_read] = ACTIONS(474), - [anon_sym_read_QMARK] = ACTIONS(476), - [anon_sym_read_STAR] = ACTIONS(476), + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(476), - [sym__open_entry_bracket] = ACTIONS(476), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), }, [73] = { - [sym_identifier] = ACTIONS(478), - [anon_sym_module] = ACTIONS(478), - [anon_sym_import] = ACTIONS(478), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(480), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(480), - [anon_sym_function] = ACTIONS(478), - [anon_sym_LBRACK_LBRACK] = ACTIONS(480), - [anon_sym_for] = ACTIONS(478), - [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_when] = ACTIONS(478), - [anon_sym_DOT_DOT_DOT] = ACTIONS(478), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(480), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(478), - [anon_sym_abstract] = ACTIONS(478), - [anon_sym_open] = ACTIONS(478), - [anon_sym_local] = ACTIONS(478), - [anon_sym_hidden] = ACTIONS(478), - [anon_sym_fixed] = ACTIONS(478), - [anon_sym_const] = ACTIONS(478), - [sym_thisExpr] = ACTIONS(478), - [sym_outerExpr] = ACTIONS(478), - [sym_nullLiteral] = ACTIONS(478), - [sym_trueLiteral] = ACTIONS(478), - [sym_falseLiteral] = ACTIONS(478), - [sym_intLiteral] = ACTIONS(478), - [sym_floatLiteral] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_POUND_DQUOTE] = ACTIONS(478), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(478), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(478), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_new] = ACTIONS(478), - [anon_sym_super] = ACTIONS(478), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(478), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(478), - [anon_sym_let] = ACTIONS(478), - [anon_sym_throw] = ACTIONS(478), - [anon_sym_trace] = ACTIONS(478), - [anon_sym_read] = ACTIONS(478), - [anon_sym_read_QMARK] = ACTIONS(480), - [anon_sym_read_STAR] = ACTIONS(480), + [sym_identifier] = ACTIONS(475), + [anon_sym_module] = ACTIONS(475), + [anon_sym_import] = ACTIONS(475), + [anon_sym_as] = ACTIONS(475), + [anon_sym_import_STAR] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_function] = ACTIONS(475), + [anon_sym_LBRACK_LBRACK] = ACTIONS(477), + [anon_sym_for] = ACTIONS(475), + [anon_sym_LPAREN] = ACTIONS(477), + [anon_sym_when] = ACTIONS(475), + [anon_sym_DOT_DOT_DOT] = ACTIONS(475), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(477), + [anon_sym_STAR] = ACTIONS(475), + [anon_sym_LT] = ACTIONS(475), + [anon_sym_GT] = ACTIONS(475), + [anon_sym_external] = ACTIONS(475), + [anon_sym_abstract] = ACTIONS(475), + [anon_sym_open] = ACTIONS(475), + [anon_sym_local] = ACTIONS(475), + [anon_sym_hidden] = ACTIONS(475), + [anon_sym_fixed] = ACTIONS(475), + [anon_sym_const] = ACTIONS(475), + [sym_thisExpr] = ACTIONS(475), + [sym_outerExpr] = ACTIONS(475), + [sym_nullLiteral] = ACTIONS(475), + [sym_trueLiteral] = ACTIONS(475), + [sym_falseLiteral] = ACTIONS(475), + [sym_intLiteral] = ACTIONS(475), + [sym_floatLiteral] = ACTIONS(477), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), + [anon_sym_new] = ACTIONS(475), + [anon_sym_super] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(475), + [anon_sym_QMARK_DOT] = ACTIONS(477), + [anon_sym_BANG_BANG] = ACTIONS(477), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_BANG] = ACTIONS(475), + [anon_sym_STAR_STAR] = ACTIONS(477), + [anon_sym_QMARK_QMARK] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_TILDE_SLASH] = ACTIONS(477), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(477), + [anon_sym_BANG_EQ] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(477), + [anon_sym_PIPE_GT] = ACTIONS(477), + [anon_sym_is] = ACTIONS(475), + [anon_sym_if] = ACTIONS(475), + [anon_sym_let] = ACTIONS(475), + [anon_sym_throw] = ACTIONS(475), + [anon_sym_trace] = ACTIONS(475), + [anon_sym_read] = ACTIONS(475), + [anon_sym_read_QMARK] = ACTIONS(477), + [anon_sym_read_STAR] = ACTIONS(477), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(480), + [sym__open_square_bracket] = ACTIONS(477), + [sym__open_entry_bracket] = ACTIONS(477), }, [74] = { - [sym_identifier] = ACTIONS(482), - [anon_sym_module] = ACTIONS(482), - [anon_sym_import] = ACTIONS(482), - [anon_sym_as] = ACTIONS(482), - [anon_sym_import_STAR] = ACTIONS(484), - [anon_sym_LBRACE] = ACTIONS(484), - [anon_sym_RBRACE] = ACTIONS(484), - [anon_sym_function] = ACTIONS(482), - [anon_sym_LBRACK_LBRACK] = ACTIONS(484), - [anon_sym_for] = ACTIONS(482), - [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_when] = ACTIONS(482), - [anon_sym_DOT_DOT_DOT] = ACTIONS(482), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(484), - [anon_sym_STAR] = ACTIONS(482), - [anon_sym_LT] = ACTIONS(482), - [anon_sym_GT] = ACTIONS(482), - [anon_sym_external] = ACTIONS(482), - [anon_sym_abstract] = ACTIONS(482), - [anon_sym_open] = ACTIONS(482), - [anon_sym_local] = ACTIONS(482), - [anon_sym_hidden] = ACTIONS(482), - [anon_sym_fixed] = ACTIONS(482), - [anon_sym_const] = ACTIONS(482), - [sym_thisExpr] = ACTIONS(482), - [sym_outerExpr] = ACTIONS(482), - [sym_nullLiteral] = ACTIONS(482), - [sym_trueLiteral] = ACTIONS(482), - [sym_falseLiteral] = ACTIONS(482), - [sym_intLiteral] = ACTIONS(482), - [sym_floatLiteral] = ACTIONS(484), - [anon_sym_DQUOTE] = ACTIONS(482), - [anon_sym_POUND_DQUOTE] = ACTIONS(482), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(482), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(482), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_new] = ACTIONS(482), - [anon_sym_super] = ACTIONS(482), - [anon_sym_DOT] = ACTIONS(482), - [anon_sym_QMARK_DOT] = ACTIONS(484), - [anon_sym_BANG_BANG] = ACTIONS(484), - [anon_sym_DASH] = ACTIONS(484), - [anon_sym_BANG] = ACTIONS(482), - [anon_sym_STAR_STAR] = ACTIONS(484), - [anon_sym_QMARK_QMARK] = ACTIONS(484), - [anon_sym_SLASH] = ACTIONS(482), - [anon_sym_TILDE_SLASH] = ACTIONS(484), - [anon_sym_PERCENT] = ACTIONS(484), - [anon_sym_PLUS] = ACTIONS(484), - [anon_sym_LT_EQ] = ACTIONS(484), - [anon_sym_GT_EQ] = ACTIONS(484), - [anon_sym_EQ_EQ] = ACTIONS(484), - [anon_sym_BANG_EQ] = ACTIONS(484), - [anon_sym_AMP_AMP] = ACTIONS(484), - [anon_sym_PIPE_PIPE] = ACTIONS(484), - [anon_sym_PIPE_GT] = ACTIONS(484), - [anon_sym_is] = ACTIONS(482), - [anon_sym_if] = ACTIONS(482), - [anon_sym_let] = ACTIONS(482), - [anon_sym_throw] = ACTIONS(482), - [anon_sym_trace] = ACTIONS(482), - [anon_sym_read] = ACTIONS(482), - [anon_sym_read_QMARK] = ACTIONS(484), - [anon_sym_read_STAR] = ACTIONS(484), + [sym_identifier] = ACTIONS(479), + [anon_sym_module] = ACTIONS(479), + [anon_sym_import] = ACTIONS(479), + [anon_sym_as] = ACTIONS(479), + [anon_sym_import_STAR] = ACTIONS(481), + [anon_sym_LBRACE] = ACTIONS(481), + [anon_sym_RBRACE] = ACTIONS(481), + [anon_sym_function] = ACTIONS(479), + [anon_sym_LBRACK_LBRACK] = ACTIONS(481), + [anon_sym_for] = ACTIONS(479), + [anon_sym_LPAREN] = ACTIONS(481), + [anon_sym_when] = ACTIONS(479), + [anon_sym_DOT_DOT_DOT] = ACTIONS(479), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(481), + [anon_sym_STAR] = ACTIONS(479), + [anon_sym_LT] = ACTIONS(479), + [anon_sym_GT] = ACTIONS(479), + [anon_sym_external] = ACTIONS(479), + [anon_sym_abstract] = ACTIONS(479), + [anon_sym_open] = ACTIONS(479), + [anon_sym_local] = ACTIONS(479), + [anon_sym_hidden] = ACTIONS(479), + [anon_sym_fixed] = ACTIONS(479), + [anon_sym_const] = ACTIONS(479), + [sym_thisExpr] = ACTIONS(479), + [sym_outerExpr] = ACTIONS(479), + [sym_nullLiteral] = ACTIONS(479), + [sym_trueLiteral] = ACTIONS(479), + [sym_falseLiteral] = ACTIONS(479), + [sym_intLiteral] = ACTIONS(479), + [sym_floatLiteral] = ACTIONS(481), + [anon_sym_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), + [anon_sym_new] = ACTIONS(479), + [anon_sym_super] = ACTIONS(479), + [anon_sym_DOT] = ACTIONS(479), + [anon_sym_QMARK_DOT] = ACTIONS(481), + [anon_sym_BANG_BANG] = ACTIONS(481), + [anon_sym_DASH] = ACTIONS(481), + [anon_sym_BANG] = ACTIONS(479), + [anon_sym_STAR_STAR] = ACTIONS(481), + [anon_sym_QMARK_QMARK] = ACTIONS(481), + [anon_sym_SLASH] = ACTIONS(479), + [anon_sym_TILDE_SLASH] = ACTIONS(481), + [anon_sym_PERCENT] = ACTIONS(481), + [anon_sym_PLUS] = ACTIONS(481), + [anon_sym_LT_EQ] = ACTIONS(481), + [anon_sym_GT_EQ] = ACTIONS(481), + [anon_sym_EQ_EQ] = ACTIONS(481), + [anon_sym_BANG_EQ] = ACTIONS(481), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_PIPE_PIPE] = ACTIONS(481), + [anon_sym_PIPE_GT] = ACTIONS(481), + [anon_sym_is] = ACTIONS(479), + [anon_sym_if] = ACTIONS(479), + [anon_sym_let] = ACTIONS(479), + [anon_sym_throw] = ACTIONS(479), + [anon_sym_trace] = ACTIONS(479), + [anon_sym_read] = ACTIONS(479), + [anon_sym_read_QMARK] = ACTIONS(481), + [anon_sym_read_STAR] = ACTIONS(481), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(484), - [sym__open_entry_bracket] = ACTIONS(484), + [sym__open_square_bracket] = ACTIONS(481), + [sym__open_entry_bracket] = ACTIONS(481), }, [75] = { - [sym_identifier] = ACTIONS(486), - [anon_sym_module] = ACTIONS(486), - [anon_sym_import] = ACTIONS(486), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(488), - [anon_sym_LBRACE] = ACTIONS(488), - [anon_sym_RBRACE] = ACTIONS(488), - [anon_sym_function] = ACTIONS(486), - [anon_sym_LBRACK_LBRACK] = ACTIONS(488), - [anon_sym_for] = ACTIONS(486), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_when] = ACTIONS(486), - [anon_sym_DOT_DOT_DOT] = ACTIONS(486), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(488), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(486), - [anon_sym_abstract] = ACTIONS(486), - [anon_sym_open] = ACTIONS(486), - [anon_sym_local] = ACTIONS(486), - [anon_sym_hidden] = ACTIONS(486), - [anon_sym_fixed] = ACTIONS(486), - [anon_sym_const] = ACTIONS(486), - [sym_thisExpr] = ACTIONS(486), - [sym_outerExpr] = ACTIONS(486), - [sym_nullLiteral] = ACTIONS(486), - [sym_trueLiteral] = ACTIONS(486), - [sym_falseLiteral] = ACTIONS(486), - [sym_intLiteral] = ACTIONS(486), - [sym_floatLiteral] = ACTIONS(488), - [anon_sym_DQUOTE] = ACTIONS(486), - [anon_sym_POUND_DQUOTE] = ACTIONS(486), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(486), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(486), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_new] = ACTIONS(486), - [anon_sym_super] = ACTIONS(486), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(486), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(486), - [anon_sym_let] = ACTIONS(486), - [anon_sym_throw] = ACTIONS(486), - [anon_sym_trace] = ACTIONS(486), - [anon_sym_read] = ACTIONS(486), - [anon_sym_read_QMARK] = ACTIONS(488), - [anon_sym_read_STAR] = ACTIONS(488), + [sym_identifier] = ACTIONS(483), + [anon_sym_module] = ACTIONS(483), + [anon_sym_import] = ACTIONS(483), + [anon_sym_as] = ACTIONS(483), + [anon_sym_import_STAR] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_RBRACE] = ACTIONS(485), + [anon_sym_function] = ACTIONS(483), + [anon_sym_LBRACK_LBRACK] = ACTIONS(485), + [anon_sym_for] = ACTIONS(483), + [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_when] = ACTIONS(483), + [anon_sym_DOT_DOT_DOT] = ACTIONS(483), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(483), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_external] = ACTIONS(483), + [anon_sym_abstract] = ACTIONS(483), + [anon_sym_open] = ACTIONS(483), + [anon_sym_local] = ACTIONS(483), + [anon_sym_hidden] = ACTIONS(483), + [anon_sym_fixed] = ACTIONS(483), + [anon_sym_const] = ACTIONS(483), + [sym_thisExpr] = ACTIONS(483), + [sym_outerExpr] = ACTIONS(483), + [sym_nullLiteral] = ACTIONS(483), + [sym_trueLiteral] = ACTIONS(483), + [sym_falseLiteral] = ACTIONS(483), + [sym_intLiteral] = ACTIONS(483), + [sym_floatLiteral] = ACTIONS(485), + [anon_sym_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), + [anon_sym_new] = ACTIONS(483), + [anon_sym_super] = ACTIONS(483), + [anon_sym_DOT] = ACTIONS(483), + [anon_sym_QMARK_DOT] = ACTIONS(485), + [anon_sym_BANG_BANG] = ACTIONS(485), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_BANG] = ACTIONS(483), + [anon_sym_STAR_STAR] = ACTIONS(485), + [anon_sym_QMARK_QMARK] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(483), + [anon_sym_TILDE_SLASH] = ACTIONS(485), + [anon_sym_PERCENT] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_LT_EQ] = ACTIONS(485), + [anon_sym_GT_EQ] = ACTIONS(485), + [anon_sym_EQ_EQ] = ACTIONS(485), + [anon_sym_BANG_EQ] = ACTIONS(485), + [anon_sym_AMP_AMP] = ACTIONS(485), + [anon_sym_PIPE_PIPE] = ACTIONS(485), + [anon_sym_PIPE_GT] = ACTIONS(485), + [anon_sym_is] = ACTIONS(483), + [anon_sym_if] = ACTIONS(483), + [anon_sym_let] = ACTIONS(483), + [anon_sym_throw] = ACTIONS(483), + [anon_sym_trace] = ACTIONS(483), + [anon_sym_read] = ACTIONS(483), + [anon_sym_read_QMARK] = ACTIONS(485), + [anon_sym_read_STAR] = ACTIONS(485), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(488), + [sym__open_square_bracket] = ACTIONS(485), + [sym__open_entry_bracket] = ACTIONS(485), }, [76] = { - [sym_identifier] = ACTIONS(490), - [anon_sym_module] = ACTIONS(490), - [anon_sym_import] = ACTIONS(490), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(492), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(492), - [anon_sym_function] = ACTIONS(490), - [anon_sym_LBRACK_LBRACK] = ACTIONS(492), - [anon_sym_for] = ACTIONS(490), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_when] = ACTIONS(490), - [anon_sym_DOT_DOT_DOT] = ACTIONS(490), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(492), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(490), - [anon_sym_abstract] = ACTIONS(490), - [anon_sym_open] = ACTIONS(490), - [anon_sym_local] = ACTIONS(490), - [anon_sym_hidden] = ACTIONS(490), - [anon_sym_fixed] = ACTIONS(490), - [anon_sym_const] = ACTIONS(490), - [sym_thisExpr] = ACTIONS(490), - [sym_outerExpr] = ACTIONS(490), - [sym_nullLiteral] = ACTIONS(490), - [sym_trueLiteral] = ACTIONS(490), - [sym_falseLiteral] = ACTIONS(490), - [sym_intLiteral] = ACTIONS(490), - [sym_floatLiteral] = ACTIONS(492), - [anon_sym_DQUOTE] = ACTIONS(490), - [anon_sym_POUND_DQUOTE] = ACTIONS(490), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(490), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(490), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_new] = ACTIONS(490), - [anon_sym_super] = ACTIONS(490), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(490), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(490), - [anon_sym_let] = ACTIONS(490), - [anon_sym_throw] = ACTIONS(490), - [anon_sym_trace] = ACTIONS(490), - [anon_sym_read] = ACTIONS(490), - [anon_sym_read_QMARK] = ACTIONS(492), - [anon_sym_read_STAR] = ACTIONS(492), + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(487), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(487), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(489), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(487), + [anon_sym_TILDE_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(489), + [anon_sym_GT_EQ] = ACTIONS(489), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(489), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(487), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(492), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), }, [77] = { - [sym_identifier] = ACTIONS(494), - [anon_sym_module] = ACTIONS(494), - [anon_sym_import] = ACTIONS(494), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(494), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(494), - [anon_sym_DOT_DOT_DOT] = ACTIONS(494), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(494), - [anon_sym_abstract] = ACTIONS(494), - [anon_sym_open] = ACTIONS(494), - [anon_sym_local] = ACTIONS(494), - [anon_sym_hidden] = ACTIONS(494), - [anon_sym_fixed] = ACTIONS(494), - [anon_sym_const] = ACTIONS(494), - [sym_thisExpr] = ACTIONS(494), - [sym_outerExpr] = ACTIONS(494), - [sym_nullLiteral] = ACTIONS(494), - [sym_trueLiteral] = ACTIONS(494), - [sym_falseLiteral] = ACTIONS(494), - [sym_intLiteral] = ACTIONS(494), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(494), - [anon_sym_POUND_DQUOTE] = ACTIONS(494), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(494), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(494), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(494), - [anon_sym_super] = ACTIONS(494), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(494), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(494), - [anon_sym_let] = ACTIONS(494), - [anon_sym_throw] = ACTIONS(494), - [anon_sym_trace] = ACTIONS(494), - [anon_sym_read] = ACTIONS(494), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), + [sym_identifier] = ACTIONS(491), + [anon_sym_module] = ACTIONS(491), + [anon_sym_import] = ACTIONS(491), + [anon_sym_as] = ACTIONS(491), + [anon_sym_import_STAR] = ACTIONS(493), + [anon_sym_LBRACE] = ACTIONS(493), + [anon_sym_RBRACE] = ACTIONS(493), + [anon_sym_function] = ACTIONS(491), + [anon_sym_LBRACK_LBRACK] = ACTIONS(493), + [anon_sym_for] = ACTIONS(491), + [anon_sym_LPAREN] = ACTIONS(493), + [anon_sym_when] = ACTIONS(491), + [anon_sym_DOT_DOT_DOT] = ACTIONS(491), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(493), + [anon_sym_STAR] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(491), + [anon_sym_GT] = ACTIONS(491), + [anon_sym_external] = ACTIONS(491), + [anon_sym_abstract] = ACTIONS(491), + [anon_sym_open] = ACTIONS(491), + [anon_sym_local] = ACTIONS(491), + [anon_sym_hidden] = ACTIONS(491), + [anon_sym_fixed] = ACTIONS(491), + [anon_sym_const] = ACTIONS(491), + [sym_thisExpr] = ACTIONS(491), + [sym_outerExpr] = ACTIONS(491), + [sym_nullLiteral] = ACTIONS(491), + [sym_trueLiteral] = ACTIONS(491), + [sym_falseLiteral] = ACTIONS(491), + [sym_intLiteral] = ACTIONS(491), + [sym_floatLiteral] = ACTIONS(493), + [anon_sym_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), + [anon_sym_new] = ACTIONS(491), + [anon_sym_super] = ACTIONS(491), + [anon_sym_DOT] = ACTIONS(491), + [anon_sym_QMARK_DOT] = ACTIONS(493), + [anon_sym_BANG_BANG] = ACTIONS(493), + [anon_sym_DASH] = ACTIONS(493), + [anon_sym_BANG] = ACTIONS(491), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_QMARK_QMARK] = ACTIONS(493), + [anon_sym_SLASH] = ACTIONS(491), + [anon_sym_TILDE_SLASH] = ACTIONS(493), + [anon_sym_PERCENT] = ACTIONS(493), + [anon_sym_PLUS] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(493), + [anon_sym_EQ_EQ] = ACTIONS(493), + [anon_sym_BANG_EQ] = ACTIONS(493), + [anon_sym_AMP_AMP] = ACTIONS(493), + [anon_sym_PIPE_PIPE] = ACTIONS(493), + [anon_sym_PIPE_GT] = ACTIONS(493), + [anon_sym_is] = ACTIONS(491), + [anon_sym_if] = ACTIONS(491), + [anon_sym_let] = ACTIONS(491), + [anon_sym_throw] = ACTIONS(491), + [anon_sym_trace] = ACTIONS(491), + [anon_sym_read] = ACTIONS(491), + [anon_sym_read_QMARK] = ACTIONS(493), + [anon_sym_read_STAR] = ACTIONS(493), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(496), + [sym__open_square_bracket] = ACTIONS(493), + [sym__open_entry_bracket] = ACTIONS(493), }, [78] = { - [sym_identifier] = ACTIONS(426), - [anon_sym_module] = ACTIONS(426), - [anon_sym_import] = ACTIONS(426), - [anon_sym_as] = ACTIONS(426), - [anon_sym_import_STAR] = ACTIONS(428), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(428), - [anon_sym_function] = ACTIONS(426), - [anon_sym_LBRACK_LBRACK] = ACTIONS(428), - [anon_sym_for] = ACTIONS(426), - [anon_sym_LPAREN] = ACTIONS(428), - [anon_sym_when] = ACTIONS(426), - [anon_sym_DOT_DOT_DOT] = ACTIONS(426), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), - [anon_sym_STAR] = ACTIONS(426), - [anon_sym_LT] = ACTIONS(426), - [anon_sym_GT] = ACTIONS(426), - [anon_sym_external] = ACTIONS(426), - [anon_sym_abstract] = ACTIONS(426), - [anon_sym_open] = ACTIONS(426), - [anon_sym_local] = ACTIONS(426), - [anon_sym_hidden] = ACTIONS(426), - [anon_sym_fixed] = ACTIONS(426), - [anon_sym_const] = ACTIONS(426), - [sym_thisExpr] = ACTIONS(426), - [sym_outerExpr] = ACTIONS(426), - [sym_nullLiteral] = ACTIONS(426), - [sym_trueLiteral] = ACTIONS(426), - [sym_falseLiteral] = ACTIONS(426), - [sym_intLiteral] = ACTIONS(426), - [sym_floatLiteral] = ACTIONS(428), - [anon_sym_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_new] = ACTIONS(426), - [anon_sym_super] = ACTIONS(426), - [anon_sym_DOT] = ACTIONS(426), - [anon_sym_QMARK_DOT] = ACTIONS(428), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(428), - [anon_sym_BANG] = ACTIONS(426), - [anon_sym_STAR_STAR] = ACTIONS(428), - [anon_sym_QMARK_QMARK] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(426), - [anon_sym_TILDE_SLASH] = ACTIONS(428), - [anon_sym_PERCENT] = ACTIONS(428), - [anon_sym_PLUS] = ACTIONS(428), - [anon_sym_LT_EQ] = ACTIONS(428), - [anon_sym_GT_EQ] = ACTIONS(428), - [anon_sym_EQ_EQ] = ACTIONS(428), - [anon_sym_BANG_EQ] = ACTIONS(428), - [anon_sym_AMP_AMP] = ACTIONS(428), - [anon_sym_PIPE_PIPE] = ACTIONS(428), - [anon_sym_PIPE_GT] = ACTIONS(428), - [anon_sym_is] = ACTIONS(426), - [anon_sym_if] = ACTIONS(426), - [anon_sym_let] = ACTIONS(426), - [anon_sym_throw] = ACTIONS(426), - [anon_sym_trace] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_read_QMARK] = ACTIONS(428), - [anon_sym_read_STAR] = ACTIONS(428), + [sym_identifier] = ACTIONS(495), + [anon_sym_module] = ACTIONS(495), + [anon_sym_import] = ACTIONS(495), + [anon_sym_as] = ACTIONS(495), + [anon_sym_import_STAR] = ACTIONS(497), + [anon_sym_LBRACE] = ACTIONS(497), + [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_function] = ACTIONS(495), + [anon_sym_LBRACK_LBRACK] = ACTIONS(497), + [anon_sym_for] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(497), + [anon_sym_when] = ACTIONS(495), + [anon_sym_DOT_DOT_DOT] = ACTIONS(495), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(497), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(495), + [anon_sym_external] = ACTIONS(495), + [anon_sym_abstract] = ACTIONS(495), + [anon_sym_open] = ACTIONS(495), + [anon_sym_local] = ACTIONS(495), + [anon_sym_hidden] = ACTIONS(495), + [anon_sym_fixed] = ACTIONS(495), + [anon_sym_const] = ACTIONS(495), + [sym_thisExpr] = ACTIONS(495), + [sym_outerExpr] = ACTIONS(495), + [sym_nullLiteral] = ACTIONS(495), + [sym_trueLiteral] = ACTIONS(495), + [sym_falseLiteral] = ACTIONS(495), + [sym_intLiteral] = ACTIONS(495), + [sym_floatLiteral] = ACTIONS(497), + [anon_sym_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), + [anon_sym_new] = ACTIONS(495), + [anon_sym_super] = ACTIONS(495), + [anon_sym_DOT] = ACTIONS(495), + [anon_sym_QMARK_DOT] = ACTIONS(497), + [anon_sym_BANG_BANG] = ACTIONS(497), + [anon_sym_DASH] = ACTIONS(497), + [anon_sym_BANG] = ACTIONS(495), + [anon_sym_STAR_STAR] = ACTIONS(497), + [anon_sym_QMARK_QMARK] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_TILDE_SLASH] = ACTIONS(497), + [anon_sym_PERCENT] = ACTIONS(497), + [anon_sym_PLUS] = ACTIONS(497), + [anon_sym_LT_EQ] = ACTIONS(497), + [anon_sym_GT_EQ] = ACTIONS(497), + [anon_sym_EQ_EQ] = ACTIONS(497), + [anon_sym_BANG_EQ] = ACTIONS(497), + [anon_sym_AMP_AMP] = ACTIONS(497), + [anon_sym_PIPE_PIPE] = ACTIONS(497), + [anon_sym_PIPE_GT] = ACTIONS(497), + [anon_sym_is] = ACTIONS(495), + [anon_sym_if] = ACTIONS(495), + [anon_sym_let] = ACTIONS(495), + [anon_sym_throw] = ACTIONS(495), + [anon_sym_trace] = ACTIONS(495), + [anon_sym_read] = ACTIONS(495), + [anon_sym_read_QMARK] = ACTIONS(497), + [anon_sym_read_STAR] = ACTIONS(497), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(428), - [sym__open_entry_bracket] = ACTIONS(428), + [sym__open_square_bracket] = ACTIONS(497), + [sym__open_entry_bracket] = ACTIONS(497), }, [79] = { - [sym_identifier] = ACTIONS(426), - [anon_sym_module] = ACTIONS(426), - [anon_sym_import] = ACTIONS(426), - [anon_sym_as] = ACTIONS(426), - [anon_sym_import_STAR] = ACTIONS(428), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(428), - [anon_sym_function] = ACTIONS(426), - [anon_sym_LBRACK_LBRACK] = ACTIONS(428), - [anon_sym_for] = ACTIONS(426), - [anon_sym_LPAREN] = ACTIONS(428), - [anon_sym_when] = ACTIONS(426), - [anon_sym_DOT_DOT_DOT] = ACTIONS(426), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), - [anon_sym_STAR] = ACTIONS(426), - [anon_sym_LT] = ACTIONS(426), - [anon_sym_GT] = ACTIONS(426), - [anon_sym_external] = ACTIONS(426), - [anon_sym_abstract] = ACTIONS(426), - [anon_sym_open] = ACTIONS(426), - [anon_sym_local] = ACTIONS(426), - [anon_sym_hidden] = ACTIONS(426), - [anon_sym_fixed] = ACTIONS(426), - [anon_sym_const] = ACTIONS(426), - [sym_thisExpr] = ACTIONS(426), - [sym_outerExpr] = ACTIONS(426), - [sym_nullLiteral] = ACTIONS(426), - [sym_trueLiteral] = ACTIONS(426), - [sym_falseLiteral] = ACTIONS(426), - [sym_intLiteral] = ACTIONS(426), - [sym_floatLiteral] = ACTIONS(428), - [anon_sym_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(426), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_new] = ACTIONS(426), - [anon_sym_super] = ACTIONS(426), - [anon_sym_DOT] = ACTIONS(426), - [anon_sym_QMARK_DOT] = ACTIONS(428), - [anon_sym_BANG_BANG] = ACTIONS(428), - [anon_sym_DASH] = ACTIONS(428), - [anon_sym_BANG] = ACTIONS(426), - [anon_sym_STAR_STAR] = ACTIONS(428), - [anon_sym_QMARK_QMARK] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(426), - [anon_sym_TILDE_SLASH] = ACTIONS(428), - [anon_sym_PERCENT] = ACTIONS(428), - [anon_sym_PLUS] = ACTIONS(428), - [anon_sym_LT_EQ] = ACTIONS(428), - [anon_sym_GT_EQ] = ACTIONS(428), - [anon_sym_EQ_EQ] = ACTIONS(428), - [anon_sym_BANG_EQ] = ACTIONS(428), - [anon_sym_AMP_AMP] = ACTIONS(428), - [anon_sym_PIPE_PIPE] = ACTIONS(428), - [anon_sym_PIPE_GT] = ACTIONS(428), - [anon_sym_is] = ACTIONS(426), - [anon_sym_if] = ACTIONS(426), - [anon_sym_let] = ACTIONS(426), - [anon_sym_throw] = ACTIONS(426), - [anon_sym_trace] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_read_QMARK] = ACTIONS(428), - [anon_sym_read_STAR] = ACTIONS(428), + [sym_identifier] = ACTIONS(499), + [anon_sym_module] = ACTIONS(499), + [anon_sym_import] = ACTIONS(499), + [anon_sym_as] = ACTIONS(499), + [anon_sym_import_STAR] = ACTIONS(501), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_function] = ACTIONS(499), + [anon_sym_LBRACK_LBRACK] = ACTIONS(501), + [anon_sym_for] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), + [anon_sym_when] = ACTIONS(499), + [anon_sym_DOT_DOT_DOT] = ACTIONS(499), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(499), + [anon_sym_LT] = ACTIONS(499), + [anon_sym_GT] = ACTIONS(499), + [anon_sym_external] = ACTIONS(499), + [anon_sym_abstract] = ACTIONS(499), + [anon_sym_open] = ACTIONS(499), + [anon_sym_local] = ACTIONS(499), + [anon_sym_hidden] = ACTIONS(499), + [anon_sym_fixed] = ACTIONS(499), + [anon_sym_const] = ACTIONS(499), + [sym_thisExpr] = ACTIONS(499), + [sym_outerExpr] = ACTIONS(499), + [sym_nullLiteral] = ACTIONS(499), + [sym_trueLiteral] = ACTIONS(499), + [sym_falseLiteral] = ACTIONS(499), + [sym_intLiteral] = ACTIONS(499), + [sym_floatLiteral] = ACTIONS(501), + [anon_sym_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), + [anon_sym_new] = ACTIONS(499), + [anon_sym_super] = ACTIONS(499), + [anon_sym_DOT] = ACTIONS(499), + [anon_sym_QMARK_DOT] = ACTIONS(501), + [anon_sym_BANG_BANG] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(501), + [anon_sym_BANG] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_QMARK_QMARK] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_TILDE_SLASH] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ] = ACTIONS(501), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_AMP_AMP] = ACTIONS(501), + [anon_sym_PIPE_PIPE] = ACTIONS(501), + [anon_sym_PIPE_GT] = ACTIONS(501), + [anon_sym_is] = ACTIONS(499), + [anon_sym_if] = ACTIONS(499), + [anon_sym_let] = ACTIONS(499), + [anon_sym_throw] = ACTIONS(499), + [anon_sym_trace] = ACTIONS(499), + [anon_sym_read] = ACTIONS(499), + [anon_sym_read_QMARK] = ACTIONS(501), + [anon_sym_read_STAR] = ACTIONS(501), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(428), - [sym__open_entry_bracket] = ACTIONS(428), + [sym__open_square_bracket] = ACTIONS(501), + [sym__open_entry_bracket] = ACTIONS(501), }, [80] = { - [sym_identifier] = ACTIONS(498), - [anon_sym_module] = ACTIONS(498), - [anon_sym_import] = ACTIONS(498), - [anon_sym_as] = ACTIONS(498), - [anon_sym_import_STAR] = ACTIONS(500), - [anon_sym_LBRACE] = ACTIONS(500), - [anon_sym_RBRACE] = ACTIONS(500), - [anon_sym_function] = ACTIONS(498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(500), - [anon_sym_for] = ACTIONS(498), - [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_when] = ACTIONS(498), - [anon_sym_DOT_DOT_DOT] = ACTIONS(498), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), - [anon_sym_STAR] = ACTIONS(498), - [anon_sym_LT] = ACTIONS(498), - [anon_sym_GT] = ACTIONS(498), - [anon_sym_external] = ACTIONS(498), - [anon_sym_abstract] = ACTIONS(498), - [anon_sym_open] = ACTIONS(498), - [anon_sym_local] = ACTIONS(498), - [anon_sym_hidden] = ACTIONS(498), - [anon_sym_fixed] = ACTIONS(498), - [anon_sym_const] = ACTIONS(498), - [sym_thisExpr] = ACTIONS(498), - [sym_outerExpr] = ACTIONS(498), - [sym_nullLiteral] = ACTIONS(498), - [sym_trueLiteral] = ACTIONS(498), - [sym_falseLiteral] = ACTIONS(498), - [sym_intLiteral] = ACTIONS(498), - [sym_floatLiteral] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(498), - [anon_sym_POUND_DQUOTE] = ACTIONS(498), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(498), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(498), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_new] = ACTIONS(498), - [anon_sym_super] = ACTIONS(498), - [anon_sym_DOT] = ACTIONS(498), - [anon_sym_QMARK_DOT] = ACTIONS(500), - [anon_sym_BANG_BANG] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(500), - [anon_sym_BANG] = ACTIONS(498), - [anon_sym_STAR_STAR] = ACTIONS(500), - [anon_sym_QMARK_QMARK] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(498), - [anon_sym_TILDE_SLASH] = ACTIONS(500), - [anon_sym_PERCENT] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(500), - [anon_sym_LT_EQ] = ACTIONS(500), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(500), - [anon_sym_BANG_EQ] = ACTIONS(500), - [anon_sym_AMP_AMP] = ACTIONS(500), - [anon_sym_PIPE_PIPE] = ACTIONS(500), - [anon_sym_PIPE_GT] = ACTIONS(500), - [anon_sym_is] = ACTIONS(498), - [anon_sym_if] = ACTIONS(498), - [anon_sym_let] = ACTIONS(498), - [anon_sym_throw] = ACTIONS(498), - [anon_sym_trace] = ACTIONS(498), - [anon_sym_read] = ACTIONS(498), - [anon_sym_read_QMARK] = ACTIONS(500), - [anon_sym_read_STAR] = ACTIONS(500), + [sym_identifier] = ACTIONS(503), + [anon_sym_module] = ACTIONS(503), + [anon_sym_import] = ACTIONS(503), + [anon_sym_as] = ACTIONS(503), + [anon_sym_import_STAR] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(505), + [anon_sym_RBRACE] = ACTIONS(505), + [anon_sym_function] = ACTIONS(503), + [anon_sym_LBRACK_LBRACK] = ACTIONS(505), + [anon_sym_for] = ACTIONS(503), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_when] = ACTIONS(503), + [anon_sym_DOT_DOT_DOT] = ACTIONS(503), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(505), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(503), + [anon_sym_GT] = ACTIONS(503), + [anon_sym_external] = ACTIONS(503), + [anon_sym_abstract] = ACTIONS(503), + [anon_sym_open] = ACTIONS(503), + [anon_sym_local] = ACTIONS(503), + [anon_sym_hidden] = ACTIONS(503), + [anon_sym_fixed] = ACTIONS(503), + [anon_sym_const] = ACTIONS(503), + [sym_thisExpr] = ACTIONS(503), + [sym_outerExpr] = ACTIONS(503), + [sym_nullLiteral] = ACTIONS(503), + [sym_trueLiteral] = ACTIONS(503), + [sym_falseLiteral] = ACTIONS(503), + [sym_intLiteral] = ACTIONS(503), + [sym_floatLiteral] = ACTIONS(505), + [anon_sym_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), + [anon_sym_new] = ACTIONS(503), + [anon_sym_super] = ACTIONS(503), + [anon_sym_DOT] = ACTIONS(503), + [anon_sym_QMARK_DOT] = ACTIONS(505), + [anon_sym_BANG_BANG] = ACTIONS(505), + [anon_sym_DASH] = ACTIONS(505), + [anon_sym_BANG] = ACTIONS(503), + [anon_sym_STAR_STAR] = ACTIONS(505), + [anon_sym_QMARK_QMARK] = ACTIONS(505), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_TILDE_SLASH] = ACTIONS(505), + [anon_sym_PERCENT] = ACTIONS(505), + [anon_sym_PLUS] = ACTIONS(505), + [anon_sym_LT_EQ] = ACTIONS(505), + [anon_sym_GT_EQ] = ACTIONS(505), + [anon_sym_EQ_EQ] = ACTIONS(505), + [anon_sym_BANG_EQ] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(505), + [anon_sym_PIPE_PIPE] = ACTIONS(505), + [anon_sym_PIPE_GT] = ACTIONS(505), + [anon_sym_is] = ACTIONS(503), + [anon_sym_if] = ACTIONS(503), + [anon_sym_let] = ACTIONS(503), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_trace] = ACTIONS(503), + [anon_sym_read] = ACTIONS(503), + [anon_sym_read_QMARK] = ACTIONS(505), + [anon_sym_read_STAR] = ACTIONS(505), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(500), - [sym__open_entry_bracket] = ACTIONS(500), + [sym__open_square_bracket] = ACTIONS(505), + [sym__open_entry_bracket] = ACTIONS(505), }, [81] = { - [sym_identifier] = ACTIONS(502), - [anon_sym_module] = ACTIONS(502), - [anon_sym_import] = ACTIONS(502), - [anon_sym_as] = ACTIONS(502), - [anon_sym_import_STAR] = ACTIONS(504), - [anon_sym_LBRACE] = ACTIONS(504), - [anon_sym_RBRACE] = ACTIONS(504), - [anon_sym_function] = ACTIONS(502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(504), - [anon_sym_for] = ACTIONS(502), - [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_when] = ACTIONS(502), - [anon_sym_DOT_DOT_DOT] = ACTIONS(502), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(504), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(502), - [anon_sym_GT] = ACTIONS(502), - [anon_sym_external] = ACTIONS(502), - [anon_sym_abstract] = ACTIONS(502), - [anon_sym_open] = ACTIONS(502), - [anon_sym_local] = ACTIONS(502), - [anon_sym_hidden] = ACTIONS(502), - [anon_sym_fixed] = ACTIONS(502), - [anon_sym_const] = ACTIONS(502), - [sym_thisExpr] = ACTIONS(502), - [sym_outerExpr] = ACTIONS(502), - [sym_nullLiteral] = ACTIONS(502), - [sym_trueLiteral] = ACTIONS(502), - [sym_falseLiteral] = ACTIONS(502), - [sym_intLiteral] = ACTIONS(502), - [sym_floatLiteral] = ACTIONS(504), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_new] = ACTIONS(502), - [anon_sym_super] = ACTIONS(502), - [anon_sym_DOT] = ACTIONS(502), - [anon_sym_QMARK_DOT] = ACTIONS(504), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_BANG] = ACTIONS(502), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(504), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_TILDE_SLASH] = ACTIONS(504), - [anon_sym_PERCENT] = ACTIONS(504), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_LT_EQ] = ACTIONS(504), - [anon_sym_GT_EQ] = ACTIONS(504), - [anon_sym_EQ_EQ] = ACTIONS(504), - [anon_sym_BANG_EQ] = ACTIONS(504), - [anon_sym_AMP_AMP] = ACTIONS(504), - [anon_sym_PIPE_PIPE] = ACTIONS(504), - [anon_sym_PIPE_GT] = ACTIONS(504), - [anon_sym_is] = ACTIONS(502), - [anon_sym_if] = ACTIONS(502), - [anon_sym_let] = ACTIONS(502), - [anon_sym_throw] = ACTIONS(502), - [anon_sym_trace] = ACTIONS(502), - [anon_sym_read] = ACTIONS(502), - [anon_sym_read_QMARK] = ACTIONS(504), - [anon_sym_read_STAR] = ACTIONS(504), + [sym_identifier] = ACTIONS(507), + [anon_sym_module] = ACTIONS(507), + [anon_sym_import] = ACTIONS(507), + [anon_sym_as] = ACTIONS(507), + [anon_sym_import_STAR] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_RBRACE] = ACTIONS(509), + [anon_sym_function] = ACTIONS(507), + [anon_sym_LBRACK_LBRACK] = ACTIONS(509), + [anon_sym_for] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [anon_sym_when] = ACTIONS(507), + [anon_sym_DOT_DOT_DOT] = ACTIONS(507), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(509), + [anon_sym_STAR] = ACTIONS(507), + [anon_sym_LT] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_external] = ACTIONS(507), + [anon_sym_abstract] = ACTIONS(507), + [anon_sym_open] = ACTIONS(507), + [anon_sym_local] = ACTIONS(507), + [anon_sym_hidden] = ACTIONS(507), + [anon_sym_fixed] = ACTIONS(507), + [anon_sym_const] = ACTIONS(507), + [sym_thisExpr] = ACTIONS(507), + [sym_outerExpr] = ACTIONS(507), + [sym_nullLiteral] = ACTIONS(507), + [sym_trueLiteral] = ACTIONS(507), + [sym_falseLiteral] = ACTIONS(507), + [sym_intLiteral] = ACTIONS(507), + [sym_floatLiteral] = ACTIONS(509), + [anon_sym_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), + [anon_sym_new] = ACTIONS(507), + [anon_sym_super] = ACTIONS(507), + [anon_sym_DOT] = ACTIONS(507), + [anon_sym_QMARK_DOT] = ACTIONS(509), + [anon_sym_BANG_BANG] = ACTIONS(509), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_BANG] = ACTIONS(507), + [anon_sym_STAR_STAR] = ACTIONS(509), + [anon_sym_QMARK_QMARK] = ACTIONS(509), + [anon_sym_SLASH] = ACTIONS(507), + [anon_sym_TILDE_SLASH] = ACTIONS(509), + [anon_sym_PERCENT] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_LT_EQ] = ACTIONS(509), + [anon_sym_GT_EQ] = ACTIONS(509), + [anon_sym_EQ_EQ] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(509), + [anon_sym_AMP_AMP] = ACTIONS(509), + [anon_sym_PIPE_PIPE] = ACTIONS(509), + [anon_sym_PIPE_GT] = ACTIONS(509), + [anon_sym_is] = ACTIONS(507), + [anon_sym_if] = ACTIONS(507), + [anon_sym_let] = ACTIONS(507), + [anon_sym_throw] = ACTIONS(507), + [anon_sym_trace] = ACTIONS(507), + [anon_sym_read] = ACTIONS(507), + [anon_sym_read_QMARK] = ACTIONS(509), + [anon_sym_read_STAR] = ACTIONS(509), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(504), - [sym__open_entry_bracket] = ACTIONS(504), + [sym__open_square_bracket] = ACTIONS(509), + [sym__open_entry_bracket] = ACTIONS(509), }, [82] = { - [sym_identifier] = ACTIONS(506), - [anon_sym_module] = ACTIONS(506), - [anon_sym_import] = ACTIONS(506), - [anon_sym_as] = ACTIONS(506), - [anon_sym_import_STAR] = ACTIONS(508), - [anon_sym_LBRACE] = ACTIONS(508), - [anon_sym_RBRACE] = ACTIONS(508), - [anon_sym_function] = ACTIONS(506), - [anon_sym_LBRACK_LBRACK] = ACTIONS(508), - [anon_sym_for] = ACTIONS(506), - [anon_sym_LPAREN] = ACTIONS(508), - [anon_sym_when] = ACTIONS(506), - [anon_sym_DOT_DOT_DOT] = ACTIONS(506), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(508), - [anon_sym_STAR] = ACTIONS(506), - [anon_sym_LT] = ACTIONS(506), - [anon_sym_GT] = ACTIONS(506), - [anon_sym_external] = ACTIONS(506), - [anon_sym_abstract] = ACTIONS(506), - [anon_sym_open] = ACTIONS(506), - [anon_sym_local] = ACTIONS(506), - [anon_sym_hidden] = ACTIONS(506), - [anon_sym_fixed] = ACTIONS(506), - [anon_sym_const] = ACTIONS(506), - [sym_thisExpr] = ACTIONS(506), - [sym_outerExpr] = ACTIONS(506), - [sym_nullLiteral] = ACTIONS(506), - [sym_trueLiteral] = ACTIONS(506), - [sym_falseLiteral] = ACTIONS(506), - [sym_intLiteral] = ACTIONS(506), - [sym_floatLiteral] = ACTIONS(508), - [anon_sym_DQUOTE] = ACTIONS(506), - [anon_sym_POUND_DQUOTE] = ACTIONS(506), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(506), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(506), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_new] = ACTIONS(506), - [anon_sym_super] = ACTIONS(506), - [anon_sym_DOT] = ACTIONS(506), - [anon_sym_QMARK_DOT] = ACTIONS(508), - [anon_sym_BANG_BANG] = ACTIONS(508), - [anon_sym_DASH] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(506), - [anon_sym_STAR_STAR] = ACTIONS(508), - [anon_sym_QMARK_QMARK] = ACTIONS(508), - [anon_sym_SLASH] = ACTIONS(506), - [anon_sym_TILDE_SLASH] = ACTIONS(508), - [anon_sym_PERCENT] = ACTIONS(508), - [anon_sym_PLUS] = ACTIONS(508), - [anon_sym_LT_EQ] = ACTIONS(508), - [anon_sym_GT_EQ] = ACTIONS(508), - [anon_sym_EQ_EQ] = ACTIONS(508), - [anon_sym_BANG_EQ] = ACTIONS(508), - [anon_sym_AMP_AMP] = ACTIONS(508), - [anon_sym_PIPE_PIPE] = ACTIONS(508), - [anon_sym_PIPE_GT] = ACTIONS(508), - [anon_sym_is] = ACTIONS(506), - [anon_sym_if] = ACTIONS(506), - [anon_sym_let] = ACTIONS(506), - [anon_sym_throw] = ACTIONS(506), - [anon_sym_trace] = ACTIONS(506), - [anon_sym_read] = ACTIONS(506), - [anon_sym_read_QMARK] = ACTIONS(508), - [anon_sym_read_STAR] = ACTIONS(508), + [sym_identifier] = ACTIONS(511), + [anon_sym_module] = ACTIONS(511), + [anon_sym_import] = ACTIONS(511), + [anon_sym_as] = ACTIONS(511), + [anon_sym_import_STAR] = ACTIONS(513), + [anon_sym_LBRACE] = ACTIONS(513), + [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_function] = ACTIONS(511), + [anon_sym_LBRACK_LBRACK] = ACTIONS(513), + [anon_sym_for] = ACTIONS(511), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_when] = ACTIONS(511), + [anon_sym_DOT_DOT_DOT] = ACTIONS(511), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(513), + [anon_sym_STAR] = ACTIONS(511), + [anon_sym_LT] = ACTIONS(511), + [anon_sym_GT] = ACTIONS(511), + [anon_sym_external] = ACTIONS(511), + [anon_sym_abstract] = ACTIONS(511), + [anon_sym_open] = ACTIONS(511), + [anon_sym_local] = ACTIONS(511), + [anon_sym_hidden] = ACTIONS(511), + [anon_sym_fixed] = ACTIONS(511), + [anon_sym_const] = ACTIONS(511), + [sym_thisExpr] = ACTIONS(511), + [sym_outerExpr] = ACTIONS(511), + [sym_nullLiteral] = ACTIONS(511), + [sym_trueLiteral] = ACTIONS(511), + [sym_falseLiteral] = ACTIONS(511), + [sym_intLiteral] = ACTIONS(511), + [sym_floatLiteral] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), + [anon_sym_new] = ACTIONS(511), + [anon_sym_super] = ACTIONS(511), + [anon_sym_DOT] = ACTIONS(511), + [anon_sym_QMARK_DOT] = ACTIONS(513), + [anon_sym_BANG_BANG] = ACTIONS(513), + [anon_sym_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(511), + [anon_sym_STAR_STAR] = ACTIONS(513), + [anon_sym_QMARK_QMARK] = ACTIONS(513), + [anon_sym_SLASH] = ACTIONS(511), + [anon_sym_TILDE_SLASH] = ACTIONS(513), + [anon_sym_PERCENT] = ACTIONS(513), + [anon_sym_PLUS] = ACTIONS(513), + [anon_sym_LT_EQ] = ACTIONS(513), + [anon_sym_GT_EQ] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(513), + [anon_sym_BANG_EQ] = ACTIONS(513), + [anon_sym_AMP_AMP] = ACTIONS(513), + [anon_sym_PIPE_PIPE] = ACTIONS(513), + [anon_sym_PIPE_GT] = ACTIONS(513), + [anon_sym_is] = ACTIONS(511), + [anon_sym_if] = ACTIONS(511), + [anon_sym_let] = ACTIONS(511), + [anon_sym_throw] = ACTIONS(511), + [anon_sym_trace] = ACTIONS(511), + [anon_sym_read] = ACTIONS(511), + [anon_sym_read_QMARK] = ACTIONS(513), + [anon_sym_read_STAR] = ACTIONS(513), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(508), - [sym__open_entry_bracket] = ACTIONS(508), + [sym__open_square_bracket] = ACTIONS(513), + [sym__open_entry_bracket] = ACTIONS(513), }, [83] = { - [sym_identifier] = ACTIONS(502), - [anon_sym_module] = ACTIONS(502), - [anon_sym_import] = ACTIONS(502), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(504), - [anon_sym_LBRACE] = ACTIONS(504), - [anon_sym_RBRACE] = ACTIONS(504), - [anon_sym_function] = ACTIONS(502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(504), - [anon_sym_for] = ACTIONS(502), - [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_when] = ACTIONS(502), - [anon_sym_DOT_DOT_DOT] = ACTIONS(502), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(504), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(502), - [anon_sym_abstract] = ACTIONS(502), - [anon_sym_open] = ACTIONS(502), - [anon_sym_local] = ACTIONS(502), - [anon_sym_hidden] = ACTIONS(502), - [anon_sym_fixed] = ACTIONS(502), - [anon_sym_const] = ACTIONS(502), - [sym_thisExpr] = ACTIONS(502), - [sym_outerExpr] = ACTIONS(502), - [sym_nullLiteral] = ACTIONS(502), - [sym_trueLiteral] = ACTIONS(502), - [sym_falseLiteral] = ACTIONS(502), - [sym_intLiteral] = ACTIONS(502), - [sym_floatLiteral] = ACTIONS(504), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(502), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_new] = ACTIONS(502), - [anon_sym_super] = ACTIONS(502), - [anon_sym_DOT] = ACTIONS(502), - [anon_sym_QMARK_DOT] = ACTIONS(504), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(502), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(502), - [anon_sym_let] = ACTIONS(502), - [anon_sym_throw] = ACTIONS(502), - [anon_sym_trace] = ACTIONS(502), - [anon_sym_read] = ACTIONS(502), - [anon_sym_read_QMARK] = ACTIONS(504), - [anon_sym_read_STAR] = ACTIONS(504), + [sym_identifier] = ACTIONS(515), + [anon_sym_module] = ACTIONS(515), + [anon_sym_import] = ACTIONS(515), + [anon_sym_as] = ACTIONS(515), + [anon_sym_import_STAR] = ACTIONS(517), + [anon_sym_LBRACE] = ACTIONS(517), + [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_function] = ACTIONS(515), + [anon_sym_LBRACK_LBRACK] = ACTIONS(517), + [anon_sym_for] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(517), + [anon_sym_when] = ACTIONS(515), + [anon_sym_DOT_DOT_DOT] = ACTIONS(515), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(517), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_GT] = ACTIONS(515), + [anon_sym_external] = ACTIONS(515), + [anon_sym_abstract] = ACTIONS(515), + [anon_sym_open] = ACTIONS(515), + [anon_sym_local] = ACTIONS(515), + [anon_sym_hidden] = ACTIONS(515), + [anon_sym_fixed] = ACTIONS(515), + [anon_sym_const] = ACTIONS(515), + [sym_thisExpr] = ACTIONS(515), + [sym_outerExpr] = ACTIONS(515), + [sym_nullLiteral] = ACTIONS(515), + [sym_trueLiteral] = ACTIONS(515), + [sym_falseLiteral] = ACTIONS(515), + [sym_intLiteral] = ACTIONS(515), + [sym_floatLiteral] = ACTIONS(517), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_new] = ACTIONS(515), + [anon_sym_super] = ACTIONS(515), + [anon_sym_DOT] = ACTIONS(515), + [anon_sym_QMARK_DOT] = ACTIONS(517), + [anon_sym_BANG_BANG] = ACTIONS(517), + [anon_sym_DASH] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(515), + [anon_sym_STAR_STAR] = ACTIONS(517), + [anon_sym_QMARK_QMARK] = ACTIONS(517), + [anon_sym_SLASH] = ACTIONS(515), + [anon_sym_TILDE_SLASH] = ACTIONS(517), + [anon_sym_PERCENT] = ACTIONS(517), + [anon_sym_PLUS] = ACTIONS(517), + [anon_sym_LT_EQ] = ACTIONS(517), + [anon_sym_GT_EQ] = ACTIONS(517), + [anon_sym_EQ_EQ] = ACTIONS(517), + [anon_sym_BANG_EQ] = ACTIONS(517), + [anon_sym_AMP_AMP] = ACTIONS(517), + [anon_sym_PIPE_PIPE] = ACTIONS(517), + [anon_sym_PIPE_GT] = ACTIONS(517), + [anon_sym_is] = ACTIONS(515), + [anon_sym_if] = ACTIONS(515), + [anon_sym_let] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(515), + [anon_sym_trace] = ACTIONS(515), + [anon_sym_read] = ACTIONS(515), + [anon_sym_read_QMARK] = ACTIONS(517), + [anon_sym_read_STAR] = ACTIONS(517), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(504), - [sym__open_entry_bracket] = ACTIONS(504), + [sym__open_square_bracket] = ACTIONS(517), + [sym__open_entry_bracket] = ACTIONS(517), }, [84] = { - [sym_identifier] = ACTIONS(510), - [anon_sym_module] = ACTIONS(510), - [anon_sym_import] = ACTIONS(510), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(512), - [anon_sym_LBRACE] = ACTIONS(512), - [anon_sym_RBRACE] = ACTIONS(512), - [anon_sym_function] = ACTIONS(510), - [anon_sym_LBRACK_LBRACK] = ACTIONS(512), - [anon_sym_for] = ACTIONS(510), - [anon_sym_LPAREN] = ACTIONS(512), - [anon_sym_when] = ACTIONS(510), - [anon_sym_DOT_DOT_DOT] = ACTIONS(510), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(510), - [anon_sym_abstract] = ACTIONS(510), - [anon_sym_open] = ACTIONS(510), - [anon_sym_local] = ACTIONS(510), - [anon_sym_hidden] = ACTIONS(510), - [anon_sym_fixed] = ACTIONS(510), - [anon_sym_const] = ACTIONS(510), - [sym_thisExpr] = ACTIONS(510), - [sym_outerExpr] = ACTIONS(510), - [sym_nullLiteral] = ACTIONS(510), - [sym_trueLiteral] = ACTIONS(510), - [sym_falseLiteral] = ACTIONS(510), - [sym_intLiteral] = ACTIONS(510), - [sym_floatLiteral] = ACTIONS(512), - [anon_sym_DQUOTE] = ACTIONS(510), - [anon_sym_POUND_DQUOTE] = ACTIONS(510), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(510), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(510), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_new] = ACTIONS(510), - [anon_sym_super] = ACTIONS(510), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(510), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(510), - [anon_sym_let] = ACTIONS(510), - [anon_sym_throw] = ACTIONS(510), - [anon_sym_trace] = ACTIONS(510), - [anon_sym_read] = ACTIONS(510), - [anon_sym_read_QMARK] = ACTIONS(512), - [anon_sym_read_STAR] = ACTIONS(512), + [sym_identifier] = ACTIONS(439), + [anon_sym_module] = ACTIONS(439), + [anon_sym_import] = ACTIONS(439), + [anon_sym_as] = ACTIONS(439), + [anon_sym_import_STAR] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(441), + [anon_sym_function] = ACTIONS(439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(441), + [anon_sym_for] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_when] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT] = ACTIONS(439), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(439), + [anon_sym_GT] = ACTIONS(439), + [anon_sym_external] = ACTIONS(439), + [anon_sym_abstract] = ACTIONS(439), + [anon_sym_open] = ACTIONS(439), + [anon_sym_local] = ACTIONS(439), + [anon_sym_hidden] = ACTIONS(439), + [anon_sym_fixed] = ACTIONS(439), + [anon_sym_const] = ACTIONS(439), + [sym_thisExpr] = ACTIONS(439), + [sym_outerExpr] = ACTIONS(439), + [sym_nullLiteral] = ACTIONS(439), + [sym_trueLiteral] = ACTIONS(439), + [sym_falseLiteral] = ACTIONS(439), + [sym_intLiteral] = ACTIONS(439), + [sym_floatLiteral] = ACTIONS(441), + [anon_sym_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), + [anon_sym_new] = ACTIONS(439), + [anon_sym_super] = ACTIONS(439), + [anon_sym_DOT] = ACTIONS(439), + [anon_sym_QMARK_DOT] = ACTIONS(441), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_BANG] = ACTIONS(439), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_LT_EQ] = ACTIONS(441), + [anon_sym_GT_EQ] = ACTIONS(441), + [anon_sym_EQ_EQ] = ACTIONS(441), + [anon_sym_BANG_EQ] = ACTIONS(441), + [anon_sym_AMP_AMP] = ACTIONS(441), + [anon_sym_PIPE_PIPE] = ACTIONS(441), + [anon_sym_PIPE_GT] = ACTIONS(441), + [anon_sym_is] = ACTIONS(439), + [anon_sym_if] = ACTIONS(439), + [anon_sym_let] = ACTIONS(439), + [anon_sym_throw] = ACTIONS(439), + [anon_sym_trace] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_read_QMARK] = ACTIONS(441), + [anon_sym_read_STAR] = ACTIONS(441), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(512), + [sym__open_square_bracket] = ACTIONS(441), + [sym__open_entry_bracket] = ACTIONS(441), }, [85] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(384), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_PIPE_PIPE] = ACTIONS(388), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(384), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_identifier] = ACTIONS(519), + [anon_sym_module] = ACTIONS(519), + [anon_sym_import] = ACTIONS(519), + [anon_sym_as] = ACTIONS(519), + [anon_sym_import_STAR] = ACTIONS(521), + [anon_sym_LBRACE] = ACTIONS(521), + [anon_sym_RBRACE] = ACTIONS(521), + [anon_sym_function] = ACTIONS(519), + [anon_sym_LBRACK_LBRACK] = ACTIONS(521), + [anon_sym_for] = ACTIONS(519), + [anon_sym_LPAREN] = ACTIONS(521), + [anon_sym_when] = ACTIONS(519), + [anon_sym_DOT_DOT_DOT] = ACTIONS(519), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(521), + [anon_sym_STAR] = ACTIONS(519), + [anon_sym_LT] = ACTIONS(519), + [anon_sym_GT] = ACTIONS(519), + [anon_sym_external] = ACTIONS(519), + [anon_sym_abstract] = ACTIONS(519), + [anon_sym_open] = ACTIONS(519), + [anon_sym_local] = ACTIONS(519), + [anon_sym_hidden] = ACTIONS(519), + [anon_sym_fixed] = ACTIONS(519), + [anon_sym_const] = ACTIONS(519), + [sym_thisExpr] = ACTIONS(519), + [sym_outerExpr] = ACTIONS(519), + [sym_nullLiteral] = ACTIONS(519), + [sym_trueLiteral] = ACTIONS(519), + [sym_falseLiteral] = ACTIONS(519), + [sym_intLiteral] = ACTIONS(519), + [sym_floatLiteral] = ACTIONS(521), + [anon_sym_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), + [anon_sym_new] = ACTIONS(519), + [anon_sym_super] = ACTIONS(519), + [anon_sym_DOT] = ACTIONS(519), + [anon_sym_QMARK_DOT] = ACTIONS(521), + [anon_sym_BANG_BANG] = ACTIONS(521), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_BANG] = ACTIONS(519), + [anon_sym_STAR_STAR] = ACTIONS(521), + [anon_sym_QMARK_QMARK] = ACTIONS(521), + [anon_sym_SLASH] = ACTIONS(519), + [anon_sym_TILDE_SLASH] = ACTIONS(521), + [anon_sym_PERCENT] = ACTIONS(521), + [anon_sym_PLUS] = ACTIONS(521), + [anon_sym_LT_EQ] = ACTIONS(521), + [anon_sym_GT_EQ] = ACTIONS(521), + [anon_sym_EQ_EQ] = ACTIONS(521), + [anon_sym_BANG_EQ] = ACTIONS(521), + [anon_sym_AMP_AMP] = ACTIONS(521), + [anon_sym_PIPE_PIPE] = ACTIONS(521), + [anon_sym_PIPE_GT] = ACTIONS(521), + [anon_sym_is] = ACTIONS(519), + [anon_sym_if] = ACTIONS(519), + [anon_sym_let] = ACTIONS(519), + [anon_sym_throw] = ACTIONS(519), + [anon_sym_trace] = ACTIONS(519), + [anon_sym_read] = ACTIONS(519), + [anon_sym_read_QMARK] = ACTIONS(521), + [anon_sym_read_STAR] = ACTIONS(521), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [sym__open_square_bracket] = ACTIONS(521), + [sym__open_entry_bracket] = ACTIONS(521), }, [86] = { - [sym_identifier] = ACTIONS(514), - [anon_sym_module] = ACTIONS(514), - [anon_sym_import] = ACTIONS(514), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(516), - [anon_sym_LBRACE] = ACTIONS(516), - [anon_sym_RBRACE] = ACTIONS(516), - [anon_sym_function] = ACTIONS(514), - [anon_sym_LBRACK_LBRACK] = ACTIONS(516), - [anon_sym_for] = ACTIONS(514), - [anon_sym_LPAREN] = ACTIONS(516), - [anon_sym_when] = ACTIONS(514), - [anon_sym_DOT_DOT_DOT] = ACTIONS(514), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(516), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(514), - [anon_sym_abstract] = ACTIONS(514), - [anon_sym_open] = ACTIONS(514), - [anon_sym_local] = ACTIONS(514), - [anon_sym_hidden] = ACTIONS(514), - [anon_sym_fixed] = ACTIONS(514), - [anon_sym_const] = ACTIONS(514), - [sym_thisExpr] = ACTIONS(514), - [sym_outerExpr] = ACTIONS(514), - [sym_nullLiteral] = ACTIONS(514), - [sym_trueLiteral] = ACTIONS(514), - [sym_falseLiteral] = ACTIONS(514), - [sym_intLiteral] = ACTIONS(514), - [sym_floatLiteral] = ACTIONS(516), - [anon_sym_DQUOTE] = ACTIONS(514), - [anon_sym_POUND_DQUOTE] = ACTIONS(514), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(514), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(514), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_new] = ACTIONS(514), - [anon_sym_super] = ACTIONS(514), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(514), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(514), - [anon_sym_let] = ACTIONS(514), - [anon_sym_throw] = ACTIONS(514), - [anon_sym_trace] = ACTIONS(514), - [anon_sym_read] = ACTIONS(514), - [anon_sym_read_QMARK] = ACTIONS(516), - [anon_sym_read_STAR] = ACTIONS(516), + [sym_identifier] = ACTIONS(443), + [anon_sym_module] = ACTIONS(443), + [anon_sym_import] = ACTIONS(443), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(445), + [anon_sym_LBRACE] = ACTIONS(445), + [anon_sym_RBRACE] = ACTIONS(445), + [anon_sym_function] = ACTIONS(443), + [anon_sym_LBRACK_LBRACK] = ACTIONS(445), + [anon_sym_for] = ACTIONS(443), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_when] = ACTIONS(443), + [anon_sym_DOT_DOT_DOT] = ACTIONS(443), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(445), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(443), + [anon_sym_abstract] = ACTIONS(443), + [anon_sym_open] = ACTIONS(443), + [anon_sym_local] = ACTIONS(443), + [anon_sym_hidden] = ACTIONS(443), + [anon_sym_fixed] = ACTIONS(443), + [anon_sym_const] = ACTIONS(443), + [sym_thisExpr] = ACTIONS(443), + [sym_outerExpr] = ACTIONS(443), + [sym_nullLiteral] = ACTIONS(443), + [sym_trueLiteral] = ACTIONS(443), + [sym_falseLiteral] = ACTIONS(443), + [sym_intLiteral] = ACTIONS(443), + [sym_floatLiteral] = ACTIONS(445), + [anon_sym_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_new] = ACTIONS(443), + [anon_sym_super] = ACTIONS(443), + [anon_sym_DOT] = ACTIONS(443), + [anon_sym_QMARK_DOT] = ACTIONS(445), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(443), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(443), + [anon_sym_let] = ACTIONS(443), + [anon_sym_throw] = ACTIONS(443), + [anon_sym_trace] = ACTIONS(443), + [anon_sym_read] = ACTIONS(443), + [anon_sym_read_QMARK] = ACTIONS(445), + [anon_sym_read_STAR] = ACTIONS(445), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(516), + [sym__open_square_bracket] = ACTIONS(445), + [sym__open_entry_bracket] = ACTIONS(445), }, [87] = { - [sym_identifier] = ACTIONS(518), - [anon_sym_module] = ACTIONS(518), - [anon_sym_import] = ACTIONS(518), - [anon_sym_as] = ACTIONS(518), - [anon_sym_import_STAR] = ACTIONS(520), - [anon_sym_LBRACE] = ACTIONS(520), - [anon_sym_RBRACE] = ACTIONS(520), - [anon_sym_function] = ACTIONS(518), - [anon_sym_LBRACK_LBRACK] = ACTIONS(520), - [anon_sym_for] = ACTIONS(518), - [anon_sym_LPAREN] = ACTIONS(520), - [anon_sym_when] = ACTIONS(518), - [anon_sym_DOT_DOT_DOT] = ACTIONS(518), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(520), - [anon_sym_STAR] = ACTIONS(518), - [anon_sym_LT] = ACTIONS(518), - [anon_sym_GT] = ACTIONS(518), - [anon_sym_external] = ACTIONS(518), - [anon_sym_abstract] = ACTIONS(518), - [anon_sym_open] = ACTIONS(518), - [anon_sym_local] = ACTIONS(518), - [anon_sym_hidden] = ACTIONS(518), - [anon_sym_fixed] = ACTIONS(518), - [anon_sym_const] = ACTIONS(518), - [sym_thisExpr] = ACTIONS(518), - [sym_outerExpr] = ACTIONS(518), - [sym_nullLiteral] = ACTIONS(518), - [sym_trueLiteral] = ACTIONS(518), - [sym_falseLiteral] = ACTIONS(518), - [sym_intLiteral] = ACTIONS(518), - [sym_floatLiteral] = ACTIONS(520), - [anon_sym_DQUOTE] = ACTIONS(518), - [anon_sym_POUND_DQUOTE] = ACTIONS(518), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(518), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(518), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_new] = ACTIONS(518), - [anon_sym_super] = ACTIONS(518), - [anon_sym_DOT] = ACTIONS(518), - [anon_sym_QMARK_DOT] = ACTIONS(520), - [anon_sym_BANG_BANG] = ACTIONS(520), - [anon_sym_DASH] = ACTIONS(520), - [anon_sym_BANG] = ACTIONS(518), - [anon_sym_STAR_STAR] = ACTIONS(520), - [anon_sym_QMARK_QMARK] = ACTIONS(520), - [anon_sym_SLASH] = ACTIONS(518), - [anon_sym_TILDE_SLASH] = ACTIONS(520), - [anon_sym_PERCENT] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(520), - [anon_sym_LT_EQ] = ACTIONS(520), - [anon_sym_GT_EQ] = ACTIONS(520), - [anon_sym_EQ_EQ] = ACTIONS(520), - [anon_sym_BANG_EQ] = ACTIONS(520), - [anon_sym_AMP_AMP] = ACTIONS(520), - [anon_sym_PIPE_PIPE] = ACTIONS(520), - [anon_sym_PIPE_GT] = ACTIONS(520), - [anon_sym_is] = ACTIONS(518), - [anon_sym_if] = ACTIONS(518), - [anon_sym_let] = ACTIONS(518), - [anon_sym_throw] = ACTIONS(518), - [anon_sym_trace] = ACTIONS(518), - [anon_sym_read] = ACTIONS(518), - [anon_sym_read_QMARK] = ACTIONS(520), - [anon_sym_read_STAR] = ACTIONS(520), + [sym_identifier] = ACTIONS(523), + [anon_sym_module] = ACTIONS(523), + [anon_sym_import] = ACTIONS(523), + [anon_sym_as] = ACTIONS(523), + [anon_sym_import_STAR] = ACTIONS(525), + [anon_sym_LBRACE] = ACTIONS(525), + [anon_sym_RBRACE] = ACTIONS(525), + [anon_sym_function] = ACTIONS(523), + [anon_sym_LBRACK_LBRACK] = ACTIONS(525), + [anon_sym_for] = ACTIONS(523), + [anon_sym_LPAREN] = ACTIONS(525), + [anon_sym_when] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(525), + [anon_sym_STAR] = ACTIONS(523), + [anon_sym_LT] = ACTIONS(523), + [anon_sym_GT] = ACTIONS(523), + [anon_sym_external] = ACTIONS(523), + [anon_sym_abstract] = ACTIONS(523), + [anon_sym_open] = ACTIONS(523), + [anon_sym_local] = ACTIONS(523), + [anon_sym_hidden] = ACTIONS(523), + [anon_sym_fixed] = ACTIONS(523), + [anon_sym_const] = ACTIONS(523), + [sym_thisExpr] = ACTIONS(523), + [sym_outerExpr] = ACTIONS(523), + [sym_nullLiteral] = ACTIONS(523), + [sym_trueLiteral] = ACTIONS(523), + [sym_falseLiteral] = ACTIONS(523), + [sym_intLiteral] = ACTIONS(523), + [sym_floatLiteral] = ACTIONS(525), + [anon_sym_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), + [anon_sym_new] = ACTIONS(523), + [anon_sym_super] = ACTIONS(523), + [anon_sym_DOT] = ACTIONS(523), + [anon_sym_QMARK_DOT] = ACTIONS(525), + [anon_sym_BANG_BANG] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_BANG] = ACTIONS(523), + [anon_sym_STAR_STAR] = ACTIONS(525), + [anon_sym_QMARK_QMARK] = ACTIONS(525), + [anon_sym_SLASH] = ACTIONS(523), + [anon_sym_TILDE_SLASH] = ACTIONS(525), + [anon_sym_PERCENT] = ACTIONS(525), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_LT_EQ] = ACTIONS(525), + [anon_sym_GT_EQ] = ACTIONS(525), + [anon_sym_EQ_EQ] = ACTIONS(525), + [anon_sym_BANG_EQ] = ACTIONS(525), + [anon_sym_AMP_AMP] = ACTIONS(525), + [anon_sym_PIPE_PIPE] = ACTIONS(525), + [anon_sym_PIPE_GT] = ACTIONS(525), + [anon_sym_is] = ACTIONS(523), + [anon_sym_if] = ACTIONS(523), + [anon_sym_let] = ACTIONS(523), + [anon_sym_throw] = ACTIONS(523), + [anon_sym_trace] = ACTIONS(523), + [anon_sym_read] = ACTIONS(523), + [anon_sym_read_QMARK] = ACTIONS(525), + [anon_sym_read_STAR] = ACTIONS(525), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(520), - [sym__open_entry_bracket] = ACTIONS(520), + [sym__open_square_bracket] = ACTIONS(525), + [sym__open_entry_bracket] = ACTIONS(525), }, [88] = { - [sym_identifier] = ACTIONS(522), - [anon_sym_module] = ACTIONS(522), - [anon_sym_import] = ACTIONS(522), - [anon_sym_as] = ACTIONS(522), - [anon_sym_import_STAR] = ACTIONS(524), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_function] = ACTIONS(522), - [anon_sym_LBRACK_LBRACK] = ACTIONS(524), - [anon_sym_for] = ACTIONS(522), - [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_when] = ACTIONS(522), - [anon_sym_DOT_DOT_DOT] = ACTIONS(522), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(524), - [anon_sym_STAR] = ACTIONS(522), - [anon_sym_LT] = ACTIONS(522), - [anon_sym_GT] = ACTIONS(522), - [anon_sym_external] = ACTIONS(522), - [anon_sym_abstract] = ACTIONS(522), - [anon_sym_open] = ACTIONS(522), - [anon_sym_local] = ACTIONS(522), - [anon_sym_hidden] = ACTIONS(522), - [anon_sym_fixed] = ACTIONS(522), - [anon_sym_const] = ACTIONS(522), - [sym_thisExpr] = ACTIONS(522), - [sym_outerExpr] = ACTIONS(522), - [sym_nullLiteral] = ACTIONS(522), - [sym_trueLiteral] = ACTIONS(522), - [sym_falseLiteral] = ACTIONS(522), - [sym_intLiteral] = ACTIONS(522), - [sym_floatLiteral] = ACTIONS(524), - [anon_sym_DQUOTE] = ACTIONS(522), - [anon_sym_POUND_DQUOTE] = ACTIONS(522), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(522), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(522), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_new] = ACTIONS(522), - [anon_sym_super] = ACTIONS(522), - [anon_sym_DOT] = ACTIONS(522), - [anon_sym_QMARK_DOT] = ACTIONS(524), - [anon_sym_BANG_BANG] = ACTIONS(524), - [anon_sym_DASH] = ACTIONS(524), - [anon_sym_BANG] = ACTIONS(522), - [anon_sym_STAR_STAR] = ACTIONS(524), - [anon_sym_QMARK_QMARK] = ACTIONS(524), - [anon_sym_SLASH] = ACTIONS(522), - [anon_sym_TILDE_SLASH] = ACTIONS(524), - [anon_sym_PERCENT] = ACTIONS(524), - [anon_sym_PLUS] = ACTIONS(524), - [anon_sym_LT_EQ] = ACTIONS(524), - [anon_sym_GT_EQ] = ACTIONS(524), - [anon_sym_EQ_EQ] = ACTIONS(524), - [anon_sym_BANG_EQ] = ACTIONS(524), - [anon_sym_AMP_AMP] = ACTIONS(524), - [anon_sym_PIPE_PIPE] = ACTIONS(524), - [anon_sym_PIPE_GT] = ACTIONS(524), - [anon_sym_is] = ACTIONS(522), - [anon_sym_if] = ACTIONS(522), - [anon_sym_let] = ACTIONS(522), - [anon_sym_throw] = ACTIONS(522), - [anon_sym_trace] = ACTIONS(522), - [anon_sym_read] = ACTIONS(522), - [anon_sym_read_QMARK] = ACTIONS(524), - [anon_sym_read_STAR] = ACTIONS(524), + [sym_identifier] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_import] = ACTIONS(527), + [anon_sym_as] = ACTIONS(527), + [anon_sym_import_STAR] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(529), + [anon_sym_RBRACE] = ACTIONS(529), + [anon_sym_function] = ACTIONS(527), + [anon_sym_LBRACK_LBRACK] = ACTIONS(529), + [anon_sym_for] = ACTIONS(527), + [anon_sym_LPAREN] = ACTIONS(529), + [anon_sym_when] = ACTIONS(527), + [anon_sym_DOT_DOT_DOT] = ACTIONS(527), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(529), + [anon_sym_STAR] = ACTIONS(527), + [anon_sym_LT] = ACTIONS(527), + [anon_sym_GT] = ACTIONS(527), + [anon_sym_external] = ACTIONS(527), + [anon_sym_abstract] = ACTIONS(527), + [anon_sym_open] = ACTIONS(527), + [anon_sym_local] = ACTIONS(527), + [anon_sym_hidden] = ACTIONS(527), + [anon_sym_fixed] = ACTIONS(527), + [anon_sym_const] = ACTIONS(527), + [sym_thisExpr] = ACTIONS(527), + [sym_outerExpr] = ACTIONS(527), + [sym_nullLiteral] = ACTIONS(527), + [sym_trueLiteral] = ACTIONS(527), + [sym_falseLiteral] = ACTIONS(527), + [sym_intLiteral] = ACTIONS(527), + [sym_floatLiteral] = ACTIONS(529), + [anon_sym_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_new] = ACTIONS(527), + [anon_sym_super] = ACTIONS(527), + [anon_sym_DOT] = ACTIONS(527), + [anon_sym_QMARK_DOT] = ACTIONS(529), + [anon_sym_BANG_BANG] = ACTIONS(529), + [anon_sym_DASH] = ACTIONS(529), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_STAR_STAR] = ACTIONS(529), + [anon_sym_QMARK_QMARK] = ACTIONS(529), + [anon_sym_SLASH] = ACTIONS(527), + [anon_sym_TILDE_SLASH] = ACTIONS(529), + [anon_sym_PERCENT] = ACTIONS(529), + [anon_sym_PLUS] = ACTIONS(529), + [anon_sym_LT_EQ] = ACTIONS(529), + [anon_sym_GT_EQ] = ACTIONS(529), + [anon_sym_EQ_EQ] = ACTIONS(529), + [anon_sym_BANG_EQ] = ACTIONS(529), + [anon_sym_AMP_AMP] = ACTIONS(529), + [anon_sym_PIPE_PIPE] = ACTIONS(529), + [anon_sym_PIPE_GT] = ACTIONS(529), + [anon_sym_is] = ACTIONS(527), + [anon_sym_if] = ACTIONS(527), + [anon_sym_let] = ACTIONS(527), + [anon_sym_throw] = ACTIONS(527), + [anon_sym_trace] = ACTIONS(527), + [anon_sym_read] = ACTIONS(527), + [anon_sym_read_QMARK] = ACTIONS(529), + [anon_sym_read_STAR] = ACTIONS(529), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(524), - [sym__open_entry_bracket] = ACTIONS(524), + [sym__open_square_bracket] = ACTIONS(529), + [sym__open_entry_bracket] = ACTIONS(529), }, [89] = { - [sym_identifier] = ACTIONS(448), - [anon_sym_module] = ACTIONS(448), - [anon_sym_import] = ACTIONS(448), - [anon_sym_as] = ACTIONS(448), - [anon_sym_import_STAR] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(452), - [anon_sym_RBRACE] = ACTIONS(452), - [anon_sym_function] = ACTIONS(448), - [anon_sym_LBRACK_LBRACK] = ACTIONS(452), - [anon_sym_for] = ACTIONS(448), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_when] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(452), - [anon_sym_STAR] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_external] = ACTIONS(448), - [anon_sym_abstract] = ACTIONS(448), - [anon_sym_open] = ACTIONS(448), - [anon_sym_local] = ACTIONS(448), - [anon_sym_hidden] = ACTIONS(448), - [anon_sym_fixed] = ACTIONS(448), - [anon_sym_const] = ACTIONS(448), - [sym_thisExpr] = ACTIONS(448), - [sym_outerExpr] = ACTIONS(448), - [sym_nullLiteral] = ACTIONS(448), - [sym_trueLiteral] = ACTIONS(448), - [sym_falseLiteral] = ACTIONS(448), - [sym_intLiteral] = ACTIONS(448), - [sym_floatLiteral] = ACTIONS(452), - [anon_sym_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_new] = ACTIONS(448), - [anon_sym_super] = ACTIONS(448), - [anon_sym_DOT] = ACTIONS(448), - [anon_sym_QMARK_DOT] = ACTIONS(452), - [anon_sym_BANG_BANG] = ACTIONS(452), - [anon_sym_DASH] = ACTIONS(452), - [anon_sym_BANG] = ACTIONS(448), - [anon_sym_STAR_STAR] = ACTIONS(452), - [anon_sym_QMARK_QMARK] = ACTIONS(452), - [anon_sym_SLASH] = ACTIONS(448), - [anon_sym_TILDE_SLASH] = ACTIONS(452), - [anon_sym_PERCENT] = ACTIONS(452), - [anon_sym_PLUS] = ACTIONS(452), - [anon_sym_LT_EQ] = ACTIONS(452), - [anon_sym_GT_EQ] = ACTIONS(452), - [anon_sym_EQ_EQ] = ACTIONS(452), - [anon_sym_BANG_EQ] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(452), - [anon_sym_PIPE_PIPE] = ACTIONS(452), - [anon_sym_PIPE_GT] = ACTIONS(452), - [anon_sym_is] = ACTIONS(448), - [anon_sym_if] = ACTIONS(448), - [anon_sym_let] = ACTIONS(448), - [anon_sym_throw] = ACTIONS(448), - [anon_sym_trace] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_read_QMARK] = ACTIONS(452), - [anon_sym_read_STAR] = ACTIONS(452), + [sym_identifier] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_import] = ACTIONS(531), + [anon_sym_as] = ACTIONS(531), + [anon_sym_import_STAR] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_RBRACE] = ACTIONS(533), + [anon_sym_function] = ACTIONS(531), + [anon_sym_LBRACK_LBRACK] = ACTIONS(533), + [anon_sym_for] = ACTIONS(531), + [anon_sym_LPAREN] = ACTIONS(533), + [anon_sym_when] = ACTIONS(531), + [anon_sym_DOT_DOT_DOT] = ACTIONS(531), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(531), + [anon_sym_LT] = ACTIONS(531), + [anon_sym_GT] = ACTIONS(531), + [anon_sym_external] = ACTIONS(531), + [anon_sym_abstract] = ACTIONS(531), + [anon_sym_open] = ACTIONS(531), + [anon_sym_local] = ACTIONS(531), + [anon_sym_hidden] = ACTIONS(531), + [anon_sym_fixed] = ACTIONS(531), + [anon_sym_const] = ACTIONS(531), + [sym_thisExpr] = ACTIONS(531), + [sym_outerExpr] = ACTIONS(531), + [sym_nullLiteral] = ACTIONS(531), + [sym_trueLiteral] = ACTIONS(531), + [sym_falseLiteral] = ACTIONS(531), + [sym_intLiteral] = ACTIONS(531), + [sym_floatLiteral] = ACTIONS(533), + [anon_sym_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_new] = ACTIONS(531), + [anon_sym_super] = ACTIONS(531), + [anon_sym_DOT] = ACTIONS(531), + [anon_sym_QMARK_DOT] = ACTIONS(533), + [anon_sym_BANG_BANG] = ACTIONS(533), + [anon_sym_DASH] = ACTIONS(533), + [anon_sym_BANG] = ACTIONS(531), + [anon_sym_STAR_STAR] = ACTIONS(533), + [anon_sym_QMARK_QMARK] = ACTIONS(533), + [anon_sym_SLASH] = ACTIONS(531), + [anon_sym_TILDE_SLASH] = ACTIONS(533), + [anon_sym_PERCENT] = ACTIONS(533), + [anon_sym_PLUS] = ACTIONS(533), + [anon_sym_LT_EQ] = ACTIONS(533), + [anon_sym_GT_EQ] = ACTIONS(533), + [anon_sym_EQ_EQ] = ACTIONS(533), + [anon_sym_BANG_EQ] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(533), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_PIPE_GT] = ACTIONS(533), + [anon_sym_is] = ACTIONS(531), + [anon_sym_if] = ACTIONS(531), + [anon_sym_let] = ACTIONS(531), + [anon_sym_throw] = ACTIONS(531), + [anon_sym_trace] = ACTIONS(531), + [anon_sym_read] = ACTIONS(531), + [anon_sym_read_QMARK] = ACTIONS(533), + [anon_sym_read_STAR] = ACTIONS(533), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(452), - [sym__open_entry_bracket] = ACTIONS(452), + [sym__open_square_bracket] = ACTIONS(533), + [sym__open_entry_bracket] = ACTIONS(533), }, [90] = { - [sym_identifier] = ACTIONS(526), - [anon_sym_module] = ACTIONS(526), - [anon_sym_import] = ACTIONS(526), - [anon_sym_as] = ACTIONS(526), - [anon_sym_import_STAR] = ACTIONS(528), - [anon_sym_LBRACE] = ACTIONS(528), - [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_function] = ACTIONS(526), - [anon_sym_LBRACK_LBRACK] = ACTIONS(528), - [anon_sym_for] = ACTIONS(526), - [anon_sym_LPAREN] = ACTIONS(528), - [anon_sym_when] = ACTIONS(526), - [anon_sym_DOT_DOT_DOT] = ACTIONS(526), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(528), - [anon_sym_STAR] = ACTIONS(526), - [anon_sym_LT] = ACTIONS(526), - [anon_sym_GT] = ACTIONS(526), - [anon_sym_external] = ACTIONS(526), - [anon_sym_abstract] = ACTIONS(526), - [anon_sym_open] = ACTIONS(526), - [anon_sym_local] = ACTIONS(526), - [anon_sym_hidden] = ACTIONS(526), - [anon_sym_fixed] = ACTIONS(526), - [anon_sym_const] = ACTIONS(526), - [sym_thisExpr] = ACTIONS(526), - [sym_outerExpr] = ACTIONS(526), - [sym_nullLiteral] = ACTIONS(526), - [sym_trueLiteral] = ACTIONS(526), - [sym_falseLiteral] = ACTIONS(526), - [sym_intLiteral] = ACTIONS(526), - [sym_floatLiteral] = ACTIONS(528), - [anon_sym_DQUOTE] = ACTIONS(526), - [anon_sym_POUND_DQUOTE] = ACTIONS(526), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(526), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(526), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_new] = ACTIONS(526), - [anon_sym_super] = ACTIONS(526), - [anon_sym_DOT] = ACTIONS(526), - [anon_sym_QMARK_DOT] = ACTIONS(528), - [anon_sym_BANG_BANG] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(528), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_STAR_STAR] = ACTIONS(528), - [anon_sym_QMARK_QMARK] = ACTIONS(528), - [anon_sym_SLASH] = ACTIONS(526), - [anon_sym_TILDE_SLASH] = ACTIONS(528), - [anon_sym_PERCENT] = ACTIONS(528), - [anon_sym_PLUS] = ACTIONS(528), - [anon_sym_LT_EQ] = ACTIONS(528), - [anon_sym_GT_EQ] = ACTIONS(528), - [anon_sym_EQ_EQ] = ACTIONS(528), - [anon_sym_BANG_EQ] = ACTIONS(528), - [anon_sym_AMP_AMP] = ACTIONS(528), - [anon_sym_PIPE_PIPE] = ACTIONS(528), - [anon_sym_PIPE_GT] = ACTIONS(528), - [anon_sym_is] = ACTIONS(526), - [anon_sym_if] = ACTIONS(526), - [anon_sym_let] = ACTIONS(526), - [anon_sym_throw] = ACTIONS(526), - [anon_sym_trace] = ACTIONS(526), - [anon_sym_read] = ACTIONS(526), - [anon_sym_read_QMARK] = ACTIONS(528), - [anon_sym_read_STAR] = ACTIONS(528), + [sym_identifier] = ACTIONS(535), + [anon_sym_module] = ACTIONS(535), + [anon_sym_import] = ACTIONS(535), + [anon_sym_as] = ACTIONS(535), + [anon_sym_import_STAR] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(537), + [anon_sym_RBRACE] = ACTIONS(537), + [anon_sym_function] = ACTIONS(535), + [anon_sym_LBRACK_LBRACK] = ACTIONS(537), + [anon_sym_for] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(537), + [anon_sym_when] = ACTIONS(535), + [anon_sym_DOT_DOT_DOT] = ACTIONS(535), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(537), + [anon_sym_STAR] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(535), + [anon_sym_GT] = ACTIONS(535), + [anon_sym_external] = ACTIONS(535), + [anon_sym_abstract] = ACTIONS(535), + [anon_sym_open] = ACTIONS(535), + [anon_sym_local] = ACTIONS(535), + [anon_sym_hidden] = ACTIONS(535), + [anon_sym_fixed] = ACTIONS(535), + [anon_sym_const] = ACTIONS(535), + [sym_thisExpr] = ACTIONS(535), + [sym_outerExpr] = ACTIONS(535), + [sym_nullLiteral] = ACTIONS(535), + [sym_trueLiteral] = ACTIONS(535), + [sym_falseLiteral] = ACTIONS(535), + [sym_intLiteral] = ACTIONS(535), + [sym_floatLiteral] = ACTIONS(537), + [anon_sym_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), + [anon_sym_new] = ACTIONS(535), + [anon_sym_super] = ACTIONS(535), + [anon_sym_DOT] = ACTIONS(535), + [anon_sym_QMARK_DOT] = ACTIONS(537), + [anon_sym_BANG_BANG] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_BANG] = ACTIONS(535), + [anon_sym_STAR_STAR] = ACTIONS(537), + [anon_sym_QMARK_QMARK] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(535), + [anon_sym_TILDE_SLASH] = ACTIONS(537), + [anon_sym_PERCENT] = ACTIONS(537), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(537), + [anon_sym_AMP_AMP] = ACTIONS(537), + [anon_sym_PIPE_PIPE] = ACTIONS(537), + [anon_sym_PIPE_GT] = ACTIONS(537), + [anon_sym_is] = ACTIONS(535), + [anon_sym_if] = ACTIONS(535), + [anon_sym_let] = ACTIONS(535), + [anon_sym_throw] = ACTIONS(535), + [anon_sym_trace] = ACTIONS(535), + [anon_sym_read] = ACTIONS(535), + [anon_sym_read_QMARK] = ACTIONS(537), + [anon_sym_read_STAR] = ACTIONS(537), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(528), - [sym__open_entry_bracket] = ACTIONS(528), + [sym__open_square_bracket] = ACTIONS(537), + [sym__open_entry_bracket] = ACTIONS(537), }, [91] = { - [sym_identifier] = ACTIONS(530), - [anon_sym_module] = ACTIONS(530), - [anon_sym_import] = ACTIONS(530), - [anon_sym_as] = ACTIONS(530), - [anon_sym_import_STAR] = ACTIONS(532), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_function] = ACTIONS(530), - [anon_sym_LBRACK_LBRACK] = ACTIONS(532), - [anon_sym_for] = ACTIONS(530), - [anon_sym_LPAREN] = ACTIONS(532), - [anon_sym_when] = ACTIONS(530), - [anon_sym_DOT_DOT_DOT] = ACTIONS(530), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(530), - [anon_sym_GT] = ACTIONS(530), - [anon_sym_external] = ACTIONS(530), - [anon_sym_abstract] = ACTIONS(530), - [anon_sym_open] = ACTIONS(530), - [anon_sym_local] = ACTIONS(530), - [anon_sym_hidden] = ACTIONS(530), - [anon_sym_fixed] = ACTIONS(530), - [anon_sym_const] = ACTIONS(530), - [sym_thisExpr] = ACTIONS(530), - [sym_outerExpr] = ACTIONS(530), - [sym_nullLiteral] = ACTIONS(530), - [sym_trueLiteral] = ACTIONS(530), - [sym_falseLiteral] = ACTIONS(530), - [sym_intLiteral] = ACTIONS(530), - [sym_floatLiteral] = ACTIONS(532), - [anon_sym_DQUOTE] = ACTIONS(530), - [anon_sym_POUND_DQUOTE] = ACTIONS(530), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(530), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(530), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_new] = ACTIONS(530), - [anon_sym_super] = ACTIONS(530), - [anon_sym_DOT] = ACTIONS(530), - [anon_sym_QMARK_DOT] = ACTIONS(532), - [anon_sym_BANG_BANG] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(532), - [anon_sym_BANG] = ACTIONS(530), - [anon_sym_STAR_STAR] = ACTIONS(532), - [anon_sym_QMARK_QMARK] = ACTIONS(532), - [anon_sym_SLASH] = ACTIONS(530), - [anon_sym_TILDE_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(532), - [anon_sym_GT_EQ] = ACTIONS(532), - [anon_sym_EQ_EQ] = ACTIONS(532), - [anon_sym_BANG_EQ] = ACTIONS(532), - [anon_sym_AMP_AMP] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(532), - [anon_sym_PIPE_GT] = ACTIONS(532), - [anon_sym_is] = ACTIONS(530), - [anon_sym_if] = ACTIONS(530), - [anon_sym_let] = ACTIONS(530), - [anon_sym_throw] = ACTIONS(530), - [anon_sym_trace] = ACTIONS(530), - [anon_sym_read] = ACTIONS(530), - [anon_sym_read_QMARK] = ACTIONS(532), - [anon_sym_read_STAR] = ACTIONS(532), + [sym_identifier] = ACTIONS(539), + [anon_sym_module] = ACTIONS(539), + [anon_sym_import] = ACTIONS(539), + [anon_sym_as] = ACTIONS(435), + [anon_sym_import_STAR] = ACTIONS(541), + [anon_sym_LBRACE] = ACTIONS(541), + [anon_sym_RBRACE] = ACTIONS(541), + [anon_sym_function] = ACTIONS(539), + [anon_sym_LBRACK_LBRACK] = ACTIONS(541), + [anon_sym_for] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_when] = ACTIONS(539), + [anon_sym_DOT_DOT_DOT] = ACTIONS(539), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(541), + [anon_sym_STAR] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(435), + [anon_sym_GT] = ACTIONS(435), + [anon_sym_external] = ACTIONS(539), + [anon_sym_abstract] = ACTIONS(539), + [anon_sym_open] = ACTIONS(539), + [anon_sym_local] = ACTIONS(539), + [anon_sym_hidden] = ACTIONS(539), + [anon_sym_fixed] = ACTIONS(539), + [anon_sym_const] = ACTIONS(539), + [sym_thisExpr] = ACTIONS(539), + [sym_outerExpr] = ACTIONS(539), + [sym_nullLiteral] = ACTIONS(539), + [sym_trueLiteral] = ACTIONS(539), + [sym_falseLiteral] = ACTIONS(539), + [sym_intLiteral] = ACTIONS(539), + [sym_floatLiteral] = ACTIONS(541), + [anon_sym_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_new] = ACTIONS(539), + [anon_sym_super] = ACTIONS(539), + [anon_sym_DOT] = ACTIONS(435), + [anon_sym_QMARK_DOT] = ACTIONS(437), + [anon_sym_BANG_BANG] = ACTIONS(437), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_STAR_STAR] = ACTIONS(437), + [anon_sym_QMARK_QMARK] = ACTIONS(437), + [anon_sym_SLASH] = ACTIONS(435), + [anon_sym_TILDE_SLASH] = ACTIONS(437), + [anon_sym_PERCENT] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(437), + [anon_sym_GT_EQ] = ACTIONS(437), + [anon_sym_EQ_EQ] = ACTIONS(437), + [anon_sym_BANG_EQ] = ACTIONS(437), + [anon_sym_AMP_AMP] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(437), + [anon_sym_PIPE_GT] = ACTIONS(437), + [anon_sym_is] = ACTIONS(435), + [anon_sym_if] = ACTIONS(539), + [anon_sym_let] = ACTIONS(539), + [anon_sym_throw] = ACTIONS(539), + [anon_sym_trace] = ACTIONS(539), + [anon_sym_read] = ACTIONS(539), + [anon_sym_read_QMARK] = ACTIONS(541), + [anon_sym_read_STAR] = ACTIONS(541), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(532), - [sym__open_entry_bracket] = ACTIONS(532), + [sym__open_square_bracket] = ACTIONS(437), + [sym__open_entry_bracket] = ACTIONS(541), }, [92] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_PIPE_PIPE] = ACTIONS(388), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_identifier] = ACTIONS(543), + [anon_sym_module] = ACTIONS(543), + [anon_sym_import] = ACTIONS(543), + [anon_sym_as] = ACTIONS(543), + [anon_sym_import_STAR] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [anon_sym_RBRACE] = ACTIONS(545), + [anon_sym_function] = ACTIONS(543), + [anon_sym_LBRACK_LBRACK] = ACTIONS(545), + [anon_sym_for] = ACTIONS(543), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_when] = ACTIONS(543), + [anon_sym_DOT_DOT_DOT] = ACTIONS(543), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(545), + [anon_sym_STAR] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(543), + [anon_sym_GT] = ACTIONS(543), + [anon_sym_external] = ACTIONS(543), + [anon_sym_abstract] = ACTIONS(543), + [anon_sym_open] = ACTIONS(543), + [anon_sym_local] = ACTIONS(543), + [anon_sym_hidden] = ACTIONS(543), + [anon_sym_fixed] = ACTIONS(543), + [anon_sym_const] = ACTIONS(543), + [sym_thisExpr] = ACTIONS(543), + [sym_outerExpr] = ACTIONS(543), + [sym_nullLiteral] = ACTIONS(543), + [sym_trueLiteral] = ACTIONS(543), + [sym_falseLiteral] = ACTIONS(543), + [sym_intLiteral] = ACTIONS(543), + [sym_floatLiteral] = ACTIONS(545), + [anon_sym_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_new] = ACTIONS(543), + [anon_sym_super] = ACTIONS(543), + [anon_sym_DOT] = ACTIONS(543), + [anon_sym_QMARK_DOT] = ACTIONS(545), + [anon_sym_BANG_BANG] = ACTIONS(545), + [anon_sym_DASH] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_QMARK_QMARK] = ACTIONS(545), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_TILDE_SLASH] = ACTIONS(545), + [anon_sym_PERCENT] = ACTIONS(545), + [anon_sym_PLUS] = ACTIONS(545), + [anon_sym_LT_EQ] = ACTIONS(545), + [anon_sym_GT_EQ] = ACTIONS(545), + [anon_sym_EQ_EQ] = ACTIONS(545), + [anon_sym_BANG_EQ] = ACTIONS(545), + [anon_sym_AMP_AMP] = ACTIONS(545), + [anon_sym_PIPE_PIPE] = ACTIONS(545), + [anon_sym_PIPE_GT] = ACTIONS(545), + [anon_sym_is] = ACTIONS(543), + [anon_sym_if] = ACTIONS(543), + [anon_sym_let] = ACTIONS(543), + [anon_sym_throw] = ACTIONS(543), + [anon_sym_trace] = ACTIONS(543), + [anon_sym_read] = ACTIONS(543), + [anon_sym_read_QMARK] = ACTIONS(545), + [anon_sym_read_STAR] = ACTIONS(545), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [sym__open_square_bracket] = ACTIONS(545), + [sym__open_entry_bracket] = ACTIONS(545), }, [93] = { - [sym_identifier] = ACTIONS(534), - [anon_sym_module] = ACTIONS(534), - [anon_sym_import] = ACTIONS(534), - [anon_sym_as] = ACTIONS(534), - [anon_sym_import_STAR] = ACTIONS(536), - [anon_sym_LBRACE] = ACTIONS(536), - [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_function] = ACTIONS(534), - [anon_sym_LBRACK_LBRACK] = ACTIONS(536), - [anon_sym_for] = ACTIONS(534), - [anon_sym_LPAREN] = ACTIONS(536), - [anon_sym_when] = ACTIONS(534), - [anon_sym_DOT_DOT_DOT] = ACTIONS(534), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(534), - [anon_sym_LT] = ACTIONS(534), - [anon_sym_GT] = ACTIONS(534), - [anon_sym_external] = ACTIONS(534), - [anon_sym_abstract] = ACTIONS(534), - [anon_sym_open] = ACTIONS(534), - [anon_sym_local] = ACTIONS(534), - [anon_sym_hidden] = ACTIONS(534), - [anon_sym_fixed] = ACTIONS(534), - [anon_sym_const] = ACTIONS(534), - [sym_thisExpr] = ACTIONS(534), - [sym_outerExpr] = ACTIONS(534), - [sym_nullLiteral] = ACTIONS(534), - [sym_trueLiteral] = ACTIONS(534), - [sym_falseLiteral] = ACTIONS(534), - [sym_intLiteral] = ACTIONS(534), - [sym_floatLiteral] = ACTIONS(536), - [anon_sym_DQUOTE] = ACTIONS(534), - [anon_sym_POUND_DQUOTE] = ACTIONS(534), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(534), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(534), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_new] = ACTIONS(534), - [anon_sym_super] = ACTIONS(534), - [anon_sym_DOT] = ACTIONS(534), - [anon_sym_QMARK_DOT] = ACTIONS(536), - [anon_sym_BANG_BANG] = ACTIONS(536), - [anon_sym_DASH] = ACTIONS(536), - [anon_sym_BANG] = ACTIONS(534), - [anon_sym_STAR_STAR] = ACTIONS(536), - [anon_sym_QMARK_QMARK] = ACTIONS(536), - [anon_sym_SLASH] = ACTIONS(534), - [anon_sym_TILDE_SLASH] = ACTIONS(536), - [anon_sym_PERCENT] = ACTIONS(536), - [anon_sym_PLUS] = ACTIONS(536), - [anon_sym_LT_EQ] = ACTIONS(536), - [anon_sym_GT_EQ] = ACTIONS(536), - [anon_sym_EQ_EQ] = ACTIONS(536), - [anon_sym_BANG_EQ] = ACTIONS(536), - [anon_sym_AMP_AMP] = ACTIONS(536), - [anon_sym_PIPE_PIPE] = ACTIONS(536), - [anon_sym_PIPE_GT] = ACTIONS(536), - [anon_sym_is] = ACTIONS(534), - [anon_sym_if] = ACTIONS(534), - [anon_sym_let] = ACTIONS(534), - [anon_sym_throw] = ACTIONS(534), - [anon_sym_trace] = ACTIONS(534), - [anon_sym_read] = ACTIONS(534), - [anon_sym_read_QMARK] = ACTIONS(536), - [anon_sym_read_STAR] = ACTIONS(536), + [sym_identifier] = ACTIONS(547), + [anon_sym_module] = ACTIONS(547), + [anon_sym_import] = ACTIONS(547), + [anon_sym_as] = ACTIONS(547), + [anon_sym_import_STAR] = ACTIONS(549), + [anon_sym_LBRACE] = ACTIONS(549), + [anon_sym_RBRACE] = ACTIONS(549), + [anon_sym_function] = ACTIONS(547), + [anon_sym_LBRACK_LBRACK] = ACTIONS(549), + [anon_sym_for] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(549), + [anon_sym_when] = ACTIONS(547), + [anon_sym_DOT_DOT_DOT] = ACTIONS(547), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(549), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_external] = ACTIONS(547), + [anon_sym_abstract] = ACTIONS(547), + [anon_sym_open] = ACTIONS(547), + [anon_sym_local] = ACTIONS(547), + [anon_sym_hidden] = ACTIONS(547), + [anon_sym_fixed] = ACTIONS(547), + [anon_sym_const] = ACTIONS(547), + [sym_thisExpr] = ACTIONS(547), + [sym_outerExpr] = ACTIONS(547), + [sym_nullLiteral] = ACTIONS(547), + [sym_trueLiteral] = ACTIONS(547), + [sym_falseLiteral] = ACTIONS(547), + [sym_intLiteral] = ACTIONS(547), + [sym_floatLiteral] = ACTIONS(549), + [anon_sym_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), + [anon_sym_new] = ACTIONS(547), + [anon_sym_super] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_QMARK_DOT] = ACTIONS(549), + [anon_sym_BANG_BANG] = ACTIONS(549), + [anon_sym_DASH] = ACTIONS(549), + [anon_sym_BANG] = ACTIONS(547), + [anon_sym_STAR_STAR] = ACTIONS(549), + [anon_sym_QMARK_QMARK] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_TILDE_SLASH] = ACTIONS(549), + [anon_sym_PERCENT] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(549), + [anon_sym_LT_EQ] = ACTIONS(549), + [anon_sym_GT_EQ] = ACTIONS(549), + [anon_sym_EQ_EQ] = ACTIONS(549), + [anon_sym_BANG_EQ] = ACTIONS(549), + [anon_sym_AMP_AMP] = ACTIONS(549), + [anon_sym_PIPE_PIPE] = ACTIONS(549), + [anon_sym_PIPE_GT] = ACTIONS(549), + [anon_sym_is] = ACTIONS(547), + [anon_sym_if] = ACTIONS(547), + [anon_sym_let] = ACTIONS(547), + [anon_sym_throw] = ACTIONS(547), + [anon_sym_trace] = ACTIONS(547), + [anon_sym_read] = ACTIONS(547), + [anon_sym_read_QMARK] = ACTIONS(549), + [anon_sym_read_STAR] = ACTIONS(549), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(536), - [sym__open_entry_bracket] = ACTIONS(536), + [sym__open_square_bracket] = ACTIONS(549), + [sym__open_entry_bracket] = ACTIONS(549), }, [94] = { - [sym_identifier] = ACTIONS(538), - [anon_sym_module] = ACTIONS(538), - [anon_sym_import] = ACTIONS(538), - [anon_sym_as] = ACTIONS(538), - [anon_sym_import_STAR] = ACTIONS(540), - [anon_sym_LBRACE] = ACTIONS(540), - [anon_sym_RBRACE] = ACTIONS(540), - [anon_sym_function] = ACTIONS(538), - [anon_sym_LBRACK_LBRACK] = ACTIONS(540), - [anon_sym_for] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_when] = ACTIONS(538), - [anon_sym_DOT_DOT_DOT] = ACTIONS(538), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(540), - [anon_sym_STAR] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(538), - [anon_sym_GT] = ACTIONS(538), - [anon_sym_external] = ACTIONS(538), - [anon_sym_abstract] = ACTIONS(538), - [anon_sym_open] = ACTIONS(538), - [anon_sym_local] = ACTIONS(538), - [anon_sym_hidden] = ACTIONS(538), - [anon_sym_fixed] = ACTIONS(538), - [anon_sym_const] = ACTIONS(538), - [sym_thisExpr] = ACTIONS(538), - [sym_outerExpr] = ACTIONS(538), - [sym_nullLiteral] = ACTIONS(538), - [sym_trueLiteral] = ACTIONS(538), - [sym_falseLiteral] = ACTIONS(538), - [sym_intLiteral] = ACTIONS(538), - [sym_floatLiteral] = ACTIONS(540), - [anon_sym_DQUOTE] = ACTIONS(538), - [anon_sym_POUND_DQUOTE] = ACTIONS(538), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(538), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(538), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_new] = ACTIONS(538), - [anon_sym_super] = ACTIONS(538), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_QMARK_DOT] = ACTIONS(540), - [anon_sym_BANG_BANG] = ACTIONS(540), - [anon_sym_DASH] = ACTIONS(540), - [anon_sym_BANG] = ACTIONS(538), - [anon_sym_STAR_STAR] = ACTIONS(540), - [anon_sym_QMARK_QMARK] = ACTIONS(540), - [anon_sym_SLASH] = ACTIONS(538), - [anon_sym_TILDE_SLASH] = ACTIONS(540), - [anon_sym_PERCENT] = ACTIONS(540), - [anon_sym_PLUS] = ACTIONS(540), - [anon_sym_LT_EQ] = ACTIONS(540), - [anon_sym_GT_EQ] = ACTIONS(540), - [anon_sym_EQ_EQ] = ACTIONS(540), - [anon_sym_BANG_EQ] = ACTIONS(540), - [anon_sym_AMP_AMP] = ACTIONS(540), - [anon_sym_PIPE_PIPE] = ACTIONS(540), - [anon_sym_PIPE_GT] = ACTIONS(540), - [anon_sym_is] = ACTIONS(538), - [anon_sym_if] = ACTIONS(538), - [anon_sym_let] = ACTIONS(538), - [anon_sym_throw] = ACTIONS(538), - [anon_sym_trace] = ACTIONS(538), - [anon_sym_read] = ACTIONS(538), - [anon_sym_read_QMARK] = ACTIONS(540), - [anon_sym_read_STAR] = ACTIONS(540), + [sym_identifier] = ACTIONS(551), + [anon_sym_module] = ACTIONS(551), + [anon_sym_import] = ACTIONS(551), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(553), + [anon_sym_LBRACE] = ACTIONS(553), + [anon_sym_RBRACE] = ACTIONS(553), + [anon_sym_function] = ACTIONS(551), + [anon_sym_LBRACK_LBRACK] = ACTIONS(553), + [anon_sym_for] = ACTIONS(551), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_when] = ACTIONS(551), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(553), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(551), + [anon_sym_abstract] = ACTIONS(551), + [anon_sym_open] = ACTIONS(551), + [anon_sym_local] = ACTIONS(551), + [anon_sym_hidden] = ACTIONS(551), + [anon_sym_fixed] = ACTIONS(551), + [anon_sym_const] = ACTIONS(551), + [sym_thisExpr] = ACTIONS(551), + [sym_outerExpr] = ACTIONS(551), + [sym_nullLiteral] = ACTIONS(551), + [sym_trueLiteral] = ACTIONS(551), + [sym_falseLiteral] = ACTIONS(551), + [sym_intLiteral] = ACTIONS(551), + [sym_floatLiteral] = ACTIONS(553), + [anon_sym_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), + [anon_sym_new] = ACTIONS(551), + [anon_sym_super] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(551), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(551), + [anon_sym_let] = ACTIONS(551), + [anon_sym_throw] = ACTIONS(551), + [anon_sym_trace] = ACTIONS(551), + [anon_sym_read] = ACTIONS(551), + [anon_sym_read_QMARK] = ACTIONS(553), + [anon_sym_read_STAR] = ACTIONS(553), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(540), - [sym__open_entry_bracket] = ACTIONS(540), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(553), }, [95] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(384), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_PIPE_PIPE] = ACTIONS(388), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(384), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_identifier] = ACTIONS(555), + [anon_sym_module] = ACTIONS(555), + [anon_sym_import] = ACTIONS(555), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_function] = ACTIONS(555), + [anon_sym_LBRACK_LBRACK] = ACTIONS(557), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_when] = ACTIONS(555), + [anon_sym_DOT_DOT_DOT] = ACTIONS(555), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(555), + [anon_sym_abstract] = ACTIONS(555), + [anon_sym_open] = ACTIONS(555), + [anon_sym_local] = ACTIONS(555), + [anon_sym_hidden] = ACTIONS(555), + [anon_sym_fixed] = ACTIONS(555), + [anon_sym_const] = ACTIONS(555), + [sym_thisExpr] = ACTIONS(555), + [sym_outerExpr] = ACTIONS(555), + [sym_nullLiteral] = ACTIONS(555), + [sym_trueLiteral] = ACTIONS(555), + [sym_falseLiteral] = ACTIONS(555), + [sym_intLiteral] = ACTIONS(555), + [sym_floatLiteral] = ACTIONS(557), + [anon_sym_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), + [anon_sym_new] = ACTIONS(555), + [anon_sym_super] = ACTIONS(555), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(555), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(555), + [anon_sym_let] = ACTIONS(555), + [anon_sym_throw] = ACTIONS(555), + [anon_sym_trace] = ACTIONS(555), + [anon_sym_read] = ACTIONS(555), + [anon_sym_read_QMARK] = ACTIONS(557), + [anon_sym_read_STAR] = ACTIONS(557), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(557), }, [96] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(384), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(384), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_PIPE_PIPE] = ACTIONS(388), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(384), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_identifier] = ACTIONS(559), + [anon_sym_module] = ACTIONS(559), + [anon_sym_import] = ACTIONS(559), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_RBRACE] = ACTIONS(561), + [anon_sym_function] = ACTIONS(559), + [anon_sym_LBRACK_LBRACK] = ACTIONS(561), + [anon_sym_for] = ACTIONS(559), + [anon_sym_LPAREN] = ACTIONS(561), + [anon_sym_when] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT] = ACTIONS(559), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(561), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(559), + [anon_sym_abstract] = ACTIONS(559), + [anon_sym_open] = ACTIONS(559), + [anon_sym_local] = ACTIONS(559), + [anon_sym_hidden] = ACTIONS(559), + [anon_sym_fixed] = ACTIONS(559), + [anon_sym_const] = ACTIONS(559), + [sym_thisExpr] = ACTIONS(559), + [sym_outerExpr] = ACTIONS(559), + [sym_nullLiteral] = ACTIONS(559), + [sym_trueLiteral] = ACTIONS(559), + [sym_falseLiteral] = ACTIONS(559), + [sym_intLiteral] = ACTIONS(559), + [sym_floatLiteral] = ACTIONS(561), + [anon_sym_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), + [anon_sym_new] = ACTIONS(559), + [anon_sym_super] = ACTIONS(559), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(559), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(559), + [anon_sym_let] = ACTIONS(559), + [anon_sym_throw] = ACTIONS(559), + [anon_sym_trace] = ACTIONS(559), + [anon_sym_read] = ACTIONS(559), + [anon_sym_read_QMARK] = ACTIONS(561), + [anon_sym_read_STAR] = ACTIONS(561), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(561), }, [97] = { - [sym_identifier] = ACTIONS(542), - [anon_sym_module] = ACTIONS(542), - [anon_sym_import] = ACTIONS(542), - [anon_sym_as] = ACTIONS(542), - [anon_sym_import_STAR] = ACTIONS(544), - [anon_sym_LBRACE] = ACTIONS(544), - [anon_sym_RBRACE] = ACTIONS(544), - [anon_sym_function] = ACTIONS(542), - [anon_sym_LBRACK_LBRACK] = ACTIONS(544), - [anon_sym_for] = ACTIONS(542), - [anon_sym_LPAREN] = ACTIONS(544), - [anon_sym_when] = ACTIONS(542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(542), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(544), - [anon_sym_STAR] = ACTIONS(542), - [anon_sym_LT] = ACTIONS(542), - [anon_sym_GT] = ACTIONS(542), - [anon_sym_external] = ACTIONS(542), - [anon_sym_abstract] = ACTIONS(542), - [anon_sym_open] = ACTIONS(542), - [anon_sym_local] = ACTIONS(542), - [anon_sym_hidden] = ACTIONS(542), - [anon_sym_fixed] = ACTIONS(542), - [anon_sym_const] = ACTIONS(542), - [sym_thisExpr] = ACTIONS(542), - [sym_outerExpr] = ACTIONS(542), - [sym_nullLiteral] = ACTIONS(542), - [sym_trueLiteral] = ACTIONS(542), - [sym_falseLiteral] = ACTIONS(542), - [sym_intLiteral] = ACTIONS(542), - [sym_floatLiteral] = ACTIONS(544), - [anon_sym_DQUOTE] = ACTIONS(542), - [anon_sym_POUND_DQUOTE] = ACTIONS(542), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(542), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(542), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_new] = ACTIONS(542), - [anon_sym_super] = ACTIONS(542), - [anon_sym_DOT] = ACTIONS(542), - [anon_sym_QMARK_DOT] = ACTIONS(544), - [anon_sym_BANG_BANG] = ACTIONS(544), - [anon_sym_DASH] = ACTIONS(544), - [anon_sym_BANG] = ACTIONS(542), - [anon_sym_STAR_STAR] = ACTIONS(544), - [anon_sym_QMARK_QMARK] = ACTIONS(544), - [anon_sym_SLASH] = ACTIONS(542), - [anon_sym_TILDE_SLASH] = ACTIONS(544), - [anon_sym_PERCENT] = ACTIONS(544), - [anon_sym_PLUS] = ACTIONS(544), - [anon_sym_LT_EQ] = ACTIONS(544), - [anon_sym_GT_EQ] = ACTIONS(544), - [anon_sym_EQ_EQ] = ACTIONS(544), - [anon_sym_BANG_EQ] = ACTIONS(544), - [anon_sym_AMP_AMP] = ACTIONS(544), - [anon_sym_PIPE_PIPE] = ACTIONS(544), - [anon_sym_PIPE_GT] = ACTIONS(544), - [anon_sym_is] = ACTIONS(542), - [anon_sym_if] = ACTIONS(542), - [anon_sym_let] = ACTIONS(542), - [anon_sym_throw] = ACTIONS(542), - [anon_sym_trace] = ACTIONS(542), - [anon_sym_read] = ACTIONS(542), - [anon_sym_read_QMARK] = ACTIONS(544), - [anon_sym_read_STAR] = ACTIONS(544), + [sym_identifier] = ACTIONS(563), + [anon_sym_module] = ACTIONS(563), + [anon_sym_import] = ACTIONS(563), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(565), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_RBRACE] = ACTIONS(565), + [anon_sym_function] = ACTIONS(563), + [anon_sym_LBRACK_LBRACK] = ACTIONS(565), + [anon_sym_for] = ACTIONS(563), + [anon_sym_LPAREN] = ACTIONS(565), + [anon_sym_when] = ACTIONS(563), + [anon_sym_DOT_DOT_DOT] = ACTIONS(563), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(565), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(563), + [anon_sym_abstract] = ACTIONS(563), + [anon_sym_open] = ACTIONS(563), + [anon_sym_local] = ACTIONS(563), + [anon_sym_hidden] = ACTIONS(563), + [anon_sym_fixed] = ACTIONS(563), + [anon_sym_const] = ACTIONS(563), + [sym_thisExpr] = ACTIONS(563), + [sym_outerExpr] = ACTIONS(563), + [sym_nullLiteral] = ACTIONS(563), + [sym_trueLiteral] = ACTIONS(563), + [sym_falseLiteral] = ACTIONS(563), + [sym_intLiteral] = ACTIONS(563), + [sym_floatLiteral] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), + [anon_sym_new] = ACTIONS(563), + [anon_sym_super] = ACTIONS(563), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(563), + [anon_sym_let] = ACTIONS(563), + [anon_sym_throw] = ACTIONS(563), + [anon_sym_trace] = ACTIONS(563), + [anon_sym_read] = ACTIONS(563), + [anon_sym_read_QMARK] = ACTIONS(565), + [anon_sym_read_STAR] = ACTIONS(565), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(544), - [sym__open_entry_bracket] = ACTIONS(544), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(565), }, [98] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(388), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_PIPE_PIPE] = ACTIONS(388), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_identifier] = ACTIONS(543), + [anon_sym_module] = ACTIONS(543), + [anon_sym_import] = ACTIONS(543), + [anon_sym_as] = ACTIONS(543), + [anon_sym_import_STAR] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [anon_sym_RBRACE] = ACTIONS(545), + [anon_sym_function] = ACTIONS(543), + [anon_sym_LBRACK_LBRACK] = ACTIONS(545), + [anon_sym_for] = ACTIONS(543), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_when] = ACTIONS(543), + [anon_sym_DOT_DOT_DOT] = ACTIONS(543), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(545), + [anon_sym_STAR] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(543), + [anon_sym_GT] = ACTIONS(543), + [anon_sym_external] = ACTIONS(543), + [anon_sym_abstract] = ACTIONS(543), + [anon_sym_open] = ACTIONS(543), + [anon_sym_local] = ACTIONS(543), + [anon_sym_hidden] = ACTIONS(543), + [anon_sym_fixed] = ACTIONS(543), + [anon_sym_const] = ACTIONS(543), + [sym_thisExpr] = ACTIONS(543), + [sym_outerExpr] = ACTIONS(543), + [sym_nullLiteral] = ACTIONS(543), + [sym_trueLiteral] = ACTIONS(543), + [sym_falseLiteral] = ACTIONS(543), + [sym_intLiteral] = ACTIONS(543), + [sym_floatLiteral] = ACTIONS(545), + [anon_sym_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), + [anon_sym_new] = ACTIONS(543), + [anon_sym_super] = ACTIONS(543), + [anon_sym_DOT] = ACTIONS(543), + [anon_sym_QMARK_DOT] = ACTIONS(545), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(545), + [anon_sym_BANG] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_QMARK_QMARK] = ACTIONS(545), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_TILDE_SLASH] = ACTIONS(545), + [anon_sym_PERCENT] = ACTIONS(545), + [anon_sym_PLUS] = ACTIONS(545), + [anon_sym_LT_EQ] = ACTIONS(545), + [anon_sym_GT_EQ] = ACTIONS(545), + [anon_sym_EQ_EQ] = ACTIONS(545), + [anon_sym_BANG_EQ] = ACTIONS(545), + [anon_sym_AMP_AMP] = ACTIONS(545), + [anon_sym_PIPE_PIPE] = ACTIONS(545), + [anon_sym_PIPE_GT] = ACTIONS(545), + [anon_sym_is] = ACTIONS(543), + [anon_sym_if] = ACTIONS(543), + [anon_sym_let] = ACTIONS(543), + [anon_sym_throw] = ACTIONS(543), + [anon_sym_trace] = ACTIONS(543), + [anon_sym_read] = ACTIONS(543), + [anon_sym_read_QMARK] = ACTIONS(545), + [anon_sym_read_STAR] = ACTIONS(545), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [sym__open_square_bracket] = ACTIONS(545), + [sym__open_entry_bracket] = ACTIONS(545), }, [99] = { - [sym_identifier] = ACTIONS(546), - [anon_sym_module] = ACTIONS(546), - [anon_sym_import] = ACTIONS(546), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(548), - [anon_sym_LBRACE] = ACTIONS(548), - [anon_sym_RBRACE] = ACTIONS(548), - [anon_sym_function] = ACTIONS(546), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_for] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_when] = ACTIONS(546), - [anon_sym_DOT_DOT_DOT] = ACTIONS(546), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(548), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(546), - [anon_sym_abstract] = ACTIONS(546), - [anon_sym_open] = ACTIONS(546), - [anon_sym_local] = ACTIONS(546), - [anon_sym_hidden] = ACTIONS(546), - [anon_sym_fixed] = ACTIONS(546), - [anon_sym_const] = ACTIONS(546), - [sym_thisExpr] = ACTIONS(546), - [sym_outerExpr] = ACTIONS(546), - [sym_nullLiteral] = ACTIONS(546), - [sym_trueLiteral] = ACTIONS(546), - [sym_falseLiteral] = ACTIONS(546), - [sym_intLiteral] = ACTIONS(546), - [sym_floatLiteral] = ACTIONS(548), - [anon_sym_DQUOTE] = ACTIONS(546), - [anon_sym_POUND_DQUOTE] = ACTIONS(546), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(546), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(546), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_new] = ACTIONS(546), - [anon_sym_super] = ACTIONS(546), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(546), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(546), - [anon_sym_let] = ACTIONS(546), - [anon_sym_throw] = ACTIONS(546), - [anon_sym_trace] = ACTIONS(546), - [anon_sym_read] = ACTIONS(546), - [anon_sym_read_QMARK] = ACTIONS(548), - [anon_sym_read_STAR] = ACTIONS(548), + [sym_identifier] = ACTIONS(567), + [anon_sym_module] = ACTIONS(567), + [anon_sym_import] = ACTIONS(567), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(569), + [anon_sym_RBRACE] = ACTIONS(569), + [anon_sym_function] = ACTIONS(567), + [anon_sym_LBRACK_LBRACK] = ACTIONS(569), + [anon_sym_for] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(569), + [anon_sym_when] = ACTIONS(567), + [anon_sym_DOT_DOT_DOT] = ACTIONS(567), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(567), + [anon_sym_open] = ACTIONS(567), + [anon_sym_local] = ACTIONS(567), + [anon_sym_hidden] = ACTIONS(567), + [anon_sym_fixed] = ACTIONS(567), + [anon_sym_const] = ACTIONS(567), + [sym_thisExpr] = ACTIONS(567), + [sym_outerExpr] = ACTIONS(567), + [sym_nullLiteral] = ACTIONS(567), + [sym_trueLiteral] = ACTIONS(567), + [sym_falseLiteral] = ACTIONS(567), + [sym_intLiteral] = ACTIONS(567), + [sym_floatLiteral] = ACTIONS(569), + [anon_sym_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), + [anon_sym_new] = ACTIONS(567), + [anon_sym_super] = ACTIONS(567), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(567), + [anon_sym_let] = ACTIONS(567), + [anon_sym_throw] = ACTIONS(567), + [anon_sym_trace] = ACTIONS(567), + [anon_sym_read] = ACTIONS(567), + [anon_sym_read_QMARK] = ACTIONS(569), + [anon_sym_read_STAR] = ACTIONS(569), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(548), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(569), }, [100] = { - [sym_identifier] = ACTIONS(550), - [anon_sym_module] = ACTIONS(550), - [anon_sym_import] = ACTIONS(550), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(552), - [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_function] = ACTIONS(550), - [anon_sym_LBRACK_LBRACK] = ACTIONS(552), - [anon_sym_for] = ACTIONS(550), - [anon_sym_LPAREN] = ACTIONS(552), - [anon_sym_when] = ACTIONS(550), - [anon_sym_DOT_DOT_DOT] = ACTIONS(550), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(550), - [anon_sym_abstract] = ACTIONS(550), - [anon_sym_open] = ACTIONS(550), - [anon_sym_local] = ACTIONS(550), - [anon_sym_hidden] = ACTIONS(550), - [anon_sym_fixed] = ACTIONS(550), - [anon_sym_const] = ACTIONS(550), - [sym_thisExpr] = ACTIONS(550), - [sym_outerExpr] = ACTIONS(550), - [sym_nullLiteral] = ACTIONS(550), - [sym_trueLiteral] = ACTIONS(550), - [sym_falseLiteral] = ACTIONS(550), - [sym_intLiteral] = ACTIONS(550), - [sym_floatLiteral] = ACTIONS(552), - [anon_sym_DQUOTE] = ACTIONS(550), - [anon_sym_POUND_DQUOTE] = ACTIONS(550), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(550), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(550), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_new] = ACTIONS(550), - [anon_sym_super] = ACTIONS(550), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(550), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(550), - [anon_sym_let] = ACTIONS(550), - [anon_sym_throw] = ACTIONS(550), - [anon_sym_trace] = ACTIONS(550), - [anon_sym_read] = ACTIONS(550), - [anon_sym_read_QMARK] = ACTIONS(552), - [anon_sym_read_STAR] = ACTIONS(552), + [sym_identifier] = ACTIONS(571), + [anon_sym_module] = ACTIONS(571), + [anon_sym_import] = ACTIONS(571), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(573), + [anon_sym_RBRACE] = ACTIONS(573), + [anon_sym_function] = ACTIONS(571), + [anon_sym_LBRACK_LBRACK] = ACTIONS(573), + [anon_sym_for] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_when] = ACTIONS(571), + [anon_sym_DOT_DOT_DOT] = ACTIONS(571), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(573), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(571), + [anon_sym_abstract] = ACTIONS(571), + [anon_sym_open] = ACTIONS(571), + [anon_sym_local] = ACTIONS(571), + [anon_sym_hidden] = ACTIONS(571), + [anon_sym_fixed] = ACTIONS(571), + [anon_sym_const] = ACTIONS(571), + [sym_thisExpr] = ACTIONS(571), + [sym_outerExpr] = ACTIONS(571), + [sym_nullLiteral] = ACTIONS(571), + [sym_trueLiteral] = ACTIONS(571), + [sym_falseLiteral] = ACTIONS(571), + [sym_intLiteral] = ACTIONS(571), + [sym_floatLiteral] = ACTIONS(573), + [anon_sym_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), + [anon_sym_new] = ACTIONS(571), + [anon_sym_super] = ACTIONS(571), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(571), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(571), + [anon_sym_let] = ACTIONS(571), + [anon_sym_throw] = ACTIONS(571), + [anon_sym_trace] = ACTIONS(571), + [anon_sym_read] = ACTIONS(571), + [anon_sym_read_QMARK] = ACTIONS(573), + [anon_sym_read_STAR] = ACTIONS(573), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(552), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(573), }, [101] = { - [sym_identifier] = ACTIONS(370), - [anon_sym_module] = ACTIONS(370), - [anon_sym_import] = ACTIONS(370), - [anon_sym_as] = ACTIONS(366), - [anon_sym_import_STAR] = ACTIONS(372), - [anon_sym_RBRACE] = ACTIONS(372), - [anon_sym_function] = ACTIONS(370), - [anon_sym_LBRACK_LBRACK] = ACTIONS(372), - [anon_sym_for] = ACTIONS(370), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_when] = ACTIONS(370), - [anon_sym_DOT_DOT_DOT] = ACTIONS(370), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), - [anon_sym_STAR] = ACTIONS(366), - [anon_sym_LT] = ACTIONS(366), - [anon_sym_GT] = ACTIONS(366), - [anon_sym_external] = ACTIONS(370), - [anon_sym_abstract] = ACTIONS(370), - [anon_sym_open] = ACTIONS(370), - [anon_sym_local] = ACTIONS(370), - [anon_sym_hidden] = ACTIONS(370), - [anon_sym_fixed] = ACTIONS(370), - [anon_sym_const] = ACTIONS(370), - [sym_thisExpr] = ACTIONS(370), - [sym_outerExpr] = ACTIONS(370), - [sym_nullLiteral] = ACTIONS(370), - [sym_trueLiteral] = ACTIONS(370), - [sym_falseLiteral] = ACTIONS(370), - [sym_intLiteral] = ACTIONS(370), - [sym_floatLiteral] = ACTIONS(372), - [anon_sym_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), - [anon_sym_new] = ACTIONS(370), - [anon_sym_super] = ACTIONS(370), - [anon_sym_DOT] = ACTIONS(366), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(374), - [anon_sym_BANG] = ACTIONS(370), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(366), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(366), - [anon_sym_if] = ACTIONS(370), - [anon_sym_let] = ACTIONS(370), - [anon_sym_throw] = ACTIONS(370), - [anon_sym_trace] = ACTIONS(370), - [anon_sym_read] = ACTIONS(370), - [anon_sym_read_QMARK] = ACTIONS(372), - [anon_sym_read_STAR] = ACTIONS(372), + [sym_identifier] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_import] = ACTIONS(575), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(577), + [anon_sym_RBRACE] = ACTIONS(577), + [anon_sym_function] = ACTIONS(575), + [anon_sym_LBRACK_LBRACK] = ACTIONS(577), + [anon_sym_for] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(577), + [anon_sym_when] = ACTIONS(575), + [anon_sym_DOT_DOT_DOT] = ACTIONS(575), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(577), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(575), + [anon_sym_abstract] = ACTIONS(575), + [anon_sym_open] = ACTIONS(575), + [anon_sym_local] = ACTIONS(575), + [anon_sym_hidden] = ACTIONS(575), + [anon_sym_fixed] = ACTIONS(575), + [anon_sym_const] = ACTIONS(575), + [sym_thisExpr] = ACTIONS(575), + [sym_outerExpr] = ACTIONS(575), + [sym_nullLiteral] = ACTIONS(575), + [sym_trueLiteral] = ACTIONS(575), + [sym_falseLiteral] = ACTIONS(575), + [sym_intLiteral] = ACTIONS(575), + [sym_floatLiteral] = ACTIONS(577), + [anon_sym_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), + [anon_sym_new] = ACTIONS(575), + [anon_sym_super] = ACTIONS(575), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(575), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(575), + [anon_sym_let] = ACTIONS(575), + [anon_sym_throw] = ACTIONS(575), + [anon_sym_trace] = ACTIONS(575), + [anon_sym_read] = ACTIONS(575), + [anon_sym_read_QMARK] = ACTIONS(577), + [anon_sym_read_STAR] = ACTIONS(577), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(368), - [sym__open_entry_bracket] = ACTIONS(372), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(577), }, [102] = { - [sym_identifier] = ACTIONS(554), - [anon_sym_module] = ACTIONS(554), - [anon_sym_import] = ACTIONS(554), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(556), - [anon_sym_RBRACE] = ACTIONS(556), - [anon_sym_function] = ACTIONS(554), - [anon_sym_LBRACK_LBRACK] = ACTIONS(556), - [anon_sym_for] = ACTIONS(554), - [anon_sym_LPAREN] = ACTIONS(556), - [anon_sym_when] = ACTIONS(554), - [anon_sym_DOT_DOT_DOT] = ACTIONS(554), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(556), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(554), - [anon_sym_abstract] = ACTIONS(554), - [anon_sym_open] = ACTIONS(554), - [anon_sym_local] = ACTIONS(554), - [anon_sym_hidden] = ACTIONS(554), - [anon_sym_fixed] = ACTIONS(554), - [anon_sym_const] = ACTIONS(554), - [sym_thisExpr] = ACTIONS(554), - [sym_outerExpr] = ACTIONS(554), - [sym_nullLiteral] = ACTIONS(554), - [sym_trueLiteral] = ACTIONS(554), - [sym_falseLiteral] = ACTIONS(554), - [sym_intLiteral] = ACTIONS(554), - [sym_floatLiteral] = ACTIONS(556), - [anon_sym_DQUOTE] = ACTIONS(554), - [anon_sym_POUND_DQUOTE] = ACTIONS(554), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(554), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(554), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_new] = ACTIONS(554), - [anon_sym_super] = ACTIONS(554), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(554), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(554), - [anon_sym_let] = ACTIONS(554), - [anon_sym_throw] = ACTIONS(554), - [anon_sym_trace] = ACTIONS(554), - [anon_sym_read] = ACTIONS(554), - [anon_sym_read_QMARK] = ACTIONS(556), - [anon_sym_read_STAR] = ACTIONS(556), + [sym_identifier] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_import] = ACTIONS(579), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(581), + [anon_sym_RBRACE] = ACTIONS(581), + [anon_sym_function] = ACTIONS(579), + [anon_sym_LBRACK_LBRACK] = ACTIONS(581), + [anon_sym_for] = ACTIONS(579), + [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_when] = ACTIONS(579), + [anon_sym_DOT_DOT_DOT] = ACTIONS(579), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(579), + [anon_sym_abstract] = ACTIONS(579), + [anon_sym_open] = ACTIONS(579), + [anon_sym_local] = ACTIONS(579), + [anon_sym_hidden] = ACTIONS(579), + [anon_sym_fixed] = ACTIONS(579), + [anon_sym_const] = ACTIONS(579), + [sym_thisExpr] = ACTIONS(579), + [sym_outerExpr] = ACTIONS(579), + [sym_nullLiteral] = ACTIONS(579), + [sym_trueLiteral] = ACTIONS(579), + [sym_falseLiteral] = ACTIONS(579), + [sym_intLiteral] = ACTIONS(579), + [sym_floatLiteral] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), + [anon_sym_new] = ACTIONS(579), + [anon_sym_super] = ACTIONS(579), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(579), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(579), + [anon_sym_let] = ACTIONS(579), + [anon_sym_throw] = ACTIONS(579), + [anon_sym_trace] = ACTIONS(579), + [anon_sym_read] = ACTIONS(579), + [anon_sym_read_QMARK] = ACTIONS(581), + [anon_sym_read_STAR] = ACTIONS(581), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(556), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(581), }, [103] = { - [sym_identifier] = ACTIONS(558), - [anon_sym_module] = ACTIONS(558), - [anon_sym_import] = ACTIONS(558), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(560), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_function] = ACTIONS(558), - [anon_sym_LBRACK_LBRACK] = ACTIONS(560), - [anon_sym_for] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_when] = ACTIONS(558), - [anon_sym_DOT_DOT_DOT] = ACTIONS(558), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(560), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(558), - [anon_sym_abstract] = ACTIONS(558), - [anon_sym_open] = ACTIONS(558), - [anon_sym_local] = ACTIONS(558), - [anon_sym_hidden] = ACTIONS(558), - [anon_sym_fixed] = ACTIONS(558), - [anon_sym_const] = ACTIONS(558), - [sym_thisExpr] = ACTIONS(558), - [sym_outerExpr] = ACTIONS(558), - [sym_nullLiteral] = ACTIONS(558), - [sym_trueLiteral] = ACTIONS(558), - [sym_falseLiteral] = ACTIONS(558), - [sym_intLiteral] = ACTIONS(558), - [sym_floatLiteral] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_POUND_DQUOTE] = ACTIONS(558), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(558), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(558), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_new] = ACTIONS(558), - [anon_sym_super] = ACTIONS(558), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(558), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(558), - [anon_sym_let] = ACTIONS(558), - [anon_sym_throw] = ACTIONS(558), - [anon_sym_trace] = ACTIONS(558), - [anon_sym_read] = ACTIONS(558), - [anon_sym_read_QMARK] = ACTIONS(560), - [anon_sym_read_STAR] = ACTIONS(560), + [sym_identifier] = ACTIONS(583), + [anon_sym_module] = ACTIONS(583), + [anon_sym_import] = ACTIONS(583), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(585), + [anon_sym_RBRACE] = ACTIONS(585), + [anon_sym_function] = ACTIONS(583), + [anon_sym_LBRACK_LBRACK] = ACTIONS(585), + [anon_sym_for] = ACTIONS(583), + [anon_sym_LPAREN] = ACTIONS(585), + [anon_sym_when] = ACTIONS(583), + [anon_sym_DOT_DOT_DOT] = ACTIONS(583), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(583), + [anon_sym_abstract] = ACTIONS(583), + [anon_sym_open] = ACTIONS(583), + [anon_sym_local] = ACTIONS(583), + [anon_sym_hidden] = ACTIONS(583), + [anon_sym_fixed] = ACTIONS(583), + [anon_sym_const] = ACTIONS(583), + [sym_thisExpr] = ACTIONS(583), + [sym_outerExpr] = ACTIONS(583), + [sym_nullLiteral] = ACTIONS(583), + [sym_trueLiteral] = ACTIONS(583), + [sym_falseLiteral] = ACTIONS(583), + [sym_intLiteral] = ACTIONS(583), + [sym_floatLiteral] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), + [anon_sym_new] = ACTIONS(583), + [anon_sym_super] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(583), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(583), + [anon_sym_let] = ACTIONS(583), + [anon_sym_throw] = ACTIONS(583), + [anon_sym_trace] = ACTIONS(583), + [anon_sym_read] = ACTIONS(583), + [anon_sym_read_QMARK] = ACTIONS(585), + [anon_sym_read_STAR] = ACTIONS(585), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(560), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(585), }, [104] = { - [sym_identifier] = ACTIONS(562), - [anon_sym_module] = ACTIONS(562), - [anon_sym_import] = ACTIONS(562), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(564), - [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_function] = ACTIONS(562), - [anon_sym_LBRACK_LBRACK] = ACTIONS(564), - [anon_sym_for] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_when] = ACTIONS(562), - [anon_sym_DOT_DOT_DOT] = ACTIONS(562), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(564), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(562), - [anon_sym_abstract] = ACTIONS(562), - [anon_sym_open] = ACTIONS(562), - [anon_sym_local] = ACTIONS(562), - [anon_sym_hidden] = ACTIONS(562), - [anon_sym_fixed] = ACTIONS(562), - [anon_sym_const] = ACTIONS(562), - [sym_thisExpr] = ACTIONS(562), - [sym_outerExpr] = ACTIONS(562), - [sym_nullLiteral] = ACTIONS(562), - [sym_trueLiteral] = ACTIONS(562), - [sym_falseLiteral] = ACTIONS(562), - [sym_intLiteral] = ACTIONS(562), - [sym_floatLiteral] = ACTIONS(564), - [anon_sym_DQUOTE] = ACTIONS(562), - [anon_sym_POUND_DQUOTE] = ACTIONS(562), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(562), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(562), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_new] = ACTIONS(562), - [anon_sym_super] = ACTIONS(562), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(562), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(562), - [anon_sym_let] = ACTIONS(562), - [anon_sym_throw] = ACTIONS(562), - [anon_sym_trace] = ACTIONS(562), - [anon_sym_read] = ACTIONS(562), - [anon_sym_read_QMARK] = ACTIONS(564), - [anon_sym_read_STAR] = ACTIONS(564), + [sym_identifier] = ACTIONS(587), + [anon_sym_module] = ACTIONS(587), + [anon_sym_import] = ACTIONS(587), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(589), + [anon_sym_RBRACE] = ACTIONS(589), + [anon_sym_function] = ACTIONS(587), + [anon_sym_LBRACK_LBRACK] = ACTIONS(589), + [anon_sym_for] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(589), + [anon_sym_when] = ACTIONS(587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(587), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(589), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(587), + [anon_sym_abstract] = ACTIONS(587), + [anon_sym_open] = ACTIONS(587), + [anon_sym_local] = ACTIONS(587), + [anon_sym_hidden] = ACTIONS(587), + [anon_sym_fixed] = ACTIONS(587), + [anon_sym_const] = ACTIONS(587), + [sym_thisExpr] = ACTIONS(587), + [sym_outerExpr] = ACTIONS(587), + [sym_nullLiteral] = ACTIONS(587), + [sym_trueLiteral] = ACTIONS(587), + [sym_falseLiteral] = ACTIONS(587), + [sym_intLiteral] = ACTIONS(587), + [sym_floatLiteral] = ACTIONS(589), + [anon_sym_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), + [anon_sym_new] = ACTIONS(587), + [anon_sym_super] = ACTIONS(587), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(587), + [anon_sym_let] = ACTIONS(587), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_trace] = ACTIONS(587), + [anon_sym_read] = ACTIONS(587), + [anon_sym_read_QMARK] = ACTIONS(589), + [anon_sym_read_STAR] = ACTIONS(589), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(564), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(589), }, [105] = { - [sym_identifier] = ACTIONS(566), - [anon_sym_module] = ACTIONS(566), - [anon_sym_import] = ACTIONS(566), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(568), - [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_function] = ACTIONS(566), - [anon_sym_LBRACK_LBRACK] = ACTIONS(568), - [anon_sym_for] = ACTIONS(566), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_when] = ACTIONS(566), - [anon_sym_DOT_DOT_DOT] = ACTIONS(566), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(568), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(566), - [anon_sym_abstract] = ACTIONS(566), - [anon_sym_open] = ACTIONS(566), - [anon_sym_local] = ACTIONS(566), - [anon_sym_hidden] = ACTIONS(566), - [anon_sym_fixed] = ACTIONS(566), - [anon_sym_const] = ACTIONS(566), - [sym_thisExpr] = ACTIONS(566), - [sym_outerExpr] = ACTIONS(566), - [sym_nullLiteral] = ACTIONS(566), - [sym_trueLiteral] = ACTIONS(566), - [sym_falseLiteral] = ACTIONS(566), - [sym_intLiteral] = ACTIONS(566), - [sym_floatLiteral] = ACTIONS(568), - [anon_sym_DQUOTE] = ACTIONS(566), - [anon_sym_POUND_DQUOTE] = ACTIONS(566), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(566), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(566), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_new] = ACTIONS(566), - [anon_sym_super] = ACTIONS(566), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(566), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(566), - [anon_sym_let] = ACTIONS(566), - [anon_sym_throw] = ACTIONS(566), - [anon_sym_trace] = ACTIONS(566), - [anon_sym_read] = ACTIONS(566), - [anon_sym_read_QMARK] = ACTIONS(568), - [anon_sym_read_STAR] = ACTIONS(568), + [sym_identifier] = ACTIONS(591), + [anon_sym_module] = ACTIONS(591), + [anon_sym_import] = ACTIONS(591), + [anon_sym_as] = ACTIONS(399), + [anon_sym_import_STAR] = ACTIONS(593), + [anon_sym_RBRACE] = ACTIONS(593), + [anon_sym_function] = ACTIONS(591), + [anon_sym_LBRACK_LBRACK] = ACTIONS(593), + [anon_sym_for] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [anon_sym_when] = ACTIONS(591), + [anon_sym_DOT_DOT_DOT] = ACTIONS(591), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(593), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(591), + [anon_sym_abstract] = ACTIONS(591), + [anon_sym_open] = ACTIONS(591), + [anon_sym_local] = ACTIONS(591), + [anon_sym_hidden] = ACTIONS(591), + [anon_sym_fixed] = ACTIONS(591), + [anon_sym_const] = ACTIONS(591), + [sym_thisExpr] = ACTIONS(591), + [sym_outerExpr] = ACTIONS(591), + [sym_nullLiteral] = ACTIONS(591), + [sym_trueLiteral] = ACTIONS(591), + [sym_falseLiteral] = ACTIONS(591), + [sym_intLiteral] = ACTIONS(591), + [sym_floatLiteral] = ACTIONS(593), + [anon_sym_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), + [anon_sym_new] = ACTIONS(591), + [anon_sym_super] = ACTIONS(591), + [anon_sym_DOT] = ACTIONS(407), + [anon_sym_QMARK_DOT] = ACTIONS(409), + [anon_sym_BANG_BANG] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(413), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_STAR_STAR] = ACTIONS(415), + [anon_sym_QMARK_QMARK] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_TILDE_SLASH] = ACTIONS(419), + [anon_sym_PERCENT] = ACTIONS(419), + [anon_sym_PLUS] = ACTIONS(413), + [anon_sym_LT_EQ] = ACTIONS(421), + [anon_sym_GT_EQ] = ACTIONS(421), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_AMP_AMP] = ACTIONS(425), + [anon_sym_PIPE_PIPE] = ACTIONS(427), + [anon_sym_PIPE_GT] = ACTIONS(429), + [anon_sym_is] = ACTIONS(431), + [anon_sym_if] = ACTIONS(591), + [anon_sym_let] = ACTIONS(591), + [anon_sym_throw] = ACTIONS(591), + [anon_sym_trace] = ACTIONS(591), + [anon_sym_read] = ACTIONS(591), + [anon_sym_read_QMARK] = ACTIONS(593), + [anon_sym_read_STAR] = ACTIONS(593), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(568), + [sym__open_square_bracket] = ACTIONS(433), + [sym__open_entry_bracket] = ACTIONS(593), }, [106] = { - [sym_identifier] = ACTIONS(570), - [anon_sym_module] = ACTIONS(570), - [anon_sym_import] = ACTIONS(570), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(572), - [anon_sym_RBRACE] = ACTIONS(572), - [anon_sym_function] = ACTIONS(570), - [anon_sym_LBRACK_LBRACK] = ACTIONS(572), - [anon_sym_for] = ACTIONS(570), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_when] = ACTIONS(570), - [anon_sym_DOT_DOT_DOT] = ACTIONS(570), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(572), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(570), - [anon_sym_abstract] = ACTIONS(570), - [anon_sym_open] = ACTIONS(570), - [anon_sym_local] = ACTIONS(570), - [anon_sym_hidden] = ACTIONS(570), - [anon_sym_fixed] = ACTIONS(570), - [anon_sym_const] = ACTIONS(570), - [sym_thisExpr] = ACTIONS(570), - [sym_outerExpr] = ACTIONS(570), - [sym_nullLiteral] = ACTIONS(570), - [sym_trueLiteral] = ACTIONS(570), - [sym_falseLiteral] = ACTIONS(570), - [sym_intLiteral] = ACTIONS(570), - [sym_floatLiteral] = ACTIONS(572), - [anon_sym_DQUOTE] = ACTIONS(570), - [anon_sym_POUND_DQUOTE] = ACTIONS(570), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(570), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(570), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_new] = ACTIONS(570), - [anon_sym_super] = ACTIONS(570), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(570), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(570), - [anon_sym_let] = ACTIONS(570), - [anon_sym_throw] = ACTIONS(570), - [anon_sym_trace] = ACTIONS(570), - [anon_sym_read] = ACTIONS(570), - [anon_sym_read_QMARK] = ACTIONS(572), - [anon_sym_read_STAR] = ACTIONS(572), + [sym_identifier] = ACTIONS(379), + [anon_sym_module] = ACTIONS(379), + [anon_sym_import] = ACTIONS(379), + [anon_sym_as] = ACTIONS(375), + [anon_sym_import_STAR] = ACTIONS(381), + [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_function] = ACTIONS(379), + [anon_sym_LBRACK_LBRACK] = ACTIONS(381), + [anon_sym_for] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(381), + [anon_sym_when] = ACTIONS(379), + [anon_sym_DOT_DOT_DOT] = ACTIONS(379), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(381), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_external] = ACTIONS(379), + [anon_sym_abstract] = ACTIONS(379), + [anon_sym_open] = ACTIONS(379), + [anon_sym_local] = ACTIONS(379), + [anon_sym_hidden] = ACTIONS(379), + [anon_sym_fixed] = ACTIONS(379), + [anon_sym_const] = ACTIONS(379), + [sym_thisExpr] = ACTIONS(379), + [sym_outerExpr] = ACTIONS(379), + [sym_nullLiteral] = ACTIONS(379), + [sym_trueLiteral] = ACTIONS(379), + [sym_falseLiteral] = ACTIONS(379), + [sym_intLiteral] = ACTIONS(379), + [sym_floatLiteral] = ACTIONS(381), + [anon_sym_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), + [anon_sym_new] = ACTIONS(379), + [anon_sym_super] = ACTIONS(379), + [anon_sym_DOT] = ACTIONS(375), + [anon_sym_QMARK_DOT] = ACTIONS(377), + [anon_sym_BANG_BANG] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_STAR_STAR] = ACTIONS(377), + [anon_sym_QMARK_QMARK] = ACTIONS(377), + [anon_sym_SLASH] = ACTIONS(375), + [anon_sym_TILDE_SLASH] = ACTIONS(377), + [anon_sym_PERCENT] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_LT_EQ] = ACTIONS(377), + [anon_sym_GT_EQ] = ACTIONS(377), + [anon_sym_EQ_EQ] = ACTIONS(377), + [anon_sym_BANG_EQ] = ACTIONS(377), + [anon_sym_AMP_AMP] = ACTIONS(377), + [anon_sym_PIPE_PIPE] = ACTIONS(377), + [anon_sym_PIPE_GT] = ACTIONS(377), + [anon_sym_is] = ACTIONS(375), + [anon_sym_if] = ACTIONS(379), + [anon_sym_let] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(379), + [anon_sym_trace] = ACTIONS(379), + [anon_sym_read] = ACTIONS(379), + [anon_sym_read_QMARK] = ACTIONS(381), + [anon_sym_read_STAR] = ACTIONS(381), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(572), + [sym__open_square_bracket] = ACTIONS(377), + [sym__open_entry_bracket] = ACTIONS(381), }, [107] = { - [sym_identifier] = ACTIONS(574), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(574), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(576), - [anon_sym_RBRACE] = ACTIONS(576), - [anon_sym_function] = ACTIONS(574), - [anon_sym_LBRACK_LBRACK] = ACTIONS(576), - [anon_sym_for] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_when] = ACTIONS(574), - [anon_sym_DOT_DOT_DOT] = ACTIONS(574), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(576), - [anon_sym_STAR] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(392), - [anon_sym_external] = ACTIONS(574), - [anon_sym_abstract] = ACTIONS(574), - [anon_sym_open] = ACTIONS(574), - [anon_sym_local] = ACTIONS(574), - [anon_sym_hidden] = ACTIONS(574), - [anon_sym_fixed] = ACTIONS(574), - [anon_sym_const] = ACTIONS(574), - [sym_thisExpr] = ACTIONS(574), - [sym_outerExpr] = ACTIONS(574), - [sym_nullLiteral] = ACTIONS(574), - [sym_trueLiteral] = ACTIONS(574), - [sym_falseLiteral] = ACTIONS(574), - [sym_intLiteral] = ACTIONS(574), - [sym_floatLiteral] = ACTIONS(576), - [anon_sym_DQUOTE] = ACTIONS(574), - [anon_sym_POUND_DQUOTE] = ACTIONS(574), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(574), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(576), - [anon_sym_new] = ACTIONS(574), - [anon_sym_super] = ACTIONS(574), - [anon_sym_DOT] = ACTIONS(460), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(394), - [anon_sym_DASH] = ACTIONS(396), - [anon_sym_BANG] = ACTIONS(574), - [anon_sym_STAR_STAR] = ACTIONS(398), - [anon_sym_QMARK_QMARK] = ACTIONS(464), - [anon_sym_SLASH] = ACTIONS(390), - [anon_sym_TILDE_SLASH] = ACTIONS(400), - [anon_sym_PERCENT] = ACTIONS(400), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_LT_EQ] = ACTIONS(402), - [anon_sym_GT_EQ] = ACTIONS(402), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(406), - [anon_sym_PIPE_PIPE] = ACTIONS(454), - [anon_sym_PIPE_GT] = ACTIONS(466), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(574), - [anon_sym_let] = ACTIONS(574), - [anon_sym_throw] = ACTIONS(574), - [anon_sym_trace] = ACTIONS(574), - [anon_sym_read] = ACTIONS(574), - [anon_sym_read_QMARK] = ACTIONS(576), - [anon_sym_read_STAR] = ACTIONS(576), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(468), - [sym__open_entry_bracket] = ACTIONS(576), - }, - [108] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(421), - [sym_variableObjectLiteral] = STATE(421), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(409), + [sym_variableObjectLiteral] = STATE(409), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(421), + [sym_variableExpr] = STATE(409), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -14975,57 +14947,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_typedIdentifier] = STATE(843), - [sym_identifier] = ACTIONS(578), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_RPAREN] = ACTIONS(588), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_typedIdentifier] = STATE(841), + [sym_identifier] = ACTIONS(595), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(605), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [109] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(433), - [sym_variableObjectLiteral] = STATE(433), + [108] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(447), + [sym_variableObjectLiteral] = STATE(447), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(433), + [sym_variableExpr] = STATE(447), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15048,57 +15020,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_typedIdentifier] = STATE(843), - [sym_identifier] = ACTIONS(578), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_RPAREN] = ACTIONS(588), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_typedIdentifier] = STATE(841), + [sym_identifier] = ACTIONS(595), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(605), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [110] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(404), - [sym_variableObjectLiteral] = STATE(404), + [109] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(416), + [sym_variableObjectLiteral] = STATE(416), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(404), + [sym_variableExpr] = STATE(416), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15121,57 +15093,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_typedIdentifier] = STATE(843), - [sym_identifier] = ACTIONS(578), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_RPAREN] = ACTIONS(588), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_typedIdentifier] = STATE(841), + [sym_identifier] = ACTIONS(595), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(605), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [111] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(398), - [sym_variableObjectLiteral] = STATE(398), + [110] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(403), + [sym_variableObjectLiteral] = STATE(403), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(398), + [sym_variableExpr] = STATE(403), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15194,56 +15166,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_RPAREN] = ACTIONS(646), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(663), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [112] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(393), - [sym_variableObjectLiteral] = STATE(393), + [111] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(398), + [sym_variableObjectLiteral] = STATE(398), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(393), + [sym_variableExpr] = STATE(398), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15266,50 +15238,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_RPAREN] = ACTIONS(648), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(665), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [113] = { - [sym_parameterList] = STATE(947), + [112] = { + [sym_parameterList] = STATE(981), [sym__expr] = STATE(397), [sym_variableObjectLiteral] = STATE(397), [sym__expr2] = STATE(264), @@ -15338,56 +15310,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_RPAREN] = ACTIONS(650), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(667), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [113] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(100), + [sym_variableObjectLiteral] = STATE(100), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(100), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [114] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(405), - [sym_variableObjectLiteral] = STATE(405), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(427), + [sym_variableObjectLiteral] = STATE(427), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(405), + [sym_variableExpr] = STATE(427), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15410,55 +15453,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [115] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(396), - [sym_variableObjectLiteral] = STATE(396), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(287), + [sym_variableObjectLiteral] = STATE(287), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(396), + [sym_variableExpr] = STATE(287), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15481,197 +15524,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [116] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(372), - [sym_variableObjectLiteral] = STATE(372), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(372), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(352), + [sym_variableObjectLiteral] = STATE(352), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(352), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [117] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(420), - [sym_variableObjectLiteral] = STATE(420), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(420), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(365), + [sym_variableObjectLiteral] = STATE(365), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(365), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [118] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(429), - [sym_variableObjectLiteral] = STATE(429), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(306), + [sym_variableObjectLiteral] = STATE(306), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(429), + [sym_variableExpr] = STATE(306), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15694,55 +15737,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [119] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(430), - [sym_variableObjectLiteral] = STATE(430), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(297), + [sym_variableObjectLiteral] = STATE(297), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(430), + [sym_variableExpr] = STATE(297), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15765,89 +15808,799 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [120] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(102), - [sym_variableObjectLiteral] = STATE(102), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(102), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(351), + [sym_variableObjectLiteral] = STATE(351), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(351), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [121] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(366), + [sym_variableObjectLiteral] = STATE(366), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(366), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [122] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(367), + [sym_variableObjectLiteral] = STATE(367), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(367), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [123] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(368), + [sym_variableObjectLiteral] = STATE(368), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(368), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [124] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(370), + [sym_variableObjectLiteral] = STATE(370), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(370), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [125] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(350), + [sym_variableObjectLiteral] = STATE(350), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(350), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [126] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(371), + [sym_variableObjectLiteral] = STATE(371), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(371), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [127] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(372), + [sym_variableObjectLiteral] = STATE(372), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(372), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [128] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(377), + [sym_variableObjectLiteral] = STATE(377), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(377), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [129] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(336), + [sym_variableObjectLiteral] = STATE(336), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(336), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [130] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(99), + [sym_variableObjectLiteral] = STATE(99), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(99), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -15877,85 +16630,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [121] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(371), - [sym_variableObjectLiteral] = STATE(371), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(371), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [131] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(284), + [sym_variableObjectLiteral] = STATE(284), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(284), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [122] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(431), - [sym_variableObjectLiteral] = STATE(431), + [132] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(349), + [sym_variableObjectLiteral] = STATE(349), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(349), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [133] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(335), + [sym_variableObjectLiteral] = STATE(335), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(431), + [sym_variableExpr] = STATE(335), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -15978,55 +16802,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [123] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(403), - [sym_variableObjectLiteral] = STATE(403), + [134] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(288), + [sym_variableObjectLiteral] = STATE(288), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(403), + [sym_variableExpr] = STATE(288), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -16049,55 +16873,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [124] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(432), - [sym_variableObjectLiteral] = STATE(432), + [135] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(411), + [sym_variableObjectLiteral] = STATE(411), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(432), + [sym_variableExpr] = STATE(411), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -16120,836 +16944,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [125] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(370), - [sym_variableObjectLiteral] = STATE(370), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(370), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [136] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(420), + [sym_variableObjectLiteral] = STATE(420), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(420), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [126] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(369), - [sym_variableObjectLiteral] = STATE(369), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(369), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [137] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(348), + [sym_variableObjectLiteral] = STATE(348), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(348), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [127] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(79), - [sym_variableObjectLiteral] = STATE(79), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(79), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [128] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(78), - [sym_variableObjectLiteral] = STATE(78), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(78), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [129] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(77), - [sym_variableObjectLiteral] = STATE(77), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(77), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [130] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(76), - [sym_variableObjectLiteral] = STATE(76), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(76), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [131] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(75), - [sym_variableObjectLiteral] = STATE(75), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(75), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [132] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(73), - [sym_variableObjectLiteral] = STATE(73), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(73), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [133] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(70), - [sym_variableObjectLiteral] = STATE(70), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(70), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [134] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(366), - [sym_variableObjectLiteral] = STATE(366), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(366), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [135] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(365), - [sym_variableObjectLiteral] = STATE(365), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(365), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [136] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(399), - [sym_variableObjectLiteral] = STATE(399), + [138] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(380), + [sym_variableObjectLiteral] = STATE(380), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(399), + [sym_variableExpr] = STATE(380), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -16972,268 +17157,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [137] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(362), - [sym_variableObjectLiteral] = STATE(362), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(362), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [138] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(361), - [sym_variableObjectLiteral] = STATE(361), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(361), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [139] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(360), - [sym_variableObjectLiteral] = STATE(360), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(360), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [140] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(336), - [sym_variableObjectLiteral] = STATE(336), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(281), + [sym_variableObjectLiteral] = STATE(281), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(336), + [sym_variableExpr] = STATE(281), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -17256,126 +17228,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [141] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(357), - [sym_variableObjectLiteral] = STATE(357), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(357), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [142] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(413), - [sym_variableObjectLiteral] = STATE(413), + [140] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(346), + [sym_variableObjectLiteral] = STATE(346), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(413), + [sym_variableExpr] = STATE(346), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -17398,89 +17299,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [143] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(104), - [sym_variableObjectLiteral] = STATE(104), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [141] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(103), + [sym_variableObjectLiteral] = STATE(103), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(103), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -17510,85 +17411,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [144] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(337), - [sym_variableObjectLiteral] = STATE(337), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(337), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [145] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(268), - [sym_variableObjectLiteral] = STATE(268), + [142] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(399), + [sym_variableObjectLiteral] = STATE(399), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(268), + [sym_variableExpr] = STATE(399), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -17611,197 +17441,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [146] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(267), - [sym_variableObjectLiteral] = STATE(267), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(267), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [143] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(442), + [sym_variableObjectLiteral] = STATE(442), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(442), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [147] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(298), - [sym_variableObjectLiteral] = STATE(298), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(298), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [144] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(382), + [sym_variableObjectLiteral] = STATE(382), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(382), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [148] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(287), - [sym_variableObjectLiteral] = STATE(287), + [145] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(305), + [sym_variableObjectLiteral] = STATE(305), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(287), + [sym_variableExpr] = STATE(305), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -17824,55 +17654,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [149] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(291), - [sym_variableObjectLiteral] = STATE(291), + [146] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(72), + [sym_variableObjectLiteral] = STATE(72), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(72), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [147] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(369), + [sym_variableObjectLiteral] = STATE(369), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(291), + [sym_variableExpr] = STATE(369), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -17895,55 +17796,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [150] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(297), - [sym_variableObjectLiteral] = STATE(297), + [148] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(434), + [sym_variableObjectLiteral] = STATE(434), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(297), + [sym_variableExpr] = STATE(434), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -17966,55 +17867,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [151] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(266), - [sym_variableObjectLiteral] = STATE(266), + [149] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(439), + [sym_variableObjectLiteral] = STATE(439), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(266), + [sym_variableExpr] = STATE(439), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18037,55 +17938,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [150] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(92), + [sym_variableObjectLiteral] = STATE(92), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(92), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [151] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(94), + [sym_variableObjectLiteral] = STATE(94), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(94), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [152] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(410), - [sym_variableObjectLiteral] = STATE(410), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(286), + [sym_variableObjectLiteral] = STATE(286), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(410), + [sym_variableExpr] = STATE(286), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18108,55 +18151,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [153] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(302), - [sym_variableObjectLiteral] = STATE(302), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(64), + [sym_variableObjectLiteral] = STATE(64), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(64), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [154] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(95), + [sym_variableObjectLiteral] = STATE(95), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(95), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [155] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(296), + [sym_variableObjectLiteral] = STATE(296), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(302), + [sym_variableExpr] = STATE(296), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18179,197 +18364,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [154] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(352), - [sym_variableObjectLiteral] = STATE(352), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(352), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [156] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(96), + [sym_variableObjectLiteral] = STATE(96), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(96), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [155] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(341), - [sym_variableObjectLiteral] = STATE(341), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(341), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [157] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(383), + [sym_variableObjectLiteral] = STATE(383), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(383), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [156] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(333), - [sym_variableObjectLiteral] = STATE(333), + [158] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(444), + [sym_variableObjectLiteral] = STATE(444), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(333), + [sym_variableExpr] = STATE(444), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18392,55 +18577,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [157] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(426), - [sym_variableObjectLiteral] = STATE(426), + [159] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(415), + [sym_variableObjectLiteral] = STATE(415), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(426), + [sym_variableExpr] = STATE(415), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18463,410 +18648,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [158] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(345), - [sym_variableObjectLiteral] = STATE(345), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(345), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [159] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(346), - [sym_variableObjectLiteral] = STATE(346), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(346), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [160] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(347), - [sym_variableObjectLiteral] = STATE(347), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(347), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(337), + [sym_variableObjectLiteral] = STATE(337), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(337), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [161] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(354), - [sym_variableObjectLiteral] = STATE(354), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(354), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(338), + [sym_variableObjectLiteral] = STATE(338), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(338), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [162] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(364), - [sym_variableObjectLiteral] = STATE(364), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(364), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [163] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(419), - [sym_variableObjectLiteral] = STATE(419), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(443), + [sym_variableObjectLiteral] = STATE(443), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(419), + [sym_variableExpr] = STATE(443), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18889,55 +18861,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [164] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(301), - [sym_variableObjectLiteral] = STATE(301), + [163] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(445), + [sym_variableObjectLiteral] = STATE(445), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(301), + [sym_variableExpr] = STATE(445), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -18960,89 +18932,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [165] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(107), - [sym_variableObjectLiteral] = STATE(107), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(107), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [164] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(102), + [sym_variableObjectLiteral] = STATE(102), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(102), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -19072,14 +19044,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [166] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(412), - [sym_variableObjectLiteral] = STATE(412), + [165] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(295), + [sym_variableObjectLiteral] = STATE(295), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(412), + [sym_variableExpr] = STATE(295), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19102,55 +19074,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [166] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(63), + [sym_variableObjectLiteral] = STATE(63), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(63), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [167] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(400), - [sym_variableObjectLiteral] = STATE(400), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(446), + [sym_variableObjectLiteral] = STATE(446), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(400), + [sym_variableExpr] = STATE(446), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19173,49 +19216,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [168] = { - [sym_parameterList] = STATE(947), + [sym_parameterList] = STATE(981), [sym__expr] = STATE(290), [sym_variableObjectLiteral] = STATE(290), [sym__expr2] = STATE(264), @@ -19244,55 +19287,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [169] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(304), - [sym_variableObjectLiteral] = STATE(304), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(433), + [sym_variableObjectLiteral] = STATE(433), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(304), + [sym_variableExpr] = STATE(433), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19315,55 +19358,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [170] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(406), - [sym_variableObjectLiteral] = STATE(406), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(396), + [sym_variableObjectLiteral] = STATE(396), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(406), + [sym_variableExpr] = STATE(396), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19386,55 +19429,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [171] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(303), - [sym_variableObjectLiteral] = STATE(303), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(268), + [sym_variableObjectLiteral] = STATE(268), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(303), + [sym_variableExpr] = STATE(268), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19457,55 +19500,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [172] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(281), - [sym_variableObjectLiteral] = STATE(281), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(272), + [sym_variableObjectLiteral] = STATE(272), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(281), + [sym_variableExpr] = STATE(272), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19528,55 +19571,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [173] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(300), - [sym_variableObjectLiteral] = STATE(300), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(273), + [sym_variableObjectLiteral] = STATE(273), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(300), + [sym_variableExpr] = STATE(273), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19599,55 +19642,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [174] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(274), - [sym_variableObjectLiteral] = STATE(274), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(294), + [sym_variableObjectLiteral] = STATE(294), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(274), + [sym_variableExpr] = STATE(294), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19670,55 +19713,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [175] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(434), - [sym_variableObjectLiteral] = STATE(434), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(408), + [sym_variableObjectLiteral] = STATE(408), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(434), + [sym_variableExpr] = STATE(408), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19741,55 +19784,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [176] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(425), - [sym_variableObjectLiteral] = STATE(425), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(97), + [sym_variableObjectLiteral] = STATE(97), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(97), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [177] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(304), + [sym_variableObjectLiteral] = STATE(304), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(425), + [sym_variableExpr] = STATE(304), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19812,55 +19926,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [177] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(428), - [sym_variableObjectLiteral] = STATE(428), + [178] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(353), + [sym_variableObjectLiteral] = STATE(353), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(353), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [179] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(303), + [sym_variableObjectLiteral] = STATE(303), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(428), + [sym_variableExpr] = STATE(303), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19883,55 +20068,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [178] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(435), - [sym_variableObjectLiteral] = STATE(435), + [180] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(410), + [sym_variableObjectLiteral] = STATE(410), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(435), + [sym_variableExpr] = STATE(410), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -19954,55 +20139,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [179] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(331), - [sym_variableObjectLiteral] = STATE(331), + [181] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(302), + [sym_variableObjectLiteral] = STATE(302), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(331), + [sym_variableExpr] = STATE(302), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20025,55 +20210,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [180] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(436), - [sym_variableObjectLiteral] = STATE(436), + [182] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(417), + [sym_variableObjectLiteral] = STATE(417), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(436), + [sym_variableExpr] = STATE(417), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20096,55 +20281,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [181] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(284), - [sym_variableObjectLiteral] = STATE(284), + [183] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(285), + [sym_variableObjectLiteral] = STATE(285), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(284), + [sym_variableExpr] = STATE(285), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20167,55 +20352,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [182] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(437), - [sym_variableObjectLiteral] = STATE(437), + [184] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(422), + [sym_variableObjectLiteral] = STATE(422), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(437), + [sym_variableExpr] = STATE(422), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20238,55 +20423,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [183] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(283), - [sym_variableObjectLiteral] = STATE(283), + [185] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(384), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [186] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(428), + [sym_variableObjectLiteral] = STATE(428), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(283), + [sym_variableExpr] = STATE(428), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20309,55 +20565,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [184] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(438), - [sym_variableObjectLiteral] = STATE(438), + [187] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(418), + [sym_variableObjectLiteral] = STATE(418), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(438), + [sym_variableExpr] = STATE(418), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20380,55 +20636,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [185] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(280), - [sym_variableObjectLiteral] = STATE(280), + [188] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(429), + [sym_variableObjectLiteral] = STATE(429), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(280), + [sym_variableExpr] = STATE(429), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20451,55 +20707,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [186] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(439), - [sym_variableObjectLiteral] = STATE(439), + [189] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(424), + [sym_variableObjectLiteral] = STATE(424), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(439), + [sym_variableExpr] = STATE(424), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20522,126 +20778,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [187] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(84), - [sym_variableObjectLiteral] = STATE(84), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(84), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [188] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(440), - [sym_variableObjectLiteral] = STATE(440), + [190] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(431), + [sym_variableObjectLiteral] = STATE(431), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(440), + [sym_variableExpr] = STATE(431), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20664,126 +20849,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [189] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(380), - [sym_variableObjectLiteral] = STATE(380), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(380), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [190] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(441), - [sym_variableObjectLiteral] = STATE(441), + [191] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(402), + [sym_variableObjectLiteral] = STATE(402), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(441), + [sym_variableExpr] = STATE(402), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -20806,160 +20920,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [191] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(383), - [sym_variableObjectLiteral] = STATE(383), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(383), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [192] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(69), - [sym_variableObjectLiteral] = STATE(69), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(69), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(98), + [sym_variableObjectLiteral] = STATE(98), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(98), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -20990,13 +21033,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [193] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(340), - [sym_variableObjectLiteral] = STATE(340), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(440), + [sym_variableObjectLiteral] = STATE(440), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(340), + [sym_variableExpr] = STATE(440), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21019,410 +21062,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [194] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(339), - [sym_variableObjectLiteral] = STATE(339), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(339), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(436), + [sym_variableObjectLiteral] = STATE(436), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(436), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [195] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(381), - [sym_variableObjectLiteral] = STATE(381), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(381), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [196] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(338), - [sym_variableObjectLiteral] = STATE(338), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(338), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [197] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(379), - [sym_variableObjectLiteral] = STATE(379), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(379), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [198] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(378), - [sym_variableObjectLiteral] = STATE(378), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(378), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [199] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(424), - [sym_variableObjectLiteral] = STATE(424), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(400), + [sym_variableObjectLiteral] = STATE(400), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(424), + [sym_variableExpr] = STATE(400), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21445,55 +21204,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [200] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(423), - [sym_variableObjectLiteral] = STATE(423), + [196] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(385), + [sym_variableObjectLiteral] = STATE(385), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(385), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [197] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(62), + [sym_variableObjectLiteral] = STATE(62), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(62), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [198] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(412), + [sym_variableObjectLiteral] = STATE(412), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(423), + [sym_variableExpr] = STATE(412), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21516,89 +21417,231 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [201] = { - [sym_parameterList] = STATE(906), + [199] = { + [sym_parameterList] = STATE(955), [sym__expr] = STATE(86), [sym_variableObjectLiteral] = STATE(86), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), [sym_variableExpr] = STATE(86), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [200] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(67), + [sym_variableObjectLiteral] = STATE(67), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(67), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [201] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(69), + [sym_variableObjectLiteral] = STATE(69), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(69), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -21629,13 +21672,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [202] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(442), - [sym_variableObjectLiteral] = STATE(442), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(423), + [sym_variableObjectLiteral] = STATE(423), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(442), + [sym_variableExpr] = STATE(423), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21658,89 +21701,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [203] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(58), - [sym_variableObjectLiteral] = STATE(58), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(58), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(438), + [sym_variableObjectLiteral] = STATE(438), + [sym__expr2] = STATE(264), + [sym_parenthesizedExpr] = STATE(264), + [sym_moduleExpr] = STATE(264), + [sym_variableExpr] = STATE(438), + [sym_slStringLiteral] = STATE(264), + [sym_mlStringLiteral] = STATE(264), + [sym_newExpr] = STATE(264), + [sym_objectLiteral] = STATE(264), + [sym_methodCallExpr] = STATE(264), + [sym_propertyCallExpr] = STATE(264), + [sym_subscriptExpr] = STATE(264), + [sym_unaryExpr] = STATE(264), + [sym_binaryExprRightAssoc] = STATE(264), + [sym_binaryExpr] = STATE(264), + [sym_isExpr] = STATE(264), + [sym_asExpr] = STATE(264), + [sym_ifExpr] = STATE(264), + [sym_letExpr] = STATE(264), + [sym_throwExpr] = STATE(264), + [sym_traceExpr] = STATE(264), + [sym_readExpr] = STATE(264), + [sym_readOrNullExpr] = STATE(264), + [sym_readGlobExpr] = STATE(264), + [sym_importExpr] = STATE(264), + [sym_importGlobExpr] = STATE(264), + [sym_functionLiteral] = STATE(264), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [204] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(57), + [sym_variableObjectLiteral] = STATE(57), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(57), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -21770,14 +21884,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [204] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(418), - [sym_variableObjectLiteral] = STATE(418), + [205] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(361), + [sym_variableObjectLiteral] = STATE(361), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(361), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [206] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(435), + [sym_variableObjectLiteral] = STATE(435), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(418), + [sym_variableExpr] = STATE(435), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21800,55 +21985,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [205] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(392), - [sym_variableObjectLiteral] = STATE(392), + [207] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(421), + [sym_variableObjectLiteral] = STATE(421), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(392), + [sym_variableExpr] = STATE(421), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21871,55 +22056,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [206] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(443), - [sym_variableObjectLiteral] = STATE(443), + [208] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(356), + [sym_variableObjectLiteral] = STATE(356), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(356), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [209] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(355), + [sym_variableObjectLiteral] = STATE(355), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(355), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [210] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(413), + [sym_variableObjectLiteral] = STATE(413), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(443), + [sym_variableExpr] = STATE(413), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -21942,55 +22269,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [207] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(343), - [sym_variableObjectLiteral] = STATE(343), + [211] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(405), + [sym_variableObjectLiteral] = STATE(405), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(343), + [sym_variableExpr] = STATE(405), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -22013,231 +22340,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [208] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(98), - [sym_variableObjectLiteral] = STATE(98), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(98), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [209] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(103), - [sym_variableObjectLiteral] = STATE(103), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(103), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [212] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(354), + [sym_variableObjectLiteral] = STATE(354), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(354), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [210] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(92), - [sym_variableObjectLiteral] = STATE(92), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(92), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [213] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(104), + [sym_variableObjectLiteral] = STATE(104), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -22267,14 +22523,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [211] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(416), - [sym_variableObjectLiteral] = STATE(416), + [214] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(432), + [sym_variableObjectLiteral] = STATE(432), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(416), + [sym_variableExpr] = STATE(432), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -22297,55 +22553,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [212] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(414), - [sym_variableObjectLiteral] = STATE(414), + [215] = { + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(407), + [sym_variableObjectLiteral] = STATE(407), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(414), + [sym_variableExpr] = STATE(407), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -22368,231 +22624,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [213] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(106), - [sym_variableObjectLiteral] = STATE(106), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [214] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(105), - [sym_variableObjectLiteral] = STATE(105), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(105), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [215] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(83), - [sym_variableObjectLiteral] = STATE(83), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(83), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [216] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(61), + [sym_variableObjectLiteral] = STATE(61), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(61), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -22605,207 +22719,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [216] = { - [sym_parameterList] = STATE(934), - [sym__expr] = STATE(382), - [sym_variableObjectLiteral] = STATE(382), - [sym__expr2] = STATE(330), - [sym_parenthesizedExpr] = STATE(330), - [sym_moduleExpr] = STATE(330), - [sym_variableExpr] = STATE(382), - [sym_slStringLiteral] = STATE(330), - [sym_mlStringLiteral] = STATE(330), - [sym_newExpr] = STATE(330), - [sym_objectLiteral] = STATE(330), - [sym_methodCallExpr] = STATE(330), - [sym_propertyCallExpr] = STATE(330), - [sym_subscriptExpr] = STATE(330), - [sym_unaryExpr] = STATE(330), - [sym_binaryExprRightAssoc] = STATE(330), - [sym_binaryExpr] = STATE(330), - [sym_isExpr] = STATE(330), - [sym_asExpr] = STATE(330), - [sym_ifExpr] = STATE(330), - [sym_letExpr] = STATE(330), - [sym_throwExpr] = STATE(330), - [sym_traceExpr] = STATE(330), - [sym_readExpr] = STATE(330), - [sym_readOrNullExpr] = STATE(330), - [sym_readGlobExpr] = STATE(330), - [sym_importExpr] = STATE(330), - [sym_importGlobExpr] = STATE(330), - [sym_functionLiteral] = STATE(330), - [sym_identifier] = ACTIONS(652), - [anon_sym_module] = ACTIONS(654), - [anon_sym_import] = ACTIONS(656), - [anon_sym_import_STAR] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [sym_thisExpr] = ACTIONS(662), - [sym_outerExpr] = ACTIONS(662), - [sym_nullLiteral] = ACTIONS(662), - [sym_trueLiteral] = ACTIONS(662), - [sym_falseLiteral] = ACTIONS(662), - [sym_intLiteral] = ACTIONS(662), - [sym_floatLiteral] = ACTIONS(664), - [anon_sym_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(678), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(688), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), - [anon_sym_new] = ACTIONS(694), - [anon_sym_super] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_if] = ACTIONS(702), - [anon_sym_let] = ACTIONS(704), - [anon_sym_throw] = ACTIONS(706), - [anon_sym_trace] = ACTIONS(708), - [anon_sym_read] = ACTIONS(710), - [anon_sym_read_QMARK] = ACTIONS(712), - [anon_sym_read_STAR] = ACTIONS(714), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [217] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(417), - [sym_variableObjectLiteral] = STATE(417), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(417), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [218] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(81), - [sym_variableObjectLiteral] = STATE(81), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(81), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [217] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(84), + [sym_variableObjectLiteral] = STATE(84), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(84), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -22835,48 +22807,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [219] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(100), - [sym_variableObjectLiteral] = STATE(100), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(100), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [218] = { + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(105), + [sym_variableObjectLiteral] = STATE(105), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(105), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -22906,48 +22878,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, + [219] = { + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(386), + [sym_variableObjectLiteral] = STATE(386), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(386), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, [220] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(85), - [sym_variableObjectLiteral] = STATE(85), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(85), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(65), + [sym_variableObjectLiteral] = STATE(65), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(65), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -22978,189 +23021,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [221] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(401), - [sym_variableObjectLiteral] = STATE(401), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(401), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_parameterList] = STATE(950), + [sym__expr] = STATE(381), + [sym_variableObjectLiteral] = STATE(381), + [sym__expr2] = STATE(332), + [sym_parenthesizedExpr] = STATE(332), + [sym_moduleExpr] = STATE(332), + [sym_variableExpr] = STATE(381), + [sym_slStringLiteral] = STATE(332), + [sym_mlStringLiteral] = STATE(332), + [sym_newExpr] = STATE(332), + [sym_objectLiteral] = STATE(332), + [sym_methodCallExpr] = STATE(332), + [sym_propertyCallExpr] = STATE(332), + [sym_subscriptExpr] = STATE(332), + [sym_unaryExpr] = STATE(332), + [sym_binaryExprRightAssoc] = STATE(332), + [sym_binaryExpr] = STATE(332), + [sym_isExpr] = STATE(332), + [sym_asExpr] = STATE(332), + [sym_ifExpr] = STATE(332), + [sym_letExpr] = STATE(332), + [sym_throwExpr] = STATE(332), + [sym_traceExpr] = STATE(332), + [sym_readExpr] = STATE(332), + [sym_readOrNullExpr] = STATE(332), + [sym_readGlobExpr] = STATE(332), + [sym_importExpr] = STATE(332), + [sym_importGlobExpr] = STATE(332), + [sym_functionLiteral] = STATE(332), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [222] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(305), - [sym_variableObjectLiteral] = STATE(305), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(305), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(60), + [sym_variableObjectLiteral] = STATE(60), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(60), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [223] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(99), - [sym_variableObjectLiteral] = STATE(99), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(99), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(59), + [sym_variableObjectLiteral] = STATE(59), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(59), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -23191,13 +23234,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [224] = { - [sym_parameterList] = STATE(947), - [sym__expr] = STATE(415), - [sym_variableObjectLiteral] = STATE(415), + [sym_parameterList] = STATE(981), + [sym__expr] = STATE(401), + [sym_variableObjectLiteral] = STATE(401), [sym__expr2] = STATE(264), [sym_parenthesizedExpr] = STATE(264), [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(415), + [sym_variableExpr] = STATE(401), [sym_slStringLiteral] = STATE(264), [sym_mlStringLiteral] = STATE(264), [sym_newExpr] = STATE(264), @@ -23220,160 +23263,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_importExpr] = STATE(264), [sym_importGlobExpr] = STATE(264), [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(644), - [anon_sym_module] = ACTIONS(580), - [anon_sym_import] = ACTIONS(582), - [anon_sym_import_STAR] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [sym_thisExpr] = ACTIONS(590), - [sym_outerExpr] = ACTIONS(590), - [sym_nullLiteral] = ACTIONS(590), - [sym_trueLiteral] = ACTIONS(590), - [sym_falseLiteral] = ACTIONS(590), - [sym_intLiteral] = ACTIONS(590), - [sym_floatLiteral] = ACTIONS(592), - [anon_sym_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(606), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(616), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(620), - [anon_sym_new] = ACTIONS(622), - [anon_sym_super] = ACTIONS(624), - [anon_sym_DASH] = ACTIONS(626), - [anon_sym_BANG] = ACTIONS(628), - [anon_sym_if] = ACTIONS(630), - [anon_sym_let] = ACTIONS(632), - [anon_sym_throw] = ACTIONS(634), - [anon_sym_trace] = ACTIONS(636), - [anon_sym_read] = ACTIONS(638), - [anon_sym_read_QMARK] = ACTIONS(640), - [anon_sym_read_STAR] = ACTIONS(642), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [225] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(96), - [sym_variableObjectLiteral] = STATE(96), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(96), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [226] = { - [sym_parameterList] = STATE(906), - [sym__expr] = STATE(95), - [sym_variableObjectLiteral] = STATE(95), - [sym__expr2] = STATE(55), - [sym_parenthesizedExpr] = STATE(55), - [sym_moduleExpr] = STATE(55), - [sym_variableExpr] = STATE(95), - [sym_slStringLiteral] = STATE(55), - [sym_mlStringLiteral] = STATE(55), - [sym_newExpr] = STATE(55), - [sym_objectLiteral] = STATE(55), - [sym_methodCallExpr] = STATE(55), - [sym_propertyCallExpr] = STATE(55), - [sym_subscriptExpr] = STATE(55), - [sym_unaryExpr] = STATE(55), - [sym_binaryExprRightAssoc] = STATE(55), - [sym_binaryExpr] = STATE(55), - [sym_isExpr] = STATE(55), - [sym_asExpr] = STATE(55), - [sym_ifExpr] = STATE(55), - [sym_letExpr] = STATE(55), - [sym_throwExpr] = STATE(55), - [sym_traceExpr] = STATE(55), - [sym_readExpr] = STATE(55), - [sym_readOrNullExpr] = STATE(55), - [sym_readGlobExpr] = STATE(55), - [sym_importExpr] = STATE(55), - [sym_importGlobExpr] = STATE(55), - [sym_functionLiteral] = STATE(55), - [sym_identifier] = ACTIONS(716), + [sym_parameterList] = STATE(955), + [sym__expr] = STATE(101), + [sym_variableObjectLiteral] = STATE(101), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(718), - [sym_outerExpr] = ACTIONS(718), - [sym_nullLiteral] = ACTIONS(718), - [sym_trueLiteral] = ACTIONS(718), - [sym_falseLiteral] = ACTIONS(718), - [sym_intLiteral] = ACTIONS(718), - [sym_floatLiteral] = ACTIONS(720), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), [anon_sym_DQUOTE] = ACTIONS(57), [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), @@ -23409,15 +23381,15 @@ static const uint16_t ts_small_parse_table[] = { [0] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(121), 1, + ACTIONS(743), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(230), 2, + STATE(229), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(724), 18, + ACTIONS(741), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23436,7 +23408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(722), 34, + ACTIONS(739), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23474,15 +23446,15 @@ static const uint16_t ts_small_parse_table[] = { [71] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(121), 1, + ACTIONS(743), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(230), 2, + STATE(229), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(728), 18, + ACTIONS(747), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23501,7 +23473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(726), 34, + ACTIONS(745), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23539,15 +23511,15 @@ static const uint16_t ts_small_parse_table[] = { [142] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(121), 1, + ACTIONS(743), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(230), 2, + STATE(229), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(732), 18, + ACTIONS(751), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23566,7 +23538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(730), 34, + ACTIONS(749), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23604,15 +23576,15 @@ static const uint16_t ts_small_parse_table[] = { [213] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(738), 1, + ACTIONS(757), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(230), 2, + STATE(229), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(736), 18, + ACTIONS(755), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23631,7 +23603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(734), 34, + ACTIONS(753), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23669,15 +23641,15 @@ static const uint16_t ts_small_parse_table[] = { [284] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(121), 1, + ACTIONS(743), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(230), 2, + STATE(229), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(572), 18, + ACTIONS(589), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23696,7 +23668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(570), 34, + ACTIONS(587), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23737,7 +23709,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(432), 19, + ACTIONS(453), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23757,7 +23729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(430), 34, + ACTIONS(451), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23798,7 +23770,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(476), 19, + ACTIONS(485), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23818,7 +23790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(474), 34, + ACTIONS(483), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23859,7 +23831,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(532), 19, + ACTIONS(395), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23879,7 +23851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(530), 34, + ACTIONS(393), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23920,7 +23892,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(743), 18, + ACTIONS(762), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23939,7 +23911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(741), 34, + ACTIONS(760), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23980,7 +23952,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(747), 18, + ACTIONS(766), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23999,7 +23971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(745), 34, + ACTIONS(764), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24040,7 +24012,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(751), 18, + ACTIONS(770), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24059,7 +24031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(749), 34, + ACTIONS(768), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24100,7 +24072,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(755), 18, + ACTIONS(774), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24119,7 +24091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(753), 34, + ACTIONS(772), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24160,7 +24132,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(759), 18, + ACTIONS(778), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24179,7 +24151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(757), 34, + ACTIONS(776), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24217,12 +24189,12 @@ static const uint16_t ts_small_parse_table[] = { [870] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(761), 1, + ACTIONS(780), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 21, + ACTIONS(291), 21, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24244,7 +24216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(302), 23, + ACTIONS(293), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24271,14 +24243,14 @@ static const uint16_t ts_small_parse_table[] = { [929] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(763), 1, + ACTIONS(782), 1, anon_sym_DOT, - STATE(244), 1, + STATE(241), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(313), 20, + ACTIONS(297), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24299,7 +24271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(315), 23, + ACTIONS(299), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24326,14 +24298,14 @@ static const uint16_t ts_small_parse_table[] = { [990] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(766), 1, + ACTIONS(785), 1, anon_sym_DOT, - STATE(241), 1, + STATE(243), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(306), 20, + ACTIONS(304), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24354,7 +24326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(308), 23, + ACTIONS(306), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24381,14 +24353,14 @@ static const uint16_t ts_small_parse_table[] = { [1051] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(769), 1, + ACTIONS(788), 1, anon_sym_LT, - STATE(248), 1, + STATE(261), 1, sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 19, + ACTIONS(284), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24408,7 +24380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(288), 24, + ACTIONS(286), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24436,14 +24408,14 @@ static const uint16_t ts_small_parse_table[] = { [1112] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(772), 1, + ACTIONS(791), 1, anon_sym_DOT, - STATE(244), 1, + STATE(243), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 20, + ACTIONS(311), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24464,7 +24436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(295), 23, + ACTIONS(313), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24488,23 +24460,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1173] = 7, + [1173] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_QMARK, - ACTIONS(779), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(342), 18, + ACTIONS(348), 20, 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, @@ -24519,12 +24487,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(344), 23, + ACTIONS(350), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24543,23 +24512,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1235] = 7, + [1229] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, + ACTIONS(794), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(796), 1, anon_sym_QMARK, - ACTIONS(779), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(291), 19, + 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, + anon_sym_else, + sym_identifier, + ACTIONS(293), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [1289] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 18, + ACTIONS(356), 20, 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, @@ -24574,12 +24593,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(348), 23, + ACTIONS(358), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24598,19 +24618,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1297] = 4, + [1345] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(794), 1, + anon_sym_LPAREN, + ACTIONS(796), 1, + anon_sym_QMARK, + ACTIONS(798), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 20, + ACTIONS(360), 18, 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, @@ -24625,13 +24649,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(348), 24, + ACTIONS(362), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24650,19 +24673,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1353] = 4, + [1407] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(794), 1, + anon_sym_LPAREN, + ACTIONS(796), 1, + anon_sym_QMARK, + ACTIONS(798), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 20, + ACTIONS(364), 18, 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, @@ -24677,13 +24704,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(348), 24, + ACTIONS(366), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24702,19 +24728,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1409] = 4, + [1469] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(800), 1, + anon_sym_LBRACE, + ACTIONS(802), 1, + anon_sym_LPAREN, + STATE(267), 1, + sym_argumentList, + STATE(282), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(334), 20, + ACTIONS(267), 18, 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, @@ -24729,13 +24761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(336), 24, + ACTIONS(269), 22, sym__open_square_bracket, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24754,13 +24784,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1465] = 4, + [1533] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 20, + ACTIONS(311), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24781,7 +24811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(295), 24, + ACTIONS(313), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24806,21 +24836,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1521] = 6, + [1589] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 19, + ACTIONS(284), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -24836,12 +24863,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(302), 23, + ACTIONS(286), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24860,21 +24888,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1581] = 6, + [1645] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 19, + ACTIONS(322), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -24890,12 +24915,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(364), 23, + ACTIONS(324), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24914,13 +24940,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1641] = 4, + [1701] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 20, + ACTIONS(338), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24941,7 +24967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(288), 24, + ACTIONS(340), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24966,17 +24992,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1697] = 6, + [1757] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, + ACTIONS(794), 1, anon_sym_LPAREN, - ACTIONS(777), 1, + ACTIONS(796), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(354), 19, + ACTIONS(330), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24996,7 +25022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(356), 23, + ACTIONS(332), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25020,21 +25046,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1757] = 6, + [1817] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 19, + ACTIONS(352), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -25050,12 +25073,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(322), 23, + ACTIONS(354), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25074,18 +25098,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1817] = 4, + [1873] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(794), 1, + anon_sym_LPAREN, + ACTIONS(796), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 20, + ACTIONS(348), 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, @@ -25101,13 +25128,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(340), 24, + ACTIONS(350), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25126,23 +25152,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1873] = 7, + [1933] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(777), 1, - anon_sym_QMARK, - ACTIONS(779), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 18, + ACTIONS(326), 20, 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, @@ -25157,12 +25179,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(330), 23, + ACTIONS(328), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25181,13 +25204,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1935] = 4, + [1989] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 20, + ACTIONS(318), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25208,7 +25231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(364), 24, + ACTIONS(320), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25233,25 +25256,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1991] = 8, + [2045] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(781), 1, - anon_sym_LBRACE, - ACTIONS(783), 1, + ACTIONS(794), 1, anon_sym_LPAREN, - STATE(296), 1, - sym_argumentList, - STATE(299), 1, - sym_objectBody, + ACTIONS(796), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(269), 18, + ACTIONS(318), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25266,9 +25286,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(271), 22, + ACTIONS(320), 23, sym__open_square_bracket, ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -25289,19 +25310,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2055] = 4, + [2105] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(794), 1, + anon_sym_LPAREN, + ACTIONS(796), 1, + anon_sym_QMARK, + ACTIONS(798), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 20, + ACTIONS(342), 18, 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, @@ -25316,13 +25341,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(360), 24, + ACTIONS(344), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25341,13 +25365,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2111] = 4, + [2167] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 20, + ACTIONS(356), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25368,7 +25392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(352), 24, + ACTIONS(358), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25393,19 +25417,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2167] = 4, + [2223] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(802), 1, + anon_sym_LPAREN, + STATE(266), 1, + sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(354), 20, + ACTIONS(368), 18, 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, @@ -25420,13 +25446,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(356), 24, + ACTIONS(370), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25445,17 +25470,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2223] = 6, + [2282] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(783), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - STATE(275), 1, + STATE(278), 1, sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(377), 18, + ACTIONS(386), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25474,7 +25499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(379), 23, + ACTIONS(388), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25498,17 +25523,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2282] = 6, + [2341] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(781), 1, + ACTIONS(800), 1, anon_sym_LBRACE, - STATE(279), 1, + STATE(275), 1, sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(366), 18, + ACTIONS(375), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25527,7 +25552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(368), 22, + ACTIONS(377), 22, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_AT, @@ -25550,13 +25575,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2340] = 4, + [2399] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(522), 18, + ACTIONS(547), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25575,7 +25600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(524), 23, + ACTIONS(549), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25599,39 +25624,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2393] = 13, + [2452] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(384), 12, + ACTIONS(531), 18, + 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, @@ -25639,9 +25645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(388), 15, + ACTIONS(533), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25651,23 +25659,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [2464] = 6, + [2505] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(384), 18, + ACTIONS(535), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25686,7 +25698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(388), 21, + ACTIONS(537), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25696,7 +25708,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -25708,59 +25722,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2521] = 20, + [2558] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(548), 6, + ACTIONS(401), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(546), 12, + ACTIONS(397), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -25773,13 +25787,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_else, sym_identifier, - [2606] = 4, + [2643] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(506), 18, + ACTIONS(467), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25798,7 +25812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(508), 23, + ACTIONS(469), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25822,13 +25836,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2659] = 4, + [2696] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(542), 18, + ACTIONS(471), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25847,7 +25861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(544), 23, + ACTIONS(473), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25871,13 +25885,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2712] = 4, + [2749] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(498), 18, + ACTIONS(475), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25896,7 +25910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(500), 23, + ACTIONS(477), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25920,20 +25934,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2765] = 4, + [2802] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(538), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(806), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(553), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(551), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -25941,41 +25997,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(540), 23, + [2887] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(810), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(814), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [2818] = 4, + ACTIONS(557), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(555), 12, + 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, + anon_sym_else, + sym_identifier, + [2972] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(526), 18, + ACTIONS(479), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25994,7 +26089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(528), 23, + ACTIONS(481), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26018,62 +26113,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2871] = 20, + [3025] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(512), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(510), 12, + ACTIONS(503), 18, + 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, @@ -26081,15 +26134,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, anon_sym_else, sym_identifier, - [2956] = 4, + ACTIONS(505), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [3078] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(418), 18, + ACTIONS(495), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26108,7 +26187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(420), 23, + ACTIONS(497), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26132,13 +26211,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3009] = 4, + [3131] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(434), 18, + ACTIONS(499), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26157,7 +26236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(436), 23, + ACTIONS(501), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26181,13 +26260,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3062] = 4, + [3184] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(438), 18, + ACTIONS(519), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26206,7 +26285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(440), 23, + ACTIONS(521), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26230,13 +26309,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3115] = 4, + [3237] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(534), 18, + ACTIONS(487), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26255,7 +26334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(536), 23, + ACTIONS(489), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26279,13 +26358,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3168] = 4, + [3290] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(414), 18, + ACTIONS(523), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26304,7 +26383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(416), 23, + ACTIONS(525), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26328,13 +26407,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3221] = 4, + [3343] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(426), 18, + ACTIONS(443), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26353,7 +26436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(428), 23, + ACTIONS(445), 21, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26363,9 +26446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -26377,62 +26458,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3274] = 20, + [3400] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(516), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(514), 12, + ACTIONS(435), 18, + 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, @@ -26440,15 +26479,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, anon_sym_else, sym_identifier, - [3359] = 4, + ACTIONS(437), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [3453] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(474), 18, + ACTIONS(459), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26467,7 +26532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(476), 23, + ACTIONS(461), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26491,20 +26556,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3412] = 5, + [3506] = 9, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(426), 18, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(439), 16, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -26514,11 +26589,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(428), 22, + ACTIONS(441), 17, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26528,12 +26602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, @@ -26541,59 +26610,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3467] = 20, + [3569] = 16, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, + ACTIONS(832), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(496), 6, + ACTIONS(441), 11, + sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(494), 12, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_GT, + ACTIONS(439), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -26606,13 +26671,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_else, sym_identifier, - [3552] = 4, + [3646] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(470), 18, + ACTIONS(439), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26631,7 +26700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(472), 23, + ACTIONS(441), 21, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26641,9 +26710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -26655,78 +26722,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3605] = 4, + [3703] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(530), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(806), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, 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, - anon_sym_else, - sym_identifier, - ACTIONS(532), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(810), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(814), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [3658] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(384), 16, - anon_sym_as, + ACTIONS(449), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(447), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -26734,41 +26785,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(388), 19, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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, - [3719] = 4, + [3788] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(482), 18, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(439), 16, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -26778,11 +26817,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(484), 23, + ACTIONS(441), 19, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26792,12 +26830,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -26806,13 +26840,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3772] = 4, + [3849] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(426), 18, + ACTIONS(451), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26831,7 +26865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(428), 23, + ACTIONS(453), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26855,85 +26889,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3825] = 16, + [3902] = 15, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, + ACTIONS(832), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(388), 11, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - ACTIONS(384), 12, - 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, - anon_sym_else, - sym_identifier, - [3902] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(502), 18, - anon_sym_as, + ACTIONS(439), 12, 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, @@ -26941,11 +26934,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(504), 21, + ACTIONS(441), 12, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26953,27 +26944,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - 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_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3959] = 4, + [3977] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(410), 18, + ACTIONS(491), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26992,7 +26974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(412), 23, + ACTIONS(493), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27016,13 +26998,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4012] = 4, + [4030] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(430), 18, + ACTIONS(483), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27041,7 +27023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(432), 23, + ACTIONS(485), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27065,13 +27047,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4065] = 4, + [4083] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(422), 18, + ACTIONS(393), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27090,7 +27072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(424), 23, + ACTIONS(395), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27114,20 +27096,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4118] = 4, + [4136] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(518), 18, - anon_sym_as, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(561), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(559), 12, 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, + anon_sym_else, + sym_identifier, + [4221] = 14, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(806), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(439), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27135,11 +27204,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(520), 23, + ACTIONS(441), 13, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27149,34 +27216,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [4171] = 4, + [4294] = 13, ACTIONS(5), 1, sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(832), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(442), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(806), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(439), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27184,11 +27260,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(444), 23, + ACTIONS(441), 15, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27198,71 +27272,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [4224] = 18, + [4365] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(504), 9, - sym__open_square_bracket, + ACTIONS(457), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(502), 12, + ACTIONS(455), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27275,30 +27343,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_else, sym_identifier, - [4305] = 9, + [4450] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(384), 16, + ACTIONS(515), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -27308,10 +27364,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(388), 17, + ACTIONS(517), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27321,7 +27378,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, @@ -27329,13 +27392,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4368] = 4, + [4503] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(448), 18, + ACTIONS(507), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27354,7 +27417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(452), 23, + ACTIONS(509), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27378,62 +27441,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4421] = 20, + [4556] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(492), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(490), 12, + ACTIONS(511), 18, + 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, @@ -27441,46 +27462,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, anon_sym_else, sym_identifier, - [4506] = 15, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, + ACTIONS(513), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(384), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4609] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(527), 18, + 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, @@ -27488,9 +27511,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(388), 12, + ACTIONS(529), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27500,45 +27525,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [4581] = 14, + [4662] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(543), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + 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, + anon_sym_else, + sym_identifier, + ACTIONS(545), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(384), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4715] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(543), 18, + 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, @@ -27546,9 +27611,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, anon_sym_else, sym_identifier, - ACTIONS(388), 13, + ACTIONS(545), 22, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27558,63 +27625,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [4654] = 20, + [4770] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(488), 6, + ACTIONS(565), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(486), 12, + ACTIONS(563), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27627,59 +27703,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_else, sym_identifier, - [4739] = 20, + [4855] = 18, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, + ACTIONS(832), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(480), 6, + ACTIONS(445), 9, + sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(478), 12, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(443), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27692,59 +27766,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_else, sym_identifier, - [4824] = 20, + [4936] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(458), 6, + ACTIONS(465), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(456), 12, + ACTIONS(463), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27757,23 +27831,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_else, sym_identifier, - [4909] = 6, + [5021] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(817), 1, - anon_sym_DOT, - STATE(308), 1, - aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(836), 1, + anon_sym_LT, + STATE(319), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(313), 17, + ACTIONS(284), 16, anon_sym_as, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -27785,13 +27858,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(315), 21, + ACTIONS(286), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -27807,15 +27881,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4965] = 5, + [5077] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(820), 1, + ACTIONS(839), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 18, + ACTIONS(291), 18, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -27834,7 +27908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(302), 21, + ACTIONS(293), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -27856,17 +27930,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5019] = 6, + [5131] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(822), 1, + ACTIONS(841), 1, anon_sym_DOT, - STATE(308), 1, + STATE(310), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 17, + ACTIONS(297), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -27884,7 +27958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(295), 21, + ACTIONS(299), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -27906,22 +27980,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5075] = 6, + [5187] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(825), 1, - anon_sym_LT, - STATE(312), 1, - sym_typeArgumentList, + ACTIONS(844), 1, + anon_sym_DOT, + STATE(311), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 16, + ACTIONS(304), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -27933,14 +28008,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(288), 22, + ACTIONS(306), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -27956,17 +28030,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5131] = 6, + [5243] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(828), 1, + ACTIONS(847), 1, anon_sym_DOT, - STATE(306), 1, + STATE(311), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(306), 17, + ACTIONS(311), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -27984,7 +28058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(308), 21, + ACTIONS(313), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28006,16 +28080,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5187] = 4, + [5299] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(850), 1, + anon_sym_LPAREN, + ACTIONS(852), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(334), 17, + ACTIONS(330), 16, anon_sym_as, anon_sym_function, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28030,13 +28107,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(336), 22, + ACTIONS(332), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28053,16 +28129,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5238] = 4, + [5354] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(850), 1, + anon_sym_LPAREN, + ACTIONS(852), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 17, + ACTIONS(348), 16, anon_sym_as, anon_sym_function, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28077,13 +28156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(348), 22, + ACTIONS(350), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28100,21 +28178,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5289] = 7, + [5409] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, - anon_sym_LPAREN, - ACTIONS(833), 1, - anon_sym_QMARK, - ACTIONS(835), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 15, + ACTIONS(326), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28128,12 +28202,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(330), 21, + ACTIONS(328), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28150,20 +28225,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5346] = 6, + [5460] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, + ACTIONS(854), 1, + anon_sym_LBRACE, + ACTIONS(856), 1, anon_sym_LPAREN, - ACTIONS(833), 1, - anon_sym_QMARK, + STATE(374), 1, + sym_argumentList, + STATE(378), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 16, + ACTIONS(267), 15, anon_sym_as, anon_sym_function, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28177,9 +28255,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(322), 21, + ACTIONS(269), 20, sym__open_square_bracket, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -28199,19 +28276,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5401] = 6, + [5519] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, - anon_sym_LPAREN, - ACTIONS(833), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(354), 16, + ACTIONS(318), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28226,12 +28300,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(356), 21, + ACTIONS(320), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28248,16 +28323,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5456] = 4, + [5570] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(850), 1, + anon_sym_LPAREN, + ACTIONS(852), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 17, + ACTIONS(318), 16, anon_sym_as, anon_sym_function, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28272,13 +28350,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(340), 22, + ACTIONS(320), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28295,21 +28372,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5507] = 7, + [5625] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, + ACTIONS(850), 1, anon_sym_LPAREN, - ACTIONS(833), 1, + ACTIONS(852), 1, anon_sym_QMARK, - ACTIONS(835), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(342), 15, + ACTIONS(291), 16, anon_sym_as, anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28323,7 +28399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(344), 21, + ACTIONS(293), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28345,19 +28421,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5564] = 6, + [5680] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, - anon_sym_LPAREN, - ACTIONS(833), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(300), 16, + ACTIONS(356), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28372,12 +28445,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(302), 21, + ACTIONS(358), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28394,13 +28468,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5619] = 4, + [5731] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 17, + ACTIONS(356), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28418,7 +28492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(295), 22, + ACTIONS(358), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28441,17 +28515,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5670] = 4, + [5782] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(850), 1, + anon_sym_LPAREN, + ACTIONS(852), 1, + anon_sym_QMARK, + ACTIONS(858), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 17, + ACTIONS(360), 15, anon_sym_as, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28465,13 +28543,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(348), 22, + ACTIONS(362), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28488,13 +28565,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5721] = 4, + [5839] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 17, + ACTIONS(284), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28512,7 +28589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(352), 22, + ACTIONS(286), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28535,19 +28612,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5772] = 6, + [5890] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, - anon_sym_LPAREN, - ACTIONS(833), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 16, + ACTIONS(348), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28562,12 +28636,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(364), 21, + ACTIONS(350), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28584,21 +28659,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5827] = 7, + [5941] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(831), 1, - anon_sym_LPAREN, - ACTIONS(833), 1, - anon_sym_QMARK, - ACTIONS(835), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(346), 15, + ACTIONS(352), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28612,12 +28683,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(348), 21, + ACTIONS(354), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28634,17 +28706,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5884] = 4, + [5992] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(850), 1, + anon_sym_LPAREN, + ACTIONS(852), 1, + anon_sym_QMARK, + ACTIONS(858), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 17, + ACTIONS(342), 15, anon_sym_as, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28658,13 +28734,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(288), 22, + ACTIONS(344), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28681,13 +28756,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5935] = 4, + [6049] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 17, + ACTIONS(338), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28705,7 +28780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(360), 22, + ACTIONS(340), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28728,13 +28803,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5986] = 4, + [6100] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 17, + ACTIONS(311), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28752,7 +28827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(364), 22, + ACTIONS(313), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28775,23 +28850,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6037] = 8, + [6151] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(837), 1, - anon_sym_LBRACE, - ACTIONS(839), 1, - anon_sym_LPAREN, - STATE(335), 1, - sym_argumentList, - STATE(342), 1, - sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(269), 15, + ACTIONS(322), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28805,11 +28874,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(271), 20, + ACTIONS(324), 22, sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28826,17 +28897,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6096] = 4, + [6202] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(850), 1, + anon_sym_LPAREN, + ACTIONS(852), 1, + anon_sym_QMARK, + ACTIONS(858), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(354), 17, + ACTIONS(364), 15, anon_sym_as, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28850,13 +28925,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(356), 22, + ACTIONS(366), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28873,17 +28947,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6147] = 6, + [6259] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(839), 1, + ACTIONS(856), 1, anon_sym_LPAREN, - STATE(374), 1, + STATE(340), 1, sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(377), 15, + ACTIONS(368), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -28899,7 +28973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(379), 21, + ACTIONS(370), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28921,17 +28995,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6201] = 6, + [6313] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(837), 1, - anon_sym_LBRACE, - STATE(368), 1, - sym_objectBody, + ACTIONS(856), 1, + anon_sym_LPAREN, + STATE(342), 1, + sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(366), 15, + ACTIONS(386), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -28947,8 +29021,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(368), 20, + ACTIONS(388), 21, sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -28968,73 +29043,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6254] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(841), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(843), 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, - [6334] = 4, + [6367] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(854), 1, + anon_sym_LBRACE, + STATE(379), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(530), 15, + ACTIONS(375), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29050,9 +29069,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(532), 21, + ACTIONS(377), 20, sym__open_square_bracket, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -29067,78 +29085,18 @@ static const uint16_t ts_small_parse_table[] = { 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, - [6382] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(845), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(847), 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, - [6462] = 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6420] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(426), 15, + ACTIONS(467), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29154,7 +29112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(428), 21, + ACTIONS(469), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29176,13 +29134,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6510] = 4, + [6468] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(442), 15, + ACTIONS(547), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29198,7 +29156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(444), 21, + ACTIONS(549), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29220,55 +29178,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6558] = 20, + [6516] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(849), 2, + ACTIONS(860), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(851), 11, + ACTIONS(862), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -29280,55 +29238,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6638] = 20, + [6596] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(853), 2, + ACTIONS(864), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(855), 11, + ACTIONS(866), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -29340,57 +29298,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6718] = 20, + [6676] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(516), 4, + ACTIONS(457), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(514), 9, + ACTIONS(455), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29400,57 +29358,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6798] = 20, + [6756] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(512), 4, + ACTIONS(465), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(510), 9, + ACTIONS(463), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29460,58 +29418,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6878] = 20, + [6836] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(491), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(889), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(891), 11, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29519,74 +29437,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6958] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(857), 1, - anon_sym_as, - ACTIONS(865), 1, + ACTIONS(493), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(869), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + 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, - ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, - anon_sym_is, - ACTIONS(887), 1, - sym__open_square_bracket, + [6884] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(531), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + 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(533), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(480), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(478), 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, - [7038] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6932] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(448), 15, + ACTIONS(523), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29602,7 +29528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(452), 21, + ACTIONS(525), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29624,58 +29550,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7086] = 20, + [6980] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(785), 1, - anon_sym_as, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(801), 1, - anon_sym_is, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(519), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(893), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(895), 11, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29683,14 +29569,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [7166] = 4, + ACTIONS(521), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [7028] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(438), 15, + ACTIONS(499), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29706,7 +29616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(440), 21, + ACTIONS(501), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29728,58 +29638,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7214] = 20, + [7076] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, - anon_sym_as, - ACTIONS(865), 1, - anon_sym_BANG_BANG, - ACTIONS(869), 1, - anon_sym_STAR_STAR, - ACTIONS(871), 1, - anon_sym_QMARK_QMARK, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE_PIPE, - ACTIONS(883), 1, - anon_sym_PIPE_GT, - ACTIONS(885), 1, - anon_sym_is, - ACTIONS(887), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(495), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(867), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(875), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(877), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(488), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(486), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29787,118 +29657,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [7294] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(857), 1, - anon_sym_as, - ACTIONS(865), 1, + ACTIONS(497), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(869), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(871), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + 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, - ACTIONS(881), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, - anon_sym_is, - ACTIONS(887), 1, - sym__open_square_bracket, + [7124] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(487), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + 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(489), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(492), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(490), 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, - [7374] = 20, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7172] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(804), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(832), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(810), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(496), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(900), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(494), 9, + ACTIONS(902), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29908,13 +29786,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7454] = 4, + [7252] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(526), 15, + ACTIONS(479), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29930,7 +29808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(528), 21, + ACTIONS(481), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29952,18 +29830,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7502] = 4, + [7300] = 16, ACTIONS(5), 1, sym_docComment, + ACTIONS(868), 1, + anon_sym_as, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, + ACTIONS(890), 1, + anon_sym_AMP_AMP, + ACTIONS(892), 1, + anon_sym_PIPE_PIPE, + ACTIONS(896), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(538), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(870), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(884), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(886), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(888), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(439), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29971,10 +29875,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(540), 21, + ACTIONS(441), 9, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29982,32 +29884,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_GT, + [7372] = 15, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(868), 1, + anon_sym_as, + ACTIONS(876), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(880), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + ACTIONS(890), 1, + anon_sym_AMP_AMP, + ACTIONS(896), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(872), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, + ACTIONS(439), 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, + ACTIONS(441), 10, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7550] = 4, + [7442] = 14, ACTIONS(5), 1, sym_docComment, + ACTIONS(868), 1, + anon_sym_as, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, + ACTIONS(896), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(522), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(870), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(884), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(886), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(888), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(439), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30015,10 +29982,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(524), 21, + ACTIONS(441), 11, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30026,32 +29991,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [7598] = 4, + [7510] = 13, ACTIONS(5), 1, sym_docComment, + ACTIONS(868), 1, + anon_sym_as, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, + ACTIONS(896), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(542), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(870), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(884), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(886), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(439), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30059,10 +30033,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(544), 21, + ACTIONS(441), 13, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30070,71 +30042,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [7646] = 20, + [7576] = 18, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(458), 4, + ACTIONS(445), 7, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(456), 9, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(443), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30144,13 +30106,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7726] = 4, + [7652] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(474), 15, + ACTIONS(443), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30166,7 +30132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(476), 21, + ACTIONS(445), 19, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30174,9 +30140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30188,18 +30152,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7774] = 5, + [7704] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(426), 15, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(884), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(439), 13, anon_sym_as, anon_sym_function, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30209,10 +30180,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(428), 20, + ACTIONS(441), 17, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30221,10 +30191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30233,16 +30200,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7824] = 4, + [7760] = 9, ACTIONS(5), 1, sym_docComment, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(534), 15, + ACTIONS(870), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(884), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(439), 13, anon_sym_as, anon_sym_function, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30252,10 +30231,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(536), 21, + ACTIONS(441), 15, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30263,13 +30241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, @@ -30277,13 +30249,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7872] = 4, + [7818] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(506), 15, + ACTIONS(439), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30299,7 +30275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(508), 21, + ACTIONS(441), 19, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30307,9 +30283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30321,73 +30295,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7920] = 20, + [7870] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, - anon_sym_as, - ACTIONS(865), 1, - anon_sym_BANG_BANG, - ACTIONS(869), 1, - anon_sym_STAR_STAR, - ACTIONS(871), 1, - anon_sym_QMARK_QMARK, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE_PIPE, - ACTIONS(883), 1, - anon_sym_PIPE_GT, - ACTIONS(885), 1, - anon_sym_is, - ACTIONS(887), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(451), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + 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(453), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(548), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(546), 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, - [8000] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7918] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(518), 15, + ACTIONS(483), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30403,7 +30361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(520), 21, + ACTIONS(485), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30425,13 +30383,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8048] = 4, + [7966] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(430), 15, + ACTIONS(507), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30447,7 +30405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(432), 21, + ACTIONS(509), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30469,17 +30427,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8096] = 6, + [8014] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(865), 1, - anon_sym_BANG_BANG, - ACTIONS(869), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(384), 15, + ACTIONS(393), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30495,7 +30449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(388), 19, + ACTIONS(395), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30503,7 +30457,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30515,28 +30471,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8148] = 9, + [8062] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(865), 1, + ACTIONS(868), 1, + anon_sym_as, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, + ACTIONS(882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(890), 1, + anon_sym_AMP_AMP, + ACTIONS(892), 1, + anon_sym_PIPE_PIPE, + ACTIONS(894), 1, + anon_sym_PIPE_GT, + ACTIONS(896), 1, + anon_sym_is, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(867), 2, + ACTIONS(872), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(384), 13, + ACTIONS(886), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(888), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(449), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(447), 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, + [8142] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(459), 15, anon_sym_as, anon_sym_function, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30546,9 +30550,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(388), 15, + ACTIONS(461), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30556,7 +30561,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, @@ -30564,25 +30575,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8206] = 8, + [8190] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(865), 1, - anon_sym_BANG_BANG, - ACTIONS(869), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(873), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(384), 13, + ACTIONS(511), 15, anon_sym_as, anon_sym_function, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30592,9 +30594,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(388), 17, + ACTIONS(513), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30602,8 +30605,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30612,13 +30619,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8262] = 4, + [8238] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(434), 15, + ACTIONS(527), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30634,7 +30641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(436), 21, + ACTIONS(529), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30656,13 +30663,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8310] = 4, + [8286] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(426), 15, + ACTIONS(543), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30678,7 +30685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(428), 21, + ACTIONS(545), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30700,17 +30707,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8358] = 6, + [8334] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(502), 15, + ACTIONS(543), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30726,7 +30731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(504), 19, + ACTIONS(545), 20, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30735,6 +30740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30746,55 +30752,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8410] = 18, + [8384] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(867), 2, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(504), 7, - sym__open_square_bracket, + ACTIONS(565), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(502), 9, + ACTIONS(563), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30804,18 +30812,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8486] = 4, + [8464] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(868), 1, + anon_sym_as, + ACTIONS(876), 1, + anon_sym_BANG_BANG, + ACTIONS(880), 1, + anon_sym_STAR_STAR, + ACTIONS(882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(890), 1, + anon_sym_AMP_AMP, + ACTIONS(892), 1, + anon_sym_PIPE_PIPE, + ACTIONS(894), 1, + anon_sym_PIPE_GT, + ACTIONS(896), 1, + anon_sym_is, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(498), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(870), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(884), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(886), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(888), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(561), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(559), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30823,105 +30871,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(500), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [8544] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(816), 1, anon_sym_STAR_STAR, + ACTIONS(818), 1, 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, + ACTIONS(826), 1, anon_sym_AMP_AMP, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, + ACTIONS(830), 1, anon_sym_PIPE_GT, - [8534] = 4, - ACTIONS(5), 1, - sym_docComment, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(414), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(806), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, 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(416), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, + ACTIONS(810), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(814), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [8582] = 13, + ACTIONS(904), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(906), 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, + [8624] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(885), 1, + ACTIONS(882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(890), 1, + anon_sym_AMP_AMP, + ACTIONS(892), 1, + anon_sym_PIPE_PIPE, + ACTIONS(894), 1, + anon_sym_PIPE_GT, + ACTIONS(896), 1, anon_sym_is, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(867), 2, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(384), 9, + ACTIONS(888), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(557), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(555), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30931,53 +30992,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - ACTIONS(388), 13, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [8648] = 14, + [8704] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(885), 1, + ACTIONS(882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(890), 1, + anon_sym_AMP_AMP, + ACTIONS(892), 1, + anon_sym_PIPE_PIPE, + ACTIONS(894), 1, + anon_sym_PIPE_GT, + ACTIONS(896), 1, anon_sym_is, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(867), 2, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(384), 9, + ACTIONS(553), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(551), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30987,54 +31052,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - ACTIONS(388), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [8716] = 15, + [8784] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(879), 1, + ACTIONS(882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(885), 1, + ACTIONS(892), 1, + anon_sym_PIPE_PIPE, + ACTIONS(894), 1, + anon_sym_PIPE_GT, + ACTIONS(896), 1, anon_sym_is, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(867), 2, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(384), 9, + ACTIONS(401), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(397), 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, + [8864] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(471), 15, + anon_sym_as, anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31042,8 +31131,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(388), 10, + ACTIONS(473), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31051,47 +31142,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [8786] = 16, + [8912] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, - anon_sym_as, - ACTIONS(865), 1, - anon_sym_BANG_BANG, - ACTIONS(869), 1, - anon_sym_STAR_STAR, - ACTIONS(879), 1, - anon_sym_AMP_AMP, - ACTIONS(881), 1, - anon_sym_PIPE_PIPE, - ACTIONS(885), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(535), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(867), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(873), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(875), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(877), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(384), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31099,8 +31175,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(388), 9, + ACTIONS(537), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31108,15 +31186,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [8858] = 4, + [8960] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(410), 15, + ACTIONS(475), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31132,7 +31222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(412), 21, + ACTIONS(477), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31154,13 +31244,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8906] = 4, + [9008] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(418), 15, + ACTIONS(515), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31176,7 +31266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(420), 21, + ACTIONS(517), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31198,13 +31288,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8954] = 4, + [9056] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(908), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(910), 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, + [9136] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(422), 15, + ACTIONS(435), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31220,7 +31370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(424), 21, + ACTIONS(437), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31242,13 +31392,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [9002] = 4, + [9184] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(470), 15, + ACTIONS(503), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31264,7 +31414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(472), 21, + ACTIONS(505), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31286,99 +31436,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [9050] = 4, + [9232] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(804), 1, + anon_sym_as, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(832), 1, + anon_sym_is, + ACTIONS(834), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(482), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(806), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, 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(484), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, + ACTIONS(810), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(814), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [9098] = 20, + ACTIONS(912), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(914), 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, + [9312] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(841), 2, + ACTIONS(864), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(843), 9, + ACTIONS(866), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31388,55 +31554,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9176] = 20, + [9390] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(893), 2, + ACTIONS(912), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(895), 9, + ACTIONS(914), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31446,55 +31612,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9254] = 20, + [9468] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(853), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(855), 9, + ACTIONS(908), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(910), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31504,55 +31670,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9332] = 20, + [9546] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(849), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(851), 9, + ACTIONS(904), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(906), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31562,55 +31728,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9410] = 20, + [9624] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(889), 2, + ACTIONS(900), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(891), 9, + ACTIONS(902), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31620,55 +31786,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9488] = 20, + [9702] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(857), 1, + ACTIONS(868), 1, anon_sym_as, - ACTIONS(865), 1, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(885), 1, + ACTIONS(896), 1, anon_sym_is, - ACTIONS(887), 1, + ACTIONS(898), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(845), 2, + ACTIONS(860), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(859), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(874), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(847), 9, + ACTIONS(862), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31678,34 +31844,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9566] = 12, + [9780] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(280), 1, + ACTIONS(278), 1, anon_sym_COMMA, - ACTIONS(284), 1, + ACTIONS(282), 1, anon_sym_COLON, - ACTIONS(781), 1, + ACTIONS(800), 1, anon_sym_LBRACE, - ACTIONS(783), 1, + ACTIONS(802), 1, anon_sym_LPAREN, - ACTIONS(897), 1, + ACTIONS(916), 1, anon_sym_RPAREN, - STATE(296), 1, + STATE(267), 1, sym_argumentList, - STATE(299), 1, + STATE(282), 1, sym_objectBody, - STATE(777), 1, + STATE(783), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(269), 4, + ACTIONS(267), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - ACTIONS(271), 19, + ACTIONS(269), 19, sym__open_square_bracket, anon_sym_as, anon_sym_DOT, @@ -31725,17 +31891,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, - [9625] = 6, + [9839] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(900), 1, + ACTIONS(919), 1, anon_sym_DOT, - STATE(386), 1, + STATE(388), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(308), 13, + ACTIONS(313), 13, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -31749,7 +31915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(306), 15, + ACTIONS(311), 15, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -31765,17 +31931,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9671] = 6, + [9885] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(900), 1, + ACTIONS(922), 1, anon_sym_DOT, - STATE(387), 1, + STATE(390), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(315), 13, + ACTIONS(299), 13, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -31789,7 +31955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(313), 15, + ACTIONS(297), 15, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -31805,17 +31971,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9717] = 6, + [9931] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(902), 1, + ACTIONS(922), 1, anon_sym_DOT, - STATE(387), 1, + STATE(388), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(295), 13, + ACTIONS(306), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(304), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + 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, + [9977] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(313), 14, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -31829,7 +32031,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 15, + anon_sym_DOT, + ACTIONS(311), 15, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -31845,7 +32048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9763] = 16, + [10018] = 16, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -31862,24 +32065,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(905), 1, + ACTIONS(924), 1, ts_builtin_sym_end, - STATE(551), 1, + STATE(565), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(486), 2, + STATE(496), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(569), 2, + STATE(571), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(476), 3, + STATE(478), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - STATE(408), 6, + STATE(437), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -31894,7 +32097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [9828] = 16, + [10083] = 16, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -31911,24 +32114,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(905), 1, + ACTIONS(926), 1, ts_builtin_sym_end, - STATE(551), 1, + STATE(565), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(486), 2, + STATE(496), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(569), 2, + STATE(571), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(391), 3, + STATE(478), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - STATE(408), 6, + STATE(414), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -31943,44 +32146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [9893] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(295), 14, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - 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, - ACTIONS(293), 15, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - 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, - [9934] = 16, + [10148] = 16, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -31997,24 +32163,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(907), 1, + ACTIONS(924), 1, ts_builtin_sym_end, - STATE(551), 1, + STATE(565), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(486), 2, + STATE(496), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(569), 2, + STATE(571), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(476), 3, + STATE(393), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - STATE(411), 6, + STATE(437), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -32029,493 +32195,541 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [9999] = 21, + [10213] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(324), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(322), 14, + anon_sym_import, + anon_sym_as, + 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, + [10251] = 21, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(913), 1, + ACTIONS(932), 1, anon_sym_RPAREN, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - STATE(855), 1, + STATE(883), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10071] = 21, + [10323] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(917), 1, + ACTIONS(936), 1, anon_sym_RPAREN, - STATE(882), 1, + STATE(862), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10143] = 4, + [10395] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(340), 12, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(834), 1, + sym__open_square_bracket, + ACTIONS(928), 1, + anon_sym_as, + ACTIONS(930), 1, anon_sym_COMMA, + ACTIONS(934), 1, + anon_sym_is, + ACTIONS(938), 1, anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - ACTIONS(338), 14, - anon_sym_import, - anon_sym_as, - 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, - [10181] = 4, - ACTIONS(5), 1, - sym_docComment, + STATE(861), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, - sym_blockComment, - ACTIONS(336), 12, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - ACTIONS(334), 14, - anon_sym_import, - anon_sym_as, - 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, - [10219] = 21, + sym_blockComment, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [10467] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(919), 1, + ACTIONS(940), 1, anon_sym_RPAREN, - STATE(869), 1, + STATE(833), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10291] = 21, + [10539] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(921), 1, + ACTIONS(942), 1, anon_sym_RPAREN, - STATE(870), 1, + STATE(864), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10363] = 21, + [10611] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(923), 1, + ACTIONS(944), 1, anon_sym_RPAREN, - STATE(853), 1, + STATE(886), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10435] = 21, + [10683] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(925), 1, + ACTIONS(946), 1, anon_sym_RPAREN, - STATE(867), 1, + STATE(880), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10507] = 21, + [10755] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(927), 1, + ACTIONS(948), 1, anon_sym_RPAREN, - STATE(839), 1, + STATE(835), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10579] = 21, + [10827] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(340), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(338), 14, + anon_sym_import, + anon_sym_as, + 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, + [10865] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(929), 1, - anon_sym_RPAREN, - STATE(873), 1, - aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10651] = 6, + ACTIONS(950), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [10932] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(931), 1, + ACTIONS(952), 1, anon_sym_LT, - STATE(457), 1, + STATE(456), 1, sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(288), 11, + ACTIONS(286), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -32527,7 +32741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(286), 12, + ACTIONS(284), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -32540,366 +32754,336 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [10692] = 19, + [10973] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, + ACTIONS(954), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [10759] = 19, + [11039] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(935), 1, + ACTIONS(956), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10825] = 19, + [11105] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(937), 1, + ACTIONS(958), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10891] = 19, + [11171] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(939), 1, + ACTIONS(960), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10957] = 13, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(19), 1, - anon_sym_class, - ACTIONS(21), 1, - anon_sym_typealias, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(905), 1, - ts_builtin_sym_end, - STATE(551), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(569), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(409), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [11011] = 13, + [11237] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(19), 1, - anon_sym_class, - ACTIONS(21), 1, - anon_sym_typealias, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(907), 1, - ts_builtin_sym_end, - STATE(551), 1, - sym_methodHeader, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(834), 1, + sym__open_square_bracket, + ACTIONS(928), 1, + anon_sym_as, + ACTIONS(934), 1, + anon_sym_is, + ACTIONS(962), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(569), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(409), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [11065] = 13, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [11303] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(941), 1, - ts_builtin_sym_end, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(946), 1, - anon_sym_class, - ACTIONS(949), 1, - anon_sym_typealias, - ACTIONS(952), 1, - anon_sym_function, - ACTIONS(955), 1, - anon_sym_AT, - STATE(551), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(569), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(409), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(958), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [11119] = 19, + ACTIONS(812), 1, + anon_sym_BANG_BANG, + ACTIONS(816), 1, + anon_sym_STAR_STAR, + ACTIONS(818), 1, + anon_sym_QMARK_QMARK, + ACTIONS(826), 1, + anon_sym_AMP_AMP, + ACTIONS(828), 1, + anon_sym_PIPE_PIPE, + ACTIONS(830), 1, + anon_sym_PIPE_GT, + ACTIONS(834), 1, + sym__open_square_bracket, + ACTIONS(928), 1, + anon_sym_as, + ACTIONS(934), 1, + anon_sym_is, + ACTIONS(964), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(808), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(820), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(822), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(824), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [11369] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(961), 1, + ACTIONS(966), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11185] = 13, + [11435] = 13, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -32912,20 +33096,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(963), 1, + ACTIONS(968), 1, ts_builtin_sym_end, - STATE(551), 1, + STATE(565), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(486), 2, + STATE(496), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(569), 2, + STATE(571), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(409), 6, + STATE(426), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -32940,487 +33124,474 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [11239] = 19, + [11489] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(965), 1, - anon_sym_else, + ACTIONS(970), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11305] = 19, + [11555] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(967), 1, + ACTIONS(972), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11371] = 19, + [11621] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(969), 1, + ACTIONS(974), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11437] = 19, + [11687] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(971), 1, + ACTIONS(976), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11503] = 19, + [11753] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, - ACTIONS(909), 1, - anon_sym_as, - ACTIONS(915), 1, - anon_sym_is, - ACTIONS(973), 1, - anon_sym_else, + ACTIONS(978), 1, + anon_sym_DOT, + STATE(419), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(313), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [11569] = 19, + ACTIONS(311), 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, + [11793] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(975), 1, + ACTIONS(981), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11635] = 19, + [11859] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(977), 1, - anon_sym_RBRACK, + ACTIONS(983), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11701] = 19, + [11925] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(979), 1, - anon_sym_RBRACK, + ACTIONS(985), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11767] = 19, + [11991] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(865), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(869), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(871), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(879), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(881), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(883), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(887), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(981), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(983), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(985), 1, + ACTIONS(934), 1, anon_sym_is, + ACTIONS(987), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(859), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(861), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(863), 2, + ACTIONS(810), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(867), 2, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(873), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(875), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(877), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11833] = 19, + [12057] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(987), 1, + ACTIONS(989), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11899] = 6, + [12123] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(989), 1, + ACTIONS(991), 1, anon_sym_DOT, - STATE(427), 1, + STATE(430), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(308), 8, + ACTIONS(299), 8, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -33429,7 +33600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(306), 14, + ACTIONS(297), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -33444,205 +33615,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [11939] = 19, + [12163] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, - ACTIONS(909), 1, - anon_sym_as, - ACTIONS(915), 1, - anon_sym_is, - ACTIONS(991), 1, - anon_sym_RPAREN, + ACTIONS(993), 1, + ts_builtin_sym_end, + ACTIONS(995), 1, + sym_identifier, + ACTIONS(998), 1, + anon_sym_class, + ACTIONS(1001), 1, + anon_sym_typealias, + ACTIONS(1004), 1, + anon_sym_function, + ACTIONS(1007), 1, + anon_sym_AT, + STATE(565), 1, + sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [12005] = 19, + STATE(496), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(571), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(426), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(1010), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [12217] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(993), 1, - anon_sym_else, + ACTIONS(1013), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12071] = 19, + [12283] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(995), 1, - anon_sym_RBRACK, + ACTIONS(1015), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12137] = 19, + [12349] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(997), 1, + ACTIONS(1017), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12203] = 6, + [12415] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(989), 1, + ACTIONS(991), 1, anon_sym_DOT, - STATE(444), 1, + STATE(419), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(315), 8, + ACTIONS(306), 8, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -33651,7 +33816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(313), 14, + ACTIONS(304), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -33662,788 +33827,822 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_abstract, anon_sym_open, anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [12243] = 19, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(791), 1, - anon_sym_BANG_BANG, - ACTIONS(795), 1, - anon_sym_STAR_STAR, - ACTIONS(805), 1, - anon_sym_QMARK_QMARK, - ACTIONS(809), 1, - anon_sym_AMP_AMP, - ACTIONS(811), 1, - anon_sym_PIPE_PIPE, - ACTIONS(813), 1, - anon_sym_PIPE_GT, - ACTIONS(815), 1, - sym__open_square_bracket, - ACTIONS(909), 1, - anon_sym_as, - ACTIONS(915), 1, - anon_sym_is, - ACTIONS(999), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(787), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(789), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(793), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(797), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(799), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [12309] = 19, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [12455] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1001), 1, + ACTIONS(1019), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12375] = 19, + [12521] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1003), 1, + ACTIONS(1021), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12441] = 19, + [12587] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1005), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12507] = 19, + [12653] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1007), 1, + ACTIONS(1025), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12573] = 19, + [12719] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1009), 1, + ACTIONS(1027), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12639] = 19, + [12785] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1011), 1, - anon_sym_RPAREN, + ACTIONS(1029), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12705] = 19, + [12851] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(926), 1, + ts_builtin_sym_end, + STATE(565), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(496), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(571), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(426), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [12905] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1013), 1, - anon_sym_RPAREN, + ACTIONS(1031), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12771] = 19, + [12971] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1015), 1, + ACTIONS(1033), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12837] = 19, + [13037] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1017), 1, + ACTIONS(1035), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12903] = 19, + [13103] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(924), 1, + ts_builtin_sym_end, + STATE(565), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(496), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(571), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(426), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [13157] = 19, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(876), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(880), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(890), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(892), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(898), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(1037), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(1039), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(1041), 1, anon_sym_is, - ACTIONS(1019), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(870), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(874), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(884), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(886), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12969] = 19, + [13223] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1021), 1, + ACTIONS(1043), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13035] = 19, + [13289] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1023), 1, + ACTIONS(1045), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13101] = 19, + [13355] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13167] = 19, + [13421] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13233] = 19, + [13487] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(791), 1, + ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(795), 1, + ACTIONS(816), 1, anon_sym_STAR_STAR, - ACTIONS(805), 1, + ACTIONS(818), 1, anon_sym_QMARK_QMARK, - ACTIONS(809), 1, + ACTIONS(826), 1, anon_sym_AMP_AMP, - ACTIONS(811), 1, + ACTIONS(828), 1, anon_sym_PIPE_PIPE, - ACTIONS(813), 1, + ACTIONS(830), 1, anon_sym_PIPE_GT, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, - ACTIONS(909), 1, + ACTIONS(928), 1, anon_sym_as, - ACTIONS(915), 1, + ACTIONS(934), 1, anon_sym_is, - ACTIONS(1029), 1, + ACTIONS(1051), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(787), 2, + ACTIONS(806), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(789), 2, + ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(793), 2, + ACTIONS(810), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(814), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(797), 2, + ACTIONS(820), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(799), 2, + ACTIONS(822), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(803), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(807), 2, + ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13299] = 6, + [13553] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1031), 1, - anon_sym_DOT, - STATE(444), 1, - aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(295), 8, + ACTIONS(293), 9, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_PIPE, - anon_sym_LT, - ACTIONS(293), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + anon_sym_GT, + ACTIONS(291), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34452,25 +34651,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13339] = 4, + [13592] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(352), 11, + ACTIONS(320), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(350), 12, + ACTIONS(318), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34483,17 +34684,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13374] = 6, + [13631] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 9, + ACTIONS(332), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34503,7 +34704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_GT, - ACTIONS(362), 12, + ACTIONS(330), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34516,13 +34717,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13413] = 4, + [13670] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 11, + ACTIONS(328), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34534,7 +34735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(362), 12, + ACTIONS(326), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34547,27 +34748,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13448] = 6, + [13705] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(322), 9, + ACTIONS(358), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(320), 12, + ACTIONS(356), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34580,13 +34779,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13487] = 4, + [13740] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(295), 9, + ACTIONS(313), 9, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -34596,7 +34795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_DOT, - ACTIONS(293), 14, + ACTIONS(311), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -34611,91 +34810,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13522] = 18, + [13775] = 18, ACTIONS(5), 1, sym_docComment, - ACTIONS(394), 1, + ACTIONS(411), 1, anon_sym_BANG_BANG, - ACTIONS(398), 1, + ACTIONS(415), 1, anon_sym_STAR_STAR, - ACTIONS(406), 1, + ACTIONS(417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(425), 1, anon_sym_AMP_AMP, - ACTIONS(454), 1, + ACTIONS(427), 1, anon_sym_PIPE_PIPE, - ACTIONS(464), 1, - anon_sym_QMARK_QMARK, - ACTIONS(466), 1, + ACTIONS(429), 1, anon_sym_PIPE_GT, - ACTIONS(468), 1, + ACTIONS(433), 1, sym__open_square_bracket, - ACTIONS(1038), 1, + ACTIONS(1057), 1, anon_sym_as, - ACTIONS(1040), 1, + ACTIONS(1059), 1, anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(390), 2, + ACTIONS(403), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(392), 2, + ACTIONS(405), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(396), 2, + ACTIONS(409), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(413), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(400), 2, + ACTIONS(419), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(402), 2, + ACTIONS(421), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(404), 2, + ACTIONS(423), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(462), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [13585] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(356), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - ACTIONS(354), 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, - [13624] = 4, + [13838] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(360), 11, + ACTIONS(320), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34707,7 +34873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(358), 12, + ACTIONS(318), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34720,13 +34886,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13659] = 4, + [13873] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(288), 11, + ACTIONS(358), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34738,7 +34904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(286), 12, + ACTIONS(356), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34751,13 +34917,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13694] = 4, + [13908] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 11, + ACTIONS(354), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34769,7 +34935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(346), 12, + ACTIONS(352), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34782,27 +34948,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13729] = 6, + [13943] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(302), 9, + ACTIONS(350), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(300), 12, + ACTIONS(348), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34815,25 +34979,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13768] = 4, + [13978] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 11, + ACTIONS(350), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(354), 12, + ACTIONS(348), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34846,13 +35012,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13803] = 4, + [14017] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 11, + ACTIONS(286), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34864,7 +35030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(346), 12, + ACTIONS(284), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34877,7 +35043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13838] = 15, + [14052] = 15, ACTIONS(5), 1, sym_docComment, ACTIONS(11), 1, @@ -34886,17 +35052,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(1042), 1, + ACTIONS(1061), 1, sym_identifier, - ACTIONS(1044), 1, + ACTIONS(1063), 1, anon_sym_class, - ACTIONS(1046), 1, + ACTIONS(1065), 1, anon_sym_typealias, - STATE(477), 1, + STATE(474), 1, sym_moduleClause, - STATE(530), 1, + STATE(539), 1, sym_extendsOrAmendsClause, - STATE(557), 1, + STATE(547), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, @@ -34904,10 +35070,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_extends, anon_sym_amends, - STATE(491), 2, + STATE(485), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(548), 2, + STATE(562), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -34918,17 +35084,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [13894] = 6, + [14108] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1048), 1, + ACTIONS(1067), 1, anon_sym_DOT, - STATE(460), 1, + STATE(464), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(315), 8, + ACTIONS(306), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34937,7 +35103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(313), 11, + ACTIONS(304), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34949,17 +35115,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13931] = 6, + [14145] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1050), 1, + ACTIONS(1067), 1, anon_sym_DOT, - STATE(460), 1, + STATE(462), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(295), 8, + ACTIONS(299), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34968,7 +35134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(293), 11, + ACTIONS(297), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34980,17 +35146,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13968] = 6, + [14182] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1048), 1, + ACTIONS(1069), 1, anon_sym_DOT, - STATE(459), 1, + STATE(464), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(308), 8, + ACTIONS(313), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34999,7 +35165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(306), 11, + ACTIONS(311), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35011,13 +35177,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14005] = 4, + [14219] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(295), 9, + ACTIONS(313), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35027,68 +35193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_DOT, - ACTIONS(293), 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, - [14037] = 10, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1057), 1, - anon_sym_extends, - ACTIONS(1059), 1, - anon_sym_LBRACE, - ACTIONS(1061), 1, - anon_sym_LT, - STATE(492), 1, - sym_typeParameterList, - STATE(534), 1, - sym_classExtendsClause, - STATE(574), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1053), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1055), 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, - [14080] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1063), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(302), 7, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(300), 11, + ACTIONS(311), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35100,28 +35205,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14113] = 10, + [14251] = 10, ACTIONS(5), 1, sym_docComment, - ACTIONS(1057), 1, + ACTIONS(1076), 1, anon_sym_extends, - ACTIONS(1059), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, - ACTIONS(1061), 1, + ACTIONS(1080), 1, anon_sym_LT, - STATE(483), 1, + STATE(497), 1, sym_typeParameterList, - STATE(536), 1, + STATE(532), 1, sym_classExtendsClause, - STATE(572), 1, + STATE(569), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1065), 2, + ACTIONS(1072), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1067), 11, + ACTIONS(1074), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35133,33 +35238,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14156] = 11, + [14294] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1069), 1, + ACTIONS(1082), 1, sym_identifier, - ACTIONS(1072), 1, + ACTIONS(1085), 1, anon_sym_RBRACE, - ACTIONS(1074), 1, + ACTIONS(1087), 1, anon_sym_function, - ACTIONS(1077), 1, + ACTIONS(1090), 1, anon_sym_AT, - STATE(578), 1, + STATE(581), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(531), 2, + STATE(534), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(586), 2, + STATE(591), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(466), 3, + STATE(467), 3, sym_classProperty, sym_classMethod, aux_sym_classBody_repeat1, - ACTIONS(1080), 7, + ACTIONS(1093), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35167,29 +35272,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14201] = 11, + [14339] = 11, ACTIONS(5), 1, sym_docComment, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(1083), 1, + ACTIONS(1096), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1098), 1, anon_sym_RBRACE, - ACTIONS(1087), 1, + ACTIONS(1100), 1, anon_sym_function, - STATE(578), 1, + STATE(581), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(531), 2, + STATE(534), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(586), 2, + STATE(591), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(466), 3, + STATE(467), 3, sym_classProperty, sym_classMethod, aux_sym_classBody_repeat1, @@ -35201,33 +35306,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14246] = 11, + [14384] = 10, ACTIONS(5), 1, sym_docComment, - ACTIONS(25), 1, + ACTIONS(1076), 1, + anon_sym_extends, + ACTIONS(1078), 1, + anon_sym_LBRACE, + ACTIONS(1080), 1, + anon_sym_LT, + STATE(495), 1, + sym_typeParameterList, + STATE(543), 1, + sym_classExtendsClause, + STATE(577), 1, + sym_classBody, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1102), 2, + ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1087), 1, + ACTIONS(1104), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - ACTIONS(1089), 1, - anon_sym_RBRACE, - STATE(578), 1, - sym_methodHeader, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [14427] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1106), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(531), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(586), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(467), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(27), 7, + ACTIONS(293), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(291), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35235,28 +35366,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14291] = 10, + sym_identifier, + [14460] = 10, ACTIONS(5), 1, sym_docComment, - ACTIONS(1057), 1, + ACTIONS(1076), 1, anon_sym_extends, - ACTIONS(1059), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, - ACTIONS(1061), 1, + ACTIONS(1080), 1, anon_sym_LT, - STATE(479), 1, + STATE(493), 1, sym_typeParameterList, - STATE(541), 1, + STATE(535), 1, sym_classExtendsClause, - STATE(568), 1, + STATE(566), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1091), 2, + ACTIONS(1108), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1093), 11, + ACTIONS(1110), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35268,26 +35400,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14334] = 6, + [14503] = 11, ACTIONS(5), 1, sym_docComment, - STATE(530), 1, - sym_extendsOrAmendsClause, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1096), 1, + sym_identifier, + ACTIONS(1100), 1, + anon_sym_function, + ACTIONS(1112), 1, + anon_sym_RBRACE, + STATE(581), 1, + sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(13), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(1095), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_AT, - ACTIONS(1097), 12, - anon_sym_import, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + STATE(534), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(591), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(468), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35295,25 +35434,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [14368] = 7, + [14548] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1103), 1, + ACTIONS(1114), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1099), 4, + ACTIONS(362), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1101), 11, + ACTIONS(360), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35325,21 +35463,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14404] = 4, + [14584] = 6, ACTIONS(5), 1, sym_docComment, + STATE(544), 1, + sym_extendsOrAmendsClause, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 7, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1116), 3, ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, + anon_sym_import_STAR, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(338), 11, + ACTIONS(1118), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35351,25 +35491,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14434] = 6, + [14618] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1105), 1, - anon_sym_LT, - STATE(499), 1, - sym_typeArgumentList, + STATE(539), 1, + sym_extendsOrAmendsClause, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(288), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1120), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(286), 9, + ACTIONS(1122), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -35379,24 +35519,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14468] = 7, + [14652] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1103), 1, + ACTIONS(1114), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 4, + ACTIONS(1124), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(346), 11, + ACTIONS(1126), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35408,13 +35548,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14504] = 4, + [14688] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(336), 7, + ACTIONS(340), 7, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35422,7 +35562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(334), 11, + ACTIONS(338), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35434,24 +35574,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14534] = 7, + [14718] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1111), 1, + ACTIONS(1132), 1, anon_sym_import, - ACTIONS(1114), 1, + ACTIONS(1135), 1, anon_sym_import_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1107), 2, + ACTIONS(1128), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(476), 3, + STATE(478), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - ACTIONS(1109), 11, + ACTIONS(1130), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35463,23 +35603,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14570] = 6, + [14754] = 4, ACTIONS(5), 1, sym_docComment, - STATE(528), 1, - sym_extendsOrAmendsClause, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(13), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(1117), 3, + ACTIONS(324), 7, ts_builtin_sym_end, - anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1119), 12, - anon_sym_import, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(322), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35491,22 +35629,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14604] = 4, + [14784] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1138), 1, + anon_sym_LT, + STATE(503), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1121), 5, - ts_builtin_sym_end, + ACTIONS(286), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1123), 12, - anon_sym_extends, - anon_sym_class, - anon_sym_typealias, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(284), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -35516,24 +35657,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14633] = 8, + [14818] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1057), 1, - anon_sym_extends, - ACTIONS(1059), 1, - anon_sym_LBRACE, - STATE(534), 1, - sym_classExtendsClause, - STATE(574), 1, - sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1053), 2, - ts_builtin_sym_end, + ACTIONS(395), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1055), 11, + ACTIONS(393), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35545,15 +35682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14670] = 5, + [14847] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1125), 1, + ACTIONS(1140), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(302), 7, + ACTIONS(293), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -35561,7 +35698,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(300), 9, + ACTIONS(291), 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, + [14878] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1142), 5, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + ACTIONS(1144), 12, + anon_sym_extends, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -35571,20 +35733,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14701] = 4, + [14907] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(532), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1146), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(530), 14, - anon_sym_module, + ACTIONS(1148), 14, anon_sym_extends, anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35596,19 +35758,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14730] = 6, + [14936] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, - anon_sym_LBRACE, - ACTIONS(1131), 1, + ACTIONS(1152), 1, anon_sym_AT, - STATE(538), 1, - sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1127), 14, + STATE(485), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + ACTIONS(1150), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -35623,24 +35784,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14763] = 8, + [14967] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1057), 1, - anon_sym_extends, - ACTIONS(1059), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - STATE(540), 1, - sym_classExtendsClause, - STATE(563), 1, - sym_classBody, + ACTIONS(1159), 1, + anon_sym_AT, + STATE(542), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1133), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1135), 11, + ACTIONS(1155), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35652,23 +35811,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14800] = 7, + [15000] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, - ACTIONS(1143), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1137), 2, + ACTIONS(1161), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1139), 11, + ACTIONS(1163), 14, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35680,20 +35836,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14835] = 4, + [15029] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1145), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, + ACTIONS(453), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1147), 14, + ACTIONS(451), 14, + anon_sym_module, anon_sym_extends, anon_sym_amends, - anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35705,31 +35861,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14864] = 11, + [15058] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(1042), 1, - sym_identifier, - ACTIONS(1044), 1, - anon_sym_class, - ACTIONS(1046), 1, - anon_sym_typealias, - STATE(557), 1, - sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(491), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1165), 5, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + ACTIONS(1167), 12, + anon_sym_extends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35737,23 +35885,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14907] = 7, + sym_identifier, + [15087] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(1149), 1, + ACTIONS(1171), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(845), 2, + ACTIONS(908), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(506), 2, + STATE(513), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(847), 11, + ACTIONS(910), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35765,23 +35914,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14942] = 7, + [15122] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(1151), 1, + ACTIONS(1173), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(849), 2, + ACTIONS(860), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(507), 2, + STATE(526), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(851), 11, + ACTIONS(862), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35793,17 +35942,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14977] = 4, + [15157] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(432), 3, + ACTIONS(485), 3, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(430), 14, + ACTIONS(483), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -35818,20 +35967,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15006] = 4, + [15186] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(1076), 1, + anon_sym_extends, + ACTIONS(1078), 1, + anon_sym_LBRACE, + STATE(532), 1, + sym_classExtendsClause, + STATE(569), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1153), 5, + ACTIONS(1072), 2, ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - ACTIONS(1155), 12, - anon_sym_extends, + ACTIONS(1074), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35843,21 +35996,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15035] = 5, + [15223] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1159), 1, - anon_sym_AT, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1179), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(491), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - ACTIONS(1157), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(1175), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(514), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1177), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35869,24 +36024,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15066] = 8, + [15258] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1057), 1, + ACTIONS(1076), 1, anon_sym_extends, - ACTIONS(1059), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, - STATE(536), 1, + STATE(541), 1, sym_classExtendsClause, - STATE(572), 1, + STATE(574), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1065), 2, + ACTIONS(1181), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1067), 11, + ACTIONS(1183), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35898,23 +36053,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15103] = 4, + [15295] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(476), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, anon_sym_AT, - ACTIONS(474), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(1061), 1, + sym_identifier, + ACTIONS(1063), 1, anon_sym_class, + ACTIONS(1065), 1, anon_sym_typealias, - anon_sym_function, + STATE(547), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(485), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(576), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35922,21 +36085,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [15132] = 4, + [15338] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(1076), 1, + anon_sym_extends, + ACTIONS(1078), 1, + anon_sym_LBRACE, + STATE(543), 1, + sym_classExtendsClause, + STATE(577), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1162), 3, + ACTIONS(1102), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1164), 14, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, + ACTIONS(1104), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35948,21 +36114,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15161] = 6, + [15375] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1166), 1, - anon_sym_LBRACE, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1114), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(736), 2, + ACTIONS(1185), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(495), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(734), 11, + ACTIONS(1187), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35974,21 +36141,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15193] = 4, + [15409] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1193), 1, + anon_sym_COLON, + STATE(552), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(336), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1189), 3, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(334), 9, + ACTIONS(1191), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -35998,24 +36167,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15221] = 7, + [15441] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1195), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1197), 1, anon_sym_QMARK, - ACTIONS(1103), 1, + ACTIONS(1199), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1169), 2, - ts_builtin_sym_end, + ACTIONS(362), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1171), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(360), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36025,22 +36194,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15255] = 7, + [15475] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1103), 1, + ACTIONS(1114), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1173), 2, + ACTIONS(1201), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1175), 11, + ACTIONS(1203), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36052,13 +36221,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15289] = 4, + [15509] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 7, + ACTIONS(358), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36066,7 +36235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(346), 9, + ACTIONS(356), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36076,23 +36245,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15317] = 6, + [15537] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1181), 1, - anon_sym_COLON, - STATE(562), 1, - sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1177), 3, - ts_builtin_sym_end, + ACTIONS(358), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1179), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(356), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36102,23 +36269,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15349] = 6, + [15565] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1181), 1, - anon_sym_COLON, - STATE(558), 1, - sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1183), 3, - ts_builtin_sym_end, + ACTIONS(354), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1185), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(352), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36128,19 +36293,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15381] = 4, + [15593] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1169), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1187), 5, + ACTIONS(1175), 2, ts_builtin_sym_end, - anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1189), 11, + STATE(523), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1177), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36152,23 +36319,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15409] = 6, + [15625] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1181), 1, - anon_sym_COLON, - STATE(553), 1, - sym_typeAnnotation, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1191), 3, - ts_builtin_sym_end, + ACTIONS(293), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1193), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(291), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36178,24 +36345,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15441] = 7, + [15657] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1195), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1197), 1, anon_sym_QMARK, - ACTIONS(1103), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1195), 2, - ts_builtin_sym_end, + ACTIONS(320), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1197), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(318), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36205,19 +36371,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15475] = 4, + [15689] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1114), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1199), 5, + ACTIONS(1205), 2, ts_builtin_sym_end, - anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1201), 11, + ACTIONS(1207), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36229,21 +36398,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15503] = 6, + [15723] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1114), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(849), 2, + ACTIONS(1209), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(495), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(851), 11, + ACTIONS(1211), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36255,23 +36425,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15535] = 6, + [15757] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(893), 2, - ts_builtin_sym_end, + ACTIONS(286), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(495), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(895), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(284), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36281,23 +36449,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15567] = 6, + [15785] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(845), 2, - ts_builtin_sym_end, + ACTIONS(320), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(495), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(847), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(318), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36307,21 +36473,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15599] = 4, + [15813] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1193), 1, + anon_sym_COLON, + STATE(554), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(288), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1213), 3, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(286), 9, + ACTIONS(1215), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36331,21 +36499,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15627] = 4, + [15845] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1169), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(352), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(350), 9, + ACTIONS(900), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(523), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(902), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36355,24 +36525,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15655] = 7, + [15877] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - ACTIONS(1205), 1, - anon_sym_QMARK, - ACTIONS(1207), 1, - anon_sym_PIPE, + ACTIONS(1169), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(860), 2, + ts_builtin_sym_end, anon_sym_AT, - ACTIONS(346), 9, + STATE(523), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(862), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36382,20 +36551,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15689] = 5, + [15909] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1213), 1, - anon_sym_as, + ACTIONS(952), 1, + anon_sym_LT, + STATE(550), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1209), 3, + ACTIONS(1217), 3, ts_builtin_sym_end, - anon_sym_import_STAR, + anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1211), 12, - anon_sym_import, + ACTIONS(1219), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36407,23 +36577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15719] = 6, + [15941] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - ACTIONS(1205), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(322), 5, + ACTIONS(324), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(320), 9, + ACTIONS(322), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36433,21 +36601,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15751] = 4, + [15969] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1221), 5, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(354), 9, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1223), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36457,13 +36625,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15779] = 4, + [15997] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 7, + ACTIONS(328), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36471,7 +36639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(346), 9, + ACTIONS(326), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36481,24 +36649,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15807] = 7, + [16025] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - ACTIONS(1205), 1, - anon_sym_QMARK, - ACTIONS(1207), 1, - anon_sym_PIPE, + ACTIONS(1193), 1, + anon_sym_COLON, + STATE(548), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1099), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1225), 3, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - ACTIONS(1101), 9, + ACTIONS(1227), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36508,22 +36675,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15841] = 5, + [16057] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1219), 1, - anon_sym_as, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1215), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, + ACTIONS(350), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1217), 12, - anon_sym_import, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(348), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36533,21 +36701,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15871] = 4, + [16089] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1221), 5, - ts_builtin_sym_end, + ACTIONS(340), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1223), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(338), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36557,23 +36725,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15899] = 6, + [16117] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - ACTIONS(1205), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 5, + ACTIONS(350), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(354), 9, + ACTIONS(348), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36583,22 +36749,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15931] = 7, + [16145] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1103), 1, - anon_sym_PIPE, + ACTIONS(1229), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1225), 2, + ACTIONS(755), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1227), 11, + STATE(523), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(753), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36610,21 +36775,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15965] = 4, + [16177] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(360), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1232), 5, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(358), 9, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1234), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36634,21 +36799,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15993] = 4, + [16205] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1236), 5, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(362), 9, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1238), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36658,23 +36823,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16021] = 6, + [16233] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - ACTIONS(1205), 1, - anon_sym_QMARK, + ACTIONS(1169), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(908), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_PIPE, - ACTIONS(362), 9, + STATE(523), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(910), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36684,23 +36849,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16053] = 6, + [16265] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1203), 1, - anon_sym_LPAREN, - ACTIONS(1205), 1, - anon_sym_QMARK, + ACTIONS(1244), 1, + anon_sym_as, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(302), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1240), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - anon_sym_PIPE, - ACTIONS(300), 9, + ACTIONS(1242), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36710,21 +36874,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16085] = 6, + [16295] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, + ACTIONS(1250), 1, + anon_sym_as, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1137), 2, + ACTIONS(1246), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - STATE(495), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1139), 11, + ACTIONS(1248), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36736,23 +36899,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16117] = 6, + [16325] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(931), 1, - anon_sym_LT, - STATE(545), 1, - sym_typeArgumentList, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1229), 3, - ts_builtin_sym_end, + ACTIONS(332), 5, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1231), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(330), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36762,21 +36925,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16149] = 4, + [16357] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, + ACTIONS(1199), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 7, + ACTIONS(1124), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(338), 9, + ACTIONS(1126), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36786,17 +36952,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16177] = 4, + [16391] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1233), 3, + ACTIONS(1252), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1235), 12, + ACTIONS(1254), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -36809,23 +36975,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16204] = 7, + [16418] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, - ACTIONS(1237), 1, - anon_sym_EQ, + STATE(577), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(845), 2, - anon_sym_RBRACE, + ACTIONS(1102), 2, + ts_builtin_sym_end, anon_sym_AT, - STATE(559), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(847), 9, + ACTIONS(1104), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36835,17 +37000,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16237] = 4, + [16449] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1117), 3, + ACTIONS(1256), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1119), 12, + ACTIONS(1258), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -36858,24 +37023,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16264] = 9, + [16476] = 9, ACTIONS(5), 1, sym_docComment, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(1087), 1, + ACTIONS(1100), 1, anon_sym_function, - ACTIONS(1239), 1, + ACTIONS(1260), 1, sym_identifier, - STATE(575), 1, + STATE(585), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(491), 2, + STATE(485), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(590), 2, + STATE(595), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -36886,18 +37051,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [16301] = 4, + [16513] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1078), 1, + anon_sym_LBRACE, + STATE(569), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1241), 3, + ACTIONS(1072), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1243), 12, - anon_sym_import, + ACTIONS(1074), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36909,17 +37076,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16328] = 4, + [16544] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1245), 3, + ACTIONS(1262), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1247), 12, + ACTIONS(1264), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -36932,20 +37099,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16355] = 6, + [16571] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LBRACE, - STATE(572), 1, - sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1065), 2, + ACTIONS(1120), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1067), 11, + ACTIONS(1122), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36957,48 +37122,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16386] = 7, + [16598] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1249), 1, + ACTIONS(1266), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(849), 2, + ACTIONS(860), 2, anon_sym_RBRACE, anon_sym_AT, STATE(556), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(851), 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, - [16419] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LBRACE, - STATE(563), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1133), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1135), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(862), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37008,17 +37148,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16450] = 4, + [16631] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1095), 3, + ACTIONS(1116), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1097), 12, + ACTIONS(1118), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -37031,20 +37171,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16477] = 4, + [16658] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1253), 1, - anon_sym_AT, + ACTIONS(1157), 1, + anon_sym_LBRACE, + ACTIONS(1268), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1251), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, + ACTIONS(908), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(561), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(910), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37054,18 +37197,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16504] = 4, + [16691] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1078), 1, + anon_sym_LBRACE, + STATE(570), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1255), 3, + ACTIONS(1270), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1257), 12, - anon_sym_import, + ACTIONS(1272), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37077,20 +37222,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16531] = 6, + [16722] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LBRACE, - STATE(567), 1, - sym_classBody, + ACTIONS(1276), 1, + anon_sym_AT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1259), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1261), 11, + ACTIONS(1274), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37102,20 +37245,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16562] = 6, + [16749] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, STATE(574), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1053), 2, + ACTIONS(1181), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1055), 11, + ACTIONS(1183), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37127,47 +37270,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16593] = 7, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1129), 1, - anon_sym_LBRACE, - ACTIONS(1263), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1137), 2, - anon_sym_RBRACE, - anon_sym_AT, - STATE(554), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1139), 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, - [16626] = 6, + [16780] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1265), 1, - anon_sym_COLON, - STATE(582), 1, - sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1191), 3, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1278), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1193), 9, + ACTIONS(1280), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37177,21 +37293,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16656] = 6, + [16807] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1267), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, + ACTIONS(1282), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(736), 2, + ACTIONS(1175), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(544), 2, + STATE(558), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(734), 9, + ACTIONS(1177), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37201,17 +37319,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16686] = 4, + [16840] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1270), 3, + ACTIONS(485), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1272), 11, + ACTIONS(483), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37223,17 +37341,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16712] = 4, + [16866] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1288), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(532), 3, + ACTIONS(1284), 2, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_AT, - ACTIONS(530), 11, + ACTIONS(1286), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37245,22 +37364,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16738] = 5, + [16894] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(1274), 5, - anon_sym_module, + ACTIONS(1189), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1191), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - sym_identifier, - ACTIONS(1276), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37268,26 +37385,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [16766] = 9, + sym_identifier, + [16920] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1279), 1, - sym_identifier, - ACTIONS(1281), 1, - anon_sym_module, - ACTIONS(1283), 1, - anon_sym_class, - ACTIONS(1285), 1, - anon_sym_typealias, - ACTIONS(1287), 1, - anon_sym_function, + ACTIONS(1157), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1175), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(560), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1177), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37295,17 +37409,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [16802] = 4, + sym_identifier, + [16950] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(476), 3, + ACTIONS(1290), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(474), 11, + ACTIONS(1292), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37317,17 +37432,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16828] = 4, + [16976] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(432), 3, + ACTIONS(453), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(430), 11, + ACTIONS(451), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37339,18 +37454,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16854] = 5, + [17002] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1293), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1289), 2, + ACTIONS(1294), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1291), 11, + ACTIONS(1296), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37362,26 +37476,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16882] = 9, + [17028] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1042), 1, - sym_identifier, - ACTIONS(1044), 1, - anon_sym_class, - ACTIONS(1046), 1, - anon_sym_typealias, - ACTIONS(1281), 1, - anon_sym_module, - ACTIONS(1287), 1, - anon_sym_function, + ACTIONS(1298), 1, + anon_sym_COLON, + STATE(586), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1189), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1191), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37389,17 +37499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [16918] = 4, + sym_identifier, + [17058] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1177), 3, + ACTIONS(1225), 3, ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - ACTIONS(1179), 11, + ACTIONS(1227), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37411,21 +37522,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16944] = 6, + [17084] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, - anon_sym_LBRACE, + ACTIONS(1298), 1, + anon_sym_COLON, + STATE(579), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(845), 2, + ACTIONS(1225), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(544), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(847), 9, + ACTIONS(1227), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37435,21 +37546,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16974] = 6, + [17114] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1137), 2, + ACTIONS(908), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(544), 2, + STATE(560), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(1139), 9, + ACTIONS(910), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37459,21 +37570,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17004] = 6, + [17144] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, - anon_sym_LBRACE, + ACTIONS(1298), 1, + anon_sym_COLON, + STATE(580), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(893), 2, + ACTIONS(1213), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(544), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(895), 9, + ACTIONS(1215), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37483,20 +37594,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17034] = 5, + [17174] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1299), 1, - anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1295), 2, - ts_builtin_sym_end, + ACTIONS(860), 2, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1297), 11, - anon_sym_class, - anon_sym_typealias, + STATE(560), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(862), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37506,17 +37618,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17062] = 4, + [17204] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1301), 3, + ACTIONS(395), 3, ts_builtin_sym_end, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1303), 11, + ACTIONS(393), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37528,21 +37640,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17088] = 6, + [17230] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1300), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(849), 2, + ACTIONS(755), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(544), 2, + STATE(560), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(851), 9, + ACTIONS(753), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37552,21 +37664,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17118] = 6, + [17260] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1265), 1, - anon_sym_COLON, - STATE(579), 1, - sym_typeAnnotation, + ACTIONS(1157), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1177), 3, + ACTIONS(900), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1179), 9, + STATE(560), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(902), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37576,22 +37688,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17148] = 6, + [17290] = 9, ACTIONS(5), 1, sym_docComment, - ACTIONS(1265), 1, - anon_sym_COLON, - STATE(576), 1, - sym_typeAnnotation, + ACTIONS(1303), 1, + sym_identifier, + ACTIONS(1305), 1, + anon_sym_module, + ACTIONS(1307), 1, + anon_sym_class, + ACTIONS(1309), 1, + anon_sym_typealias, + ACTIONS(1311), 1, + anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1183), 3, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - ACTIONS(1185), 9, - anon_sym_function, + STATE(563), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37599,21 +37715,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [17178] = 4, + [17326] = 5, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1183), 3, - ts_builtin_sym_end, - anon_sym_EQ, - anon_sym_AT, - ACTIONS(1185), 11, + STATE(563), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(1313), 5, + anon_sym_module, anon_sym_class, anon_sym_typealias, anon_sym_function, + sym_identifier, + ACTIONS(1315), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37621,17 +37738,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + [17354] = 9, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1061), 1, sym_identifier, - [17204] = 4, + ACTIONS(1063), 1, + anon_sym_class, + ACTIONS(1065), 1, + anon_sym_typealias, + ACTIONS(1305), 1, + anon_sym_module, + ACTIONS(1311), 1, + anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(563), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17390] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1322), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1259), 2, + ACTIONS(1318), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1261), 11, + ACTIONS(1320), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37643,18 +37788,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17229] = 4, + [17418] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1199), 4, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1072), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_COLON, - ACTIONS(1201), 9, + ACTIONS(1074), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37664,16 +37809,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17254] = 4, + [17443] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1305), 2, + ACTIONS(1324), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1307), 11, + ACTIONS(1326), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37685,16 +37830,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17279] = 4, + [17468] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1309), 2, + ACTIONS(1328), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1311), 11, + ACTIONS(1330), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37706,16 +37851,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17304] = 4, + [17493] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1313), 2, + ACTIONS(1102), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1315), 11, + ACTIONS(1104), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37727,16 +37872,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17329] = 4, + [17518] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1053), 2, + ACTIONS(1332), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1055), 11, + ACTIONS(1334), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37748,21 +37893,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17354] = 8, + [17543] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1042), 1, + ACTIONS(1061), 1, sym_identifier, - ACTIONS(1044), 1, + ACTIONS(1063), 1, anon_sym_class, - ACTIONS(1046), 1, + ACTIONS(1065), 1, anon_sym_typealias, - ACTIONS(1287), 1, + ACTIONS(1311), 1, anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, + STATE(563), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -37773,24 +37918,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17387] = 8, + [17576] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1279), 1, - sym_identifier, - ACTIONS(1283), 1, - anon_sym_class, - ACTIONS(1285), 1, - anon_sym_typealias, - ACTIONS(1287), 1, - anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1221), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1223), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37798,18 +37938,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17420] = 4, + sym_identifier, + [17601] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1187), 4, + ACTIONS(1232), 4, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COLON, - ACTIONS(1189), 9, + ACTIONS(1234), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37819,16 +37960,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17445] = 4, + [17626] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1133), 2, + ACTIONS(1270), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1135), 11, + ACTIONS(1272), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37840,18 +37981,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17470] = 4, + [17651] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1221), 4, + ACTIONS(1236), 4, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COLON, - ACTIONS(1223), 9, + ACTIONS(1238), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37861,16 +38002,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17495] = 4, + [17676] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1303), 1, + sym_identifier, + ACTIONS(1307), 1, + anon_sym_class, + ACTIONS(1309), 1, + anon_sym_typealias, + ACTIONS(1311), 1, + anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(563), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [17709] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1065), 2, + ACTIONS(1181), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1067), 11, + ACTIONS(1183), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37882,18 +38048,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17520] = 5, + [17734] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1317), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1295), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(1297), 9, + ACTIONS(1336), 12, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37903,17 +38067,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17546] = 4, + [17756] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1301), 3, + ACTIONS(1189), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1303), 9, + ACTIONS(1191), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37923,47 +38087,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17570] = 13, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(837), 1, - anon_sym_LBRACE, - ACTIONS(1319), 1, - sym_identifier, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - STATE(367), 1, - sym_objectBody, - STATE(402), 1, - sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(774), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1323), 2, - anon_sym_unknown, - anon_sym_nothing, - [17612] = 5, + [17780] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1331), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1289), 2, + ACTIONS(1225), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1291), 9, + ACTIONS(1227), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37973,17 +38107,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17638] = 4, + [17804] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1338), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1183), 3, + ACTIONS(1318), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1185), 9, + ACTIONS(1320), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37993,45 +38128,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17662] = 13, + [17830] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(781), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(271), 1, + STATE(88), 1, sym_objectBody, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(785), 1, + STATE(792), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [17704] = 3, + [17872] = 13, ACTIONS(5), 1, sym_docComment, + ACTIONS(854), 1, + anon_sym_LBRACE, + ACTIONS(1340), 1, + sym_identifier, + ACTIONS(1342), 1, + anon_sym_LPAREN, + ACTIONS(1346), 1, + anon_sym_STAR, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(364), 1, + sym_objectBody, + STATE(406), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(787), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1333), 12, - anon_sym_module, - anon_sym_class, - anon_sym_typealias, + ACTIONS(1344), 2, + anon_sym_unknown, + anon_sym_nothing, + [17914] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(800), 1, + anon_sym_LBRACE, + ACTIONS(1340), 1, + sym_identifier, + ACTIONS(1342), 1, + anon_sym_LPAREN, + ACTIONS(1346), 1, + anon_sym_STAR, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(301), 1, + sym_objectBody, + STATE(406), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(790), 1, + sym_type, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1344), 2, + anon_sym_unknown, + anon_sym_nothing, + [17956] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1352), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1284), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1286), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38041,17 +38236,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17726] = 4, + [17982] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1177), 3, + ACTIONS(1294), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1179), 9, + ACTIONS(1296), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38061,100 +38256,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17750] = 13, + [18006] = 12, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1340), 1, + sym_identifier, + ACTIONS(1342), 1, + anon_sym_LPAREN, + ACTIONS(1346), 1, + anon_sym_STAR, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1354), 1, + anon_sym_RPAREN, + STATE(406), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(676), 1, + sym_type, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1344), 2, + anon_sym_unknown, + anon_sym_nothing, + [18045] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(273), 1, - anon_sym_LBRACE, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(80), 1, - sym_objectBody, - STATE(402), 1, + ACTIONS(1356), 1, + anon_sym_RPAREN, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(779), 1, + STATE(772), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [17792] = 12, + [18084] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1335), 1, + ACTIONS(1358), 1, anon_sym_RPAREN, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(682), 1, + STATE(664), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [17831] = 12, + [18123] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1337), 1, + ACTIONS(1360), 1, anon_sym_RPAREN, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(678), 1, + STATE(774), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [17870] = 6, + [18162] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1239), 1, + ACTIONS(1260), 1, sym_identifier, - ACTIONS(1339), 1, + ACTIONS(1362), 1, anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, + STATE(563), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -38165,98 +38385,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17897] = 12, + [18189] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1341), 1, + ACTIONS(1364), 1, anon_sym_RPAREN, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(670), 1, + STATE(771), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [17936] = 12, + [18228] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1343), 1, + ACTIONS(1366), 1, anon_sym_RPAREN, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(685), 1, + STATE(768), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [17975] = 12, + [18267] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1368), 1, sym_identifier, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1345), 1, - anon_sym_RPAREN, - STATE(402), 1, - sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(772), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1323), 2, - anon_sym_unknown, - anon_sym_nothing, - [18014] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1339), 1, + ACTIONS(1370), 1, anon_sym_function, - ACTIONS(1347), 1, - sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, + STATE(563), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -38267,44 +38460,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [18041] = 12, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1319), 1, - sym_identifier, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1325), 1, - anon_sym_STAR, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1349), 1, - anon_sym_RPAREN, - STATE(402), 1, - sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(658), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1323), 2, - anon_sym_unknown, - anon_sym_nothing, - [18080] = 6, + [18294] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1351), 1, - sym_identifier, - ACTIONS(1353), 1, + ACTIONS(1362), 1, anon_sym_function, + ACTIONS(1372), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(547), 2, + STATE(563), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -38315,5582 +38481,5636 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [18107] = 12, + [18321] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1355), 1, + ACTIONS(1374), 1, anon_sym_RPAREN, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(663), 1, + STATE(678), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18146] = 11, + [18360] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1359), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(40), 1, + STATE(510), 1, sym_stringConstant, - STATE(41), 1, + STATE(520), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18182] = 11, + [18396] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1371), 1, - anon_sym_LPAREN, - ACTIONS(1373), 1, - anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_STAR, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(471), 1, + STATE(449), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18218] = 11, + [18432] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1392), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(293), 9, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + [18454] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1379), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1381), 1, + ACTIONS(1398), 1, anon_sym_STAR, - STATE(402), 1, + ACTIONS(1400), 1, + anon_sym_DQUOTE, + ACTIONS(1402), 1, + anon_sym_POUND_DQUOTE, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(746), 1, + STATE(498), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18254] = 11, + [18490] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1385), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1389), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(251), 1, - sym_type, - STATE(253), 1, + STATE(460), 1, sym_stringConstant, + STATE(652), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18290] = 11, + [18526] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(322), 1, sym_stringConstant, - STATE(748), 1, + STATE(325), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18326] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1395), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(302), 9, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [18348] = 11, + [18562] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(504), 1, + STATE(671), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18384] = 11, + [18598] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(448), 1, - sym_type, - STATE(453), 1, + STATE(43), 1, sym_stringConstant, + STATE(45), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [18420] = 11, + [18634] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(474), 1, + STATE(448), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18456] = 11, + [18670] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1371), 1, - anon_sym_LPAREN, - ACTIONS(1373), 1, - anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_STAR, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(520), 1, + STATE(450), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18492] = 11, + [18706] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(322), 1, sym_stringConstant, - STATE(455), 1, + STATE(329), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18528] = 11, + [18742] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1379), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1381), 1, + ACTIONS(1346), 1, anon_sym_STAR, - STATE(402), 1, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(406), 1, sym_qualifiedIdentifier, STATE(448), 1, sym_type, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18564] = 11, + [18778] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1434), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1436), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1438), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(251), 1, sym_stringConstant, - STATE(683), 1, + STATE(260), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [18600] = 11, + [18814] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1434), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1436), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1438), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(446), 1, + STATE(248), 1, sym_type, - STATE(453), 1, + STATE(251), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [18636] = 11, + [18850] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1385), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1389), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(253), 1, - sym_stringConstant, - STATE(255), 1, + STATE(39), 1, sym_type, + STATE(43), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [18672] = 11, + [18886] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1359), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_STAR, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(40), 1, + STATE(460), 1, sym_stringConstant, - STATE(44), 1, + STATE(749), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18708] = 11, + [18922] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1359), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(38), 1, - sym_type, - STATE(40), 1, + STATE(43), 1, sym_stringConstant, + STATE(51), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [18744] = 11, + [18958] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1385), 1, - anon_sym_LPAREN, - ACTIONS(1389), 1, - anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_STAR, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(253), 1, - sym_stringConstant, - STATE(257), 1, + STATE(448), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18780] = 11, + [18994] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1397), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1399), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1403), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1405), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1407), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(473), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(509), 1, + STATE(510), 1, sym_stringConstant, - STATE(516), 1, + STATE(530), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1401), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18816] = 11, + [19030] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(681), 1, + STATE(450), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [18852] = 11, + [19066] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1385), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1389), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(245), 1, + STATE(312), 1, sym_type, - STATE(253), 1, + STATE(322), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18888] = 11, + [19102] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(317), 1, + STATE(313), 1, sym_type, - STATE(324), 1, + STATE(322), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18924] = 11, + [19138] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(313), 1, + STATE(317), 1, sym_type, - STATE(324), 1, + STATE(322), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18960] = 11, + [19174] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(455), 1, + STATE(318), 1, sym_type, + STATE(322), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18996] = 11, + [19210] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1385), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1389), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + STATE(307), 1, sym_qualifiedIdentifier, - STATE(253), 1, - sym_stringConstant, - STATE(254), 1, + STATE(321), 1, sym_type, + STATE(322), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [19032] = 11, + [19246] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1385), 1, - anon_sym_LPAREN, - ACTIONS(1389), 1, - anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_STAR, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(252), 1, - sym_type, - STATE(253), 1, + STATE(460), 1, sym_stringConstant, + STATE(667), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19068] = 11, + [19282] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1359), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(40), 1, + STATE(510), 1, sym_stringConstant, - STATE(53), 1, + STATE(529), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19104] = 11, + [19318] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(448), 1, - sym_type, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, + STATE(654), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19140] = 11, + [19354] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(314), 1, - sym_type, - STATE(324), 1, + STATE(460), 1, sym_stringConstant, + STATE(501), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19176] = 11, + [19390] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1359), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(40), 1, + STATE(43), 1, sym_stringConstant, - STATE(45), 1, + STATE(44), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19212] = 11, + [19426] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(315), 1, - sym_type, - STATE(324), 1, + STATE(460), 1, sym_stringConstant, + STATE(473), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19248] = 11, + [19462] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(690), 1, + STATE(666), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19284] = 11, + [19498] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(322), 1, + STATE(507), 1, sym_type, - STATE(324), 1, + STATE(510), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19320] = 11, + [19534] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(675), 1, + STATE(459), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19356] = 11, + [19570] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1379), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1381), 1, + ACTIONS(1382), 1, anon_sym_STAR, - STATE(402), 1, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(446), 1, + STATE(506), 1, sym_type, - STATE(453), 1, + STATE(510), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19392] = 11, + [19606] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(451), 1, - sym_type, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, + STATE(694), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19428] = 11, + [19642] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1359), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(40), 1, - sym_stringConstant, - STATE(48), 1, + STATE(449), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19464] = 11, + [19678] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(318), 1, - sym_type, - STATE(324), 1, + STATE(460), 1, sym_stringConstant, + STATE(773), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19500] = 11, + [19714] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1397), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1399), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1403), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1405), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1407), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(473), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(509), 1, - sym_stringConstant, - STATE(511), 1, + STATE(500), 1, sym_type, + STATE(510), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1401), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19536] = 11, + [19750] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(451), 1, - sym_type, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, + STATE(698), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19572] = 11, + [19786] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1379), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1381), 1, + ACTIONS(1422), 1, anon_sym_STAR, - STATE(402), 1, + ACTIONS(1424), 1, + anon_sym_DQUOTE, + ACTIONS(1426), 1, + anon_sym_POUND_DQUOTE, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(455), 1, + STATE(40), 1, sym_type, + STATE(43), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19608] = 11, + [19822] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1357), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1359), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1363), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1365), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1367), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(32), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(37), 1, + STATE(459), 1, sym_type, - STATE(40), 1, + STATE(460), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1361), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19644] = 11, + [19858] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1397), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1399), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1403), 1, + ACTIONS(1434), 1, anon_sym_STAR, - ACTIONS(1405), 1, + ACTIONS(1436), 1, anon_sym_DQUOTE, - ACTIONS(1407), 1, + ACTIONS(1438), 1, anon_sym_POUND_DQUOTE, - STATE(473), 1, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(509), 1, + STATE(251), 1, sym_stringConstant, - STATE(524), 1, + STATE(254), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1401), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [19680] = 11, + [19894] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(497), 1, + STATE(476), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19716] = 11, + [19930] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1409), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1411), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1417), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1419), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(309), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(323), 1, + STATE(450), 1, sym_type, - STATE(324), 1, + STATE(460), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1413), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19752] = 11, + [19966] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(649), 1, + STATE(37), 1, sym_type, + STATE(43), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19788] = 11, + [20002] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1397), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1399), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1403), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1405), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1407), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(473), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(509), 1, + STATE(460), 1, sym_stringConstant, - STATE(523), 1, + STATE(508), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1401), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19824] = 11, + [20038] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1397), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1399), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1403), 1, + ACTIONS(1434), 1, anon_sym_STAR, - ACTIONS(1405), 1, + ACTIONS(1436), 1, anon_sym_DQUOTE, - ACTIONS(1407), 1, + ACTIONS(1438), 1, anon_sym_POUND_DQUOTE, - STATE(473), 1, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(509), 1, + STATE(251), 1, sym_stringConstant, - STATE(513), 1, + STATE(256), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1401), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [19860] = 11, + [20074] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(460), 1, sym_stringConstant, - STATE(498), 1, + STATE(509), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19896] = 11, + [20110] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1397), 1, + ACTIONS(1340), 1, sym_identifier, - ACTIONS(1399), 1, + ACTIONS(1342), 1, anon_sym_LPAREN, - ACTIONS(1403), 1, + ACTIONS(1346), 1, anon_sym_STAR, - ACTIONS(1405), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1407), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(473), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(509), 1, + STATE(460), 1, sym_stringConstant, - STATE(519), 1, + STATE(692), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1401), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [19932] = 11, + [20146] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1434), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1436), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1438), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(453), 1, + STATE(251), 1, sym_stringConstant, - STATE(654), 1, + STATE(259), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [19968] = 11, + [20182] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1394), 1, sym_identifier, - ACTIONS(1321), 1, + ACTIONS(1396), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1327), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(406), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(677), 1, + STATE(449), 1, sym_type, + STATE(460), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1344), 2, anon_sym_unknown, anon_sym_nothing, - [20004] = 11, + [20218] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1319), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1379), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1381), 1, + ACTIONS(1434), 1, anon_sym_STAR, - STATE(402), 1, + ACTIONS(1436), 1, + anon_sym_DQUOTE, + ACTIONS(1438), 1, + anon_sym_POUND_DQUOTE, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_stringConstant, - STATE(660), 1, + STATE(245), 1, sym_type, + STATE(251), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [20040] = 11, + [20254] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1369), 1, + ACTIONS(1428), 1, sym_identifier, - ACTIONS(1371), 1, + ACTIONS(1430), 1, anon_sym_LPAREN, - ACTIONS(1373), 1, + ACTIONS(1434), 1, anon_sym_STAR, - ACTIONS(1375), 1, + ACTIONS(1436), 1, anon_sym_DQUOTE, - ACTIONS(1377), 1, + ACTIONS(1438), 1, anon_sym_POUND_DQUOTE, - STATE(402), 1, + STATE(242), 1, sym_qualifiedIdentifier, - STATE(446), 1, + STATE(247), 1, sym_type, - STATE(453), 1, + STATE(251), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1323), 2, + ACTIONS(1432), 2, anon_sym_unknown, anon_sym_nothing, - [20076] = 11, + [20290] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1383), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1385), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1389), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1391), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(243), 1, + STATE(29), 1, sym_qualifiedIdentifier, - STATE(246), 1, - sym_type, - STATE(253), 1, + STATE(43), 1, sym_stringConstant, + STATE(49), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1387), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [20112] = 6, + [20326] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 6, + ACTIONS(362), 6, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_GT, - [20137] = 6, - ACTIONS(1423), 1, + [20351] = 6, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1425), 1, + ACTIONS(1444), 1, anon_sym_DQUOTE, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1429), 1, + ACTIONS(1448), 1, anon_sym_BSLASH_LPAREN, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(651), 3, + STATE(660), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20160] = 6, - ACTIONS(1423), 1, + [20374] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1124), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [20397] = 6, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1429), 1, + ACTIONS(1448), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1431), 1, + ACTIONS(1450), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(652), 3, + STATE(660), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20183] = 6, - ACTIONS(1433), 1, + [20420] = 6, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1436), 1, - anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1441), 1, + ACTIONS(1448), 1, anon_sym_BSLASH_LPAREN, + ACTIONS(1452), 1, + anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(652), 3, + STATE(653), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20206] = 6, - ACTIONS(1423), 1, + [20443] = 6, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1429), 1, + ACTIONS(1448), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1444), 1, + ACTIONS(1454), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(652), 3, + STATE(655), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20229] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1099), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [20252] = 6, - ACTIONS(1423), 1, + [20466] = 6, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1429), 1, + ACTIONS(1448), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1446), 1, + ACTIONS(1456), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(653), 3, + STATE(659), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20275] = 6, - ACTIONS(1423), 1, + [20489] = 6, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1429), 1, - anon_sym_BSLASH_LPAREN, ACTIONS(1448), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1458), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(652), 3, + STATE(660), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20298] = 6, - ACTIONS(1423), 1, + [20512] = 6, + ACTIONS(1460), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1463), 1, + anon_sym_DQUOTE, + ACTIONS(1465), 1, sym_escapeSequence, - ACTIONS(1429), 1, + ACTIONS(1468), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1450), 1, - anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(656), 3, + STATE(660), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20321] = 8, + [20535] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1454), 1, - anon_sym_RPAREN, - STATE(833), 1, - aux_sym_type_repeat2, + ACTIONS(1471), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1475), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20347] = 6, + ACTIONS(1473), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(699), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [20557] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, + ACTIONS(1477), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1481), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1479), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(757), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [20579] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1483), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1460), 1, + ACTIONS(1488), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1458), 2, + ACTIONS(1485), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(686), 2, + STATE(663), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [20369] = 6, + [20601] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1462), 1, + ACTIONS(1440), 1, anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1493), 1, + anon_sym_RPAREN, + STATE(873), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [20391] = 7, + [20627] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, - ACTIONS(1181), 1, - anon_sym_COLON, - ACTIONS(1464), 1, - anon_sym_EQ, - STATE(484), 1, - sym_typeAnnotation, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1499), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(525), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [20415] = 7, + ACTIONS(1497), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(672), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [20649] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, - ACTIONS(1143), 1, - anon_sym_EQ, - ACTIONS(1181), 1, - anon_sym_COLON, - STATE(487), 1, - sym_typeAnnotation, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1501), 1, + anon_sym_GT, + STATE(879), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [20439] = 8, + [20675] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1503), 1, anon_sym_PIPE, - ACTIONS(1452), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(362), 3, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(1466), 1, - anon_sym_RPAREN, - STATE(832), 1, - aux_sym_type_repeat2, + anon_sym_DASH_GT, + [20697] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1505), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1510), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20465] = 6, + ACTIONS(1507), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(668), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [20719] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1468), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1472), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1513), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1517), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1470), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(742), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [20487] = 6, + ACTIONS(1515), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(767), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [20741] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1468), 1, + ACTIONS(1519), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1524), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1521), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(670), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [20763] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1527), 1, + anon_sym_GT, + STATE(870), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20789] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1529), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1476), 1, + ACTIONS(1534), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1474), 2, + ACTIONS(1531), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(743), 2, + STATE(672), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [20509] = 6, + [20811] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1468), 1, + ACTIONS(282), 1, + anon_sym_COLON, + STATE(783), 1, + sym_typeAnnotation, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(278), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [20831] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1495), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1480), 1, + ACTIONS(1539), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1478), 2, + ACTIONS(1537), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(744), 2, + STATE(670), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [20531] = 6, + [20853] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1468), 1, + ACTIONS(1541), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1546), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1543), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(675), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [20875] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1549), 1, + anon_sym_RPAREN, + STATE(866), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20901] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1495), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1484), 1, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1482), 2, + ACTIONS(1551), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(745), 2, + STATE(668), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [20553] = 6, + [20923] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1555), 1, + anon_sym_RPAREN, + STATE(871), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [20949] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1468), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1488), 1, + ACTIONS(1513), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1559), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1486), 2, - sym__sl5_string_chars, + ACTIONS(1557), 2, + sym__ml5_string_chars, sym_escapeSequence5, - STATE(749), 2, + STATE(766), 2, sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [20575] = 6, + aux_sym_mlStringLiteral_repeat6, + [20971] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1468), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1492), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1481), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1490), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(750), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [20597] = 8, + ACTIONS(1561), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(730), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [20993] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1494), 1, - anon_sym_RPAREN, - STATE(866), 1, - aux_sym_type_repeat2, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1193), 1, + anon_sym_COLON, + ACTIONS(1563), 1, + anon_sym_EQ, + STATE(494), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20623] = 6, + STATE(505), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21017] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1500), 1, - anon_sym_BSLASH_LPAREN, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1173), 1, + anon_sym_EQ, + ACTIONS(1193), 1, + anon_sym_COLON, + STATE(490), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1498), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(751), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [20645] = 6, + STATE(526), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21041] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1504), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1513), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1567), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1502), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(765), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [20667] = 6, + ACTIONS(1565), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(746), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [21063] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1508), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1571), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1506), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(766), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [20689] = 6, + ACTIONS(1569), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(714), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [21085] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1496), 1, + ACTIONS(1513), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1512), 1, + ACTIONS(1575), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1510), 2, + ACTIONS(1573), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(768), 2, + STATE(727), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [20711] = 8, + [21107] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1514), 1, - anon_sym_GT, - STATE(872), 1, - aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20737] = 6, + ACTIONS(293), 6, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + [21123] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1518), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1581), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1516), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(769), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [20759] = 6, + ACTIONS(1579), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(675), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21145] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, + ACTIONS(1513), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1585), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1520), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [20781] = 8, + ACTIONS(1583), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(725), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21167] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1522), 1, - anon_sym_RPAREN, - STATE(863), 1, - aux_sym_type_repeat2, + ACTIONS(1499), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20807] = 6, + ACTIONS(1497), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(672), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21189] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1526), 1, + ACTIONS(1481), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1587), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1524), 2, - sym__ml5_string_chars, + ACTIONS(1589), 2, + sym__sl5_string_chars, sym_escapeSequence5, - STATE(770), 2, + STATE(695), 2, sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [20829] = 6, + aux_sym_slStringLiteral_repeat6, + [21211] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1460), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1496), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1528), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(771), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [20851] = 8, + ACTIONS(1537), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(670), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21233] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1530), 1, - anon_sym_GT, - STATE(874), 1, - aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20877] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, + ACTIONS(1591), 3, anon_sym_COMMA, - ACTIONS(1532), 1, anon_sym_RPAREN, - STATE(862), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [20903] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1534), 1, anon_sym_GT, - STATE(856), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [20929] = 7, + [21255] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1141), 1, - anon_sym_LBRACE, - ACTIONS(1149), 1, - anon_sym_EQ, - ACTIONS(1181), 1, - anon_sym_COLON, - STATE(488), 1, - sym_typeAnnotation, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(506), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [20953] = 8, + ACTIONS(1551), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(668), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21277] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1536), 1, - anon_sym_RPAREN, - STATE(851), 1, + ACTIONS(1593), 1, + anon_sym_GT, + STATE(881), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20979] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1460), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1538), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1540), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(697), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [21001] = 6, + [21303] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1526), 1, + ACTIONS(1481), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1538), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1542), 2, - sym__ml5_string_chars, + ACTIONS(1561), 2, + sym__sl5_string_chars, sym_escapeSequence5, - STATE(698), 2, + STATE(730), 2, sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [21023] = 6, + aux_sym_slStringLiteral_repeat6, + [21325] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1518), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1538), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1571), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1544), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(699), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [21045] = 6, + ACTIONS(1569), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(714), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [21347] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1512), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1538), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1599), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1546), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(700), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [21067] = 8, + ACTIONS(1597), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(775), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21369] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1548), 1, + ACTIONS(1601), 1, anon_sym_GT, - STATE(847), 1, + STATE(885), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [21093] = 6, + [21395] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1508), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1538), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1475), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1550), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(701), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [21115] = 6, + ACTIONS(1603), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(752), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [21417] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1504), 1, + ACTIONS(1475), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1538), 1, + ACTIONS(1513), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1552), 2, + ACTIONS(1605), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(702), 2, + STATE(720), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [21137] = 6, + [21439] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1500), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1538), 1, + ACTIONS(1513), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1599), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1554), 2, + ACTIONS(1607), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(703), 2, + STATE(760), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [21159] = 6, + [21461] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1585), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1609), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(751), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21483] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1492), 1, + ACTIONS(1571), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1556), 1, + ACTIONS(1611), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1558), 2, + ACTIONS(1613), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(704), 2, + STATE(684), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [21181] = 6, + [21505] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1488), 1, + ACTIONS(1481), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1556), 1, + ACTIONS(1611), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1560), 2, + ACTIONS(1615), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(705), 2, + STATE(680), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [21203] = 6, + [21527] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1484), 1, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1556), 1, + ACTIONS(1611), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1562), 2, + ACTIONS(1617), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(706), 2, + STATE(677), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [21225] = 6, + [21549] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1611), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1619), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(674), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21571] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1575), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1621), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(732), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [21593] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1564), 1, + ACTIONS(1471), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1569), 1, + ACTIONS(1517), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1566), 2, + ACTIONS(1623), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(697), 2, + STATE(718), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [21247] = 6, + [21615] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1572), 1, + ACTIONS(1471), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1577), 1, + ACTIONS(1559), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1574), 2, + ACTIONS(1625), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(698), 2, + STATE(715), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [21269] = 6, + [21637] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1580), 1, + ACTIONS(1567), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1585), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1627), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(724), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [21659] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1471), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1567), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1582), 2, + ACTIONS(1629), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(699), 2, + STATE(710), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [21291] = 6, + [21681] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1588), 1, + ACTIONS(1471), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1593), 1, + ACTIONS(1575), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1590), 2, + ACTIONS(1631), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(700), 2, + STATE(707), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [21313] = 6, + [21703] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1596), 1, + ACTIONS(1471), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1601), 1, + ACTIONS(1585), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1598), 2, + ACTIONS(1633), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(701), 2, + STATE(702), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [21335] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1604), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1609), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1606), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(702), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21357] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1612), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1617), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1614), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(703), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [21379] = 6, + [21725] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1620), 1, + ACTIONS(1635), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1625), 1, + ACTIONS(1640), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1622), 2, + ACTIONS(1637), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(704), 2, + STATE(714), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [21401] = 6, + [21747] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1628), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1633), 1, + ACTIONS(1559), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1630), 2, - sym__sl5_string_chars, + ACTIONS(1643), 2, + sym__ml5_string_chars, sym_escapeSequence5, - STATE(705), 2, + STATE(717), 2, sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [21423] = 6, + aux_sym_mlStringLiteral_repeat6, + [21769] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1636), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1641), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1471), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1599), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1638), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(706), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [21445] = 6, + ACTIONS(1645), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(697), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21791] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1644), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1649), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1647), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1652), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1646), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(707), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [21467] = 6, + ACTIONS(1649), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(717), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [21813] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1652), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1657), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1517), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1654), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(708), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [21489] = 6, + ACTIONS(1655), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(663), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [21835] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1660), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1665), 1, + ACTIONS(1475), 1, anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1657), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1662), 2, - sym__sl1_string_chars, + ACTIONS(1603), 2, + sym__ml1_string_chars, sym_escapeSequence1, - STATE(709), 2, + STATE(752), 2, sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [21511] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1480), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1556), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1668), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(707), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [21533] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1476), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1556), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1670), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(708), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [21555] = 6, + aux_sym_mlStringLiteral_repeat2, + [21857] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1472), 1, + ACTIONS(1475), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1556), 1, - anon_sym_DQUOTE_POUND, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1672), 2, - sym__sl1_string_chars, + ACTIONS(1603), 2, + sym__ml1_string_chars, sym_escapeSequence1, - STATE(709), 2, + STATE(752), 2, sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [21577] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(284), 1, - anon_sym_COLON, - STATE(777), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(280), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [21597] = 7, + aux_sym_mlStringLiteral_repeat2, + [21879] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1265), 1, + ACTIONS(1298), 1, anon_sym_COLON, - ACTIONS(1674), 1, + ACTIONS(1661), 1, anon_sym_EQ, - STATE(542), 1, + STATE(545), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(555), 2, + STATE(549), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [21621] = 3, + [21903] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1499), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1611), 1, + anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(302), 6, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - [21637] = 6, + ACTIONS(1663), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(665), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21925] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1526), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1581), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1611), 1, + anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1676), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(687), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [21659] = 6, + ACTIONS(1665), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(769), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21947] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, + ACTIONS(1667), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1518), 1, + ACTIONS(1672), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1678), 2, + ACTIONS(1669), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(688), 2, + STATE(724), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [21681] = 6, + [21969] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1512), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1680), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(689), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [21703] = 6, + ACTIONS(1609), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(751), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21991] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1508), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1587), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1682), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(691), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [21725] = 6, + ACTIONS(1675), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(693), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [22013] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1504), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1684), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(692), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21747] = 6, + ACTIONS(1621), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(732), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22035] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1456), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1500), 1, - anon_sym_BSLASH_LPAREN, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1587), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1686), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(693), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [21769] = 7, + ACTIONS(1677), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(691), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [22057] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1263), 1, + ACTIONS(1282), 1, anon_sym_EQ, - ACTIONS(1265), 1, + ACTIONS(1298), 1, anon_sym_COLON, - STATE(529), 1, + STATE(538), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(554), 2, + STATE(558), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [21793] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1492), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1688), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1690), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(694), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [21815] = 6, + [22081] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1488), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1679), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1684), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1692), 2, + ACTIONS(1681), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(695), 2, + STATE(730), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [21837] = 6, + [22103] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1484), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1688), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1179), 1, + anon_sym_EQ, + ACTIONS(1193), 1, + anon_sym_COLON, + STATE(491), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1694), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(696), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [21859] = 6, + STATE(514), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [22127] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1480), 1, + ACTIONS(1687), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1692), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1688), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1696), 2, - sym__sl3_string_chars, + ACTIONS(1689), 2, + sym__ml3_string_chars, sym_escapeSequence3, - STATE(710), 2, + STATE(732), 2, sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [21881] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1476), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1688), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1698), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(711), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [21903] = 6, + aux_sym_mlStringLiteral_repeat4, + [22149] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1472), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1477), 1, anon_sym_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1700), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(712), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [21925] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1472), 1, + ACTIONS(1581), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1702), 1, - anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1704), 2, + ACTIONS(1695), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(752), 2, + STATE(753), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [21947] = 6, + [22171] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1476), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1702), 1, + ACTIONS(1477), 1, anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1499), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1706), 2, + ACTIONS(1697), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(753), 2, + STATE(754), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [21969] = 6, + [22193] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1480), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1702), 1, + ACTIONS(1477), 1, anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1708), 2, + ACTIONS(1699), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(754), 2, + STATE(755), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [21991] = 6, + [22215] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1484), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1702), 1, + ACTIONS(1477), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1710), 2, + ACTIONS(1701), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(755), 2, + STATE(756), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [22013] = 6, + [22237] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1488), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1702), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1571), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1587), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1712), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(756), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [22035] = 6, + ACTIONS(1703), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(696), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [22259] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1492), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1702), 1, + ACTIONS(1477), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1571), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1714), 2, + ACTIONS(1705), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(757), 2, + STATE(758), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [22057] = 6, + [22281] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1500), 1, + ACTIONS(1599), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1718), 2, + ACTIONS(1709), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(758), 2, + STATE(759), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [22079] = 6, + [22303] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1504), 1, + ACTIONS(1475), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1720), 2, + ACTIONS(1711), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(759), 2, + STATE(719), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [22101] = 6, + [22325] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1508), 1, + ACTIONS(1585), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1722), 2, + ACTIONS(1713), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(760), 2, + STATE(761), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [22123] = 6, + [22347] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1512), 1, + ACTIONS(1575), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1724), 2, + ACTIONS(1715), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(761), 2, + STATE(762), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [22145] = 6, + [22369] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1518), 1, + ACTIONS(1567), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1726), 2, + ACTIONS(1717), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(762), 2, + STATE(763), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [22167] = 6, + [22391] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1526), 1, + ACTIONS(1559), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1728), 2, + ACTIONS(1719), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(763), 2, + STATE(764), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [22189] = 6, + [22413] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1460), 1, + ACTIONS(1517), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1716), 1, + ACTIONS(1707), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1730), 2, + ACTIONS(1721), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(764), 2, + STATE(765), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [22211] = 6, + [22435] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1472), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1732), 1, - anon_sym_DQUOTE_POUND, + ACTIONS(1567), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1672), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(709), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [22233] = 6, + ACTIONS(1627), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(724), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22457] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1476), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1732), 1, + ACTIONS(1587), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1670), 2, + ACTIONS(1723), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(708), 2, + STATE(689), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [22255] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1480), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1732), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1668), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(707), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [22277] = 6, + [22479] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1484), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1732), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1581), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1587), 1, + anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1562), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(706), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [22299] = 6, + ACTIONS(1725), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(687), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [22501] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1462), 1, + ACTIONS(1503), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1099), 3, + ACTIONS(1124), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_DASH_GT, - [22321] = 7, + [22523] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1129), 1, + ACTIONS(1157), 1, anon_sym_LBRACE, - ACTIONS(1237), 1, + ACTIONS(1266), 1, anon_sym_EQ, - ACTIONS(1265), 1, + ACTIONS(1298), 1, anon_sym_COLON, - STATE(535), 1, + STATE(540), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(559), 2, + STATE(556), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [22345] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1734), 1, - anon_sym_GT, - STATE(868), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [22371] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1488), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1732), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1560), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(705), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [22393] = 6, + [22547] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1492), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1727), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(1732), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1558), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(704), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [22415] = 6, + ACTIONS(1729), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(751), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [22569] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1500), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1735), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1740), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1554), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(703), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [22437] = 6, + ACTIONS(1737), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(752), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22591] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1472), 1, + ACTIONS(1581), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1738), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1672), 2, + ACTIONS(1579), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(709), 2, + STATE(675), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [22459] = 6, + [22613] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1476), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1738), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1670), 2, + ACTIONS(1497), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(708), 2, + STATE(672), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [22481] = 6, + [22635] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1480), 1, + ACTIONS(1539), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1738), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1668), 2, + ACTIONS(1537), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(707), 2, + STATE(670), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [22503] = 6, + [22657] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1484), 1, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1738), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1562), 2, + ACTIONS(1551), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(706), 2, + STATE(668), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [22525] = 6, + [22679] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1488), 1, + ACTIONS(1481), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1738), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1560), 2, + ACTIONS(1561), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(705), 2, + STATE(730), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [22547] = 6, + [22701] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1492), 1, + ACTIONS(1571), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1738), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1558), 2, + ACTIONS(1569), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(704), 2, + STATE(714), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [22569] = 6, + [22723] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1500), 1, + ACTIONS(1599), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1657), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1554), 2, + ACTIONS(1597), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(703), 2, + STATE(775), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [22591] = 6, + [22745] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1504), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1599), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1552), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(702), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [22613] = 6, + ACTIONS(1597), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(775), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [22767] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1508), 1, + ACTIONS(1585), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1657), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1550), 2, + ACTIONS(1609), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(701), 2, + STATE(751), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [22635] = 6, + [22789] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1512), 1, + ACTIONS(1575), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1657), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1546), 2, + ACTIONS(1621), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(700), 2, + STATE(732), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [22657] = 6, + [22811] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1518), 1, + ACTIONS(1567), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1657), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1544), 2, + ACTIONS(1627), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(699), 2, + STATE(724), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [22679] = 6, + [22833] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1526), 1, + ACTIONS(1559), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1657), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1542), 2, + ACTIONS(1643), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(698), 2, + STATE(717), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [22701] = 6, + [22855] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1460), 1, + ACTIONS(1517), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1657), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1540), 2, + ACTIONS(1655), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(697), 2, + STATE(663), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [22723] = 6, + [22877] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1504), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1559), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1552), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(702), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [22745] = 6, + ACTIONS(1643), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(717), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [22899] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1508), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1517), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1659), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1550), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(701), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [22767] = 7, + ACTIONS(1655), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(663), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [22921] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(121), 1, - anon_sym_LBRACE, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(1742), 1, - anon_sym_EQ, - STATE(924), 1, - sym_typeAnnotation, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1745), 1, + anon_sym_RPAREN, + STATE(839), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(231), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [22791] = 6, + [22947] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1512), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1495), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1581), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1546), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(700), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [22813] = 6, + ACTIONS(1579), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(675), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [22969] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1518), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(743), 1, + anon_sym_LBRACE, + ACTIONS(1747), 1, + anon_sym_EQ, + STATE(922), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1544), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(699), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [22835] = 6, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [22993] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1526), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1749), 1, + anon_sym_RPAREN, + STATE(858), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1542), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(698), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [22857] = 6, + [23019] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1460), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1736), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1751), 1, + anon_sym_RPAREN, + STATE(847), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1540), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(697), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [22879] = 8, + [23045] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1744), 1, - anon_sym_RPAREN, - STATE(876), 1, + ACTIONS(1753), 1, + anon_sym_GT, + STATE(865), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [22905] = 5, - ACTIONS(1746), 1, - aux_sym_stringFragment_token1, - ACTIONS(1749), 1, - anon_sym_DQUOTE, - ACTIONS(1751), 1, - sym_escapeSequence, - STATE(773), 2, - sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [22924] = 7, + [23071] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(837), 1, - anon_sym_LBRACE, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, - STATE(351), 1, - sym_objectBody, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1755), 1, + anon_sym_RPAREN, + STATE(837), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23097] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1757), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1762), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [22947] = 5, - ACTIONS(1423), 1, + ACTIONS(1759), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(775), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [23119] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1754), 1, + ACTIONS(1765), 1, anon_sym_DQUOTE, - STATE(773), 2, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [22966] = 5, - ACTIONS(1423), 1, + [23138] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1756), 1, + ACTIONS(1767), 1, anon_sym_DQUOTE, - STATE(781), 2, + STATE(776), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [22985] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, + [23157] = 5, + ACTIONS(1442), 1, + aux_sym_stringFragment_token1, + ACTIONS(1446), 1, + sym_escapeSequence, + ACTIONS(1769), 1, + anon_sym_DQUOTE, + STATE(786), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - ACTIONS(1758), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [23000] = 5, - ACTIONS(1423), 1, + [23176] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1760), 1, + ACTIONS(1771), 1, anon_sym_DQUOTE, - STATE(784), 2, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23019] = 7, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(273), 1, - anon_sym_LBRACE, - ACTIONS(1034), 1, - anon_sym_LPAREN, - ACTIONS(1036), 1, - anon_sym_QMARK, - ACTIONS(1421), 1, - anon_sym_PIPE, - STATE(97), 1, - sym_objectBody, - ACTIONS(3), 2, + [23195] = 5, + ACTIONS(1442), 1, + aux_sym_stringFragment_token1, + ACTIONS(1446), 1, + sym_escapeSequence, + ACTIONS(1773), 1, + anon_sym_DQUOTE, + STATE(779), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, sym_lineComment, + sym_docComment, sym_blockComment, - [23042] = 5, - ACTIONS(1423), 1, + [23214] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1762), 1, + ACTIONS(1775), 1, anon_sym_DQUOTE, - STATE(773), 2, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23061] = 5, - ACTIONS(1423), 1, + [23233] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1764), 1, + ACTIONS(1777), 1, anon_sym_DQUOTE, - STATE(773), 2, + STATE(781), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23080] = 5, - ACTIONS(1423), 1, + [23252] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1779), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [23267] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1766), 1, + ACTIONS(1781), 1, anon_sym_DQUOTE, - STATE(780), 2, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23099] = 5, - ACTIONS(1423), 1, + [23286] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1768), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - STATE(773), 2, + STATE(784), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23118] = 5, - ACTIONS(1423), 1, + [23305] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1770), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - STATE(773), 2, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23137] = 7, + [23324] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(781), 1, + ACTIONS(854), 1, anon_sym_LBRACE, - ACTIONS(1034), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1036), 1, + ACTIONS(1055), 1, anon_sym_QMARK, - ACTIONS(1421), 1, + ACTIONS(1440), 1, anon_sym_PIPE, - STATE(270), 1, + STATE(333), 1, sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23160] = 5, - ACTIONS(1423), 1, + [23347] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1772), 1, + ACTIONS(1787), 1, anon_sym_DQUOTE, - STATE(783), 2, + STATE(789), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23179] = 5, - ACTIONS(1423), 1, + [23366] = 5, + ACTIONS(1442), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_escapeSequence, - ACTIONS(1774), 1, + ACTIONS(1789), 1, anon_sym_DQUOTE, - STATE(775), 2, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23198] = 5, - ACTIONS(1423), 1, - aux_sym_stringFragment_token1, - ACTIONS(1427), 1, - sym_escapeSequence, - ACTIONS(1776), 1, - anon_sym_DQUOTE, - STATE(789), 2, - sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + [23385] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(800), 1, + anon_sym_LBRACE, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + STATE(269), 1, + sym_objectBody, + ACTIONS(3), 2, sym_lineComment, - sym_docComment, sym_blockComment, - [23217] = 5, - ACTIONS(1423), 1, + [23408] = 5, + ACTIONS(1791), 1, aux_sym_stringFragment_token1, - ACTIONS(1427), 1, - sym_escapeSequence, - ACTIONS(1778), 1, + ACTIONS(1794), 1, anon_sym_DQUOTE, - STATE(773), 2, + ACTIONS(1796), 1, + sym_escapeSequence, + STATE(791), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23236] = 5, + [23427] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(271), 1, + anon_sym_LBRACE, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_QMARK, + ACTIONS(1440), 1, + anon_sym_PIPE, + STATE(70), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23450] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1799), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23464] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1780), 1, + ACTIONS(1801), 1, anon_sym_DQUOTE_POUND, - STATE(821), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, + ACTIONS(1803), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23254] = 3, + [23482] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1784), 4, - sym__sl4_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [23268] = 3, + ACTIONS(1806), 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, + [23496] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1808), 1, + anon_sym_DQUOTE_POUND, + STATE(825), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1786), 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, - [23282] = 6, + ACTIONS(1810), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23514] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, - anon_sym_LT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - STATE(854), 1, - sym_parameterList, - STATE(890), 1, - sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23302] = 3, + ACTIONS(1812), 4, + sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [23528] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(280), 1, + anon_sym_COLON, + STATE(783), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1790), 4, - sym__sl3_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [23316] = 5, + ACTIONS(278), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [23546] = 3, + ACTIONS(1814), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1816), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, + sym_lineComment, + sym_docComment, + sym_blockComment, + [23560] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1080), 1, + anon_sym_LT, + ACTIONS(1818), 1, + anon_sym_LPAREN, + STATE(512), 1, + sym_parameterList, + STATE(910), 1, + sym_typeParameterList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23580] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(1820), 1, anon_sym_DQUOTE_POUND, - STATE(824), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1794), 2, + ACTIONS(1822), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23334] = 5, + [23598] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1796), 1, + ACTIONS(1824), 1, anon_sym_DQUOTE_POUND, - STATE(790), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1798), 2, + ACTIONS(1822), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23352] = 5, + [23616] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1800), 1, + ACTIONS(1826), 1, anon_sym_DQUOTE_POUND, - STATE(821), 1, + STATE(801), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, + ACTIONS(1828), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23370] = 5, + [23634] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(743), 1, + anon_sym_LBRACE, + ACTIONS(1830), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(227), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [23652] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1802), 1, + ACTIONS(1832), 1, anon_sym_DQUOTE_POUND, - STATE(802), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1804), 2, + ACTIONS(1822), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23388] = 6, + [23670] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, - anon_sym_LT, - ACTIONS(1806), 1, - anon_sym_LPAREN, - STATE(543), 1, - sym_parameterList, - STATE(893), 1, - sym_typeParameterList, + ACTIONS(1834), 1, + anon_sym_DQUOTE_POUND, + STATE(805), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23408] = 3, + ACTIONS(1836), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23688] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1790), 4, - sym__ml3_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [23422] = 5, + ACTIONS(1838), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23702] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1808), 1, - anon_sym_COMMA, - STATE(801), 1, - aux_sym_type_repeat2, + ACTIONS(743), 1, + anon_sym_LBRACE, + ACTIONS(1840), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1520), 2, - anon_sym_RPAREN, - anon_sym_GT, - [23440] = 5, + STATE(228), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [23720] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1811), 1, + ACTIONS(1842), 1, anon_sym_DQUOTE_POUND, - STATE(821), 1, + STATE(813), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, + ACTIONS(1844), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23458] = 6, + [23738] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, + ACTIONS(1080), 1, anon_sym_LT, - ACTIONS(1788), 1, + ACTIONS(1846), 1, anon_sym_LPAREN, - STATE(503), 1, + STATE(557), 1, sym_parameterList, - STATE(904), 1, + STATE(891), 1, sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23478] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(121), 1, - anon_sym_LBRACE, - ACTIONS(1813), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(229), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [23496] = 5, + [23758] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1815), 1, + ACTIONS(1848), 1, sym_identifier, - STATE(885), 1, + STATE(840), 1, sym_typeParameter, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1817), 2, + ACTIONS(1850), 2, anon_sym_in, anon_sym_out, - [23514] = 3, + [23776] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1784), 4, - sym__ml4_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [23528] = 5, + ACTIONS(1852), 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, + [23790] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1819), 1, + ACTIONS(1854), 1, anon_sym_DQUOTE_POUND, - STATE(797), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1821), 2, + ACTIONS(1822), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23546] = 5, + [23808] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1823), 1, + ACTIONS(1856), 1, anon_sym_DQUOTE_POUND, - STATE(821), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, + ACTIONS(1822), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23564] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1825), 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, - [23578] = 3, - ACTIONS(1827), 2, + [23826] = 3, + ACTIONS(1858), 2, aux_sym_stringFragment_token1, anon_sym_DQUOTE, - ACTIONS(1829), 2, + ACTIONS(1860), 2, sym_escapeSequence, anon_sym_BSLASH_LPAREN, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23592] = 5, + [23840] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1831), 1, - anon_sym_DQUOTE_POUND, - STATE(817), 1, - aux_sym_stringConstant_repeat2, + ACTIONS(1080), 1, + anon_sym_LT, + ACTIONS(1818), 1, + anon_sym_LPAREN, + STATE(872), 1, + sym_parameterList, + STATE(893), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1833), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23610] = 5, + [23860] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - STATE(777), 1, - sym_typeAnnotation, + ACTIONS(1862), 1, + anon_sym_DQUOTE_POUND, + STATE(802), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(280), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [23628] = 3, + ACTIONS(1864), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23878] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1848), 1, + sym_identifier, + STATE(898), 1, + sym_typeParameter, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1835), 4, - sym__sl2_string_chars, - anon_sym_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [23642] = 3, + ACTIONS(1850), 2, + anon_sym_in, + anon_sym_out, + [23896] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1866), 1, + anon_sym_DQUOTE_POUND, + STATE(814), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1837), 4, + ACTIONS(1868), 2, sym__sl1_string_chars, - anon_sym_DQUOTE_POUND, sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [23656] = 6, + [23914] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, - anon_sym_LT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - STATE(857), 1, - sym_parameterList, - STATE(895), 1, - sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23676] = 5, + ACTIONS(1870), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23928] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1839), 1, - anon_sym_DQUOTE_POUND, - STATE(808), 1, - aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1841), 2, - sym__sl1_string_chars, + ACTIONS(1812), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, sym_escapeSequence1, - [23694] = 5, + anon_sym_BSLASH_POUND_LPAREN, + [23942] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1843), 1, - anon_sym_DQUOTE_POUND, - STATE(821), 1, - aux_sym_stringConstant_repeat2, + ACTIONS(1872), 1, + anon_sym_COMMA, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23712] = 6, + ACTIONS(1591), 2, + anon_sym_RPAREN, + anon_sym_GT, + [23960] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, - anon_sym_LT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - STATE(500), 1, - sym_parameterList, - STATE(892), 1, - sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23732] = 3, - ACTIONS(1845), 2, - aux_sym_stringFragment_token1, - anon_sym_DQUOTE, - ACTIONS(1847), 2, + ACTIONS(1816), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23746] = 3, + [23974] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1786), 4, - sym__sl5_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [23760] = 5, + ACTIONS(1870), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23988] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1849), 1, + ACTIONS(1875), 1, anon_sym_DQUOTE_POUND, - STATE(821), 1, + STATE(794), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1851), 2, + ACTIONS(1822), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23778] = 6, + [24006] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, + ACTIONS(1080), 1, anon_sym_LT, - ACTIONS(1806), 1, + ACTIONS(1818), 1, anon_sym_LPAREN, - STATE(560), 1, + STATE(845), 1, sym_parameterList, - STATE(903), 1, + STATE(897), 1, sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23798] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1847), 4, - sym__ml_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - [23812] = 5, + [24026] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1854), 1, - anon_sym_DQUOTE_POUND, - STATE(821), 1, - aux_sym_stringConstant_repeat2, + ACTIONS(1080), 1, + anon_sym_LT, + ACTIONS(1818), 1, + anon_sym_LPAREN, + STATE(519), 1, + sym_parameterList, + STATE(888), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1782), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23830] = 3, + [24046] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1837), 4, - sym__ml1_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [23844] = 5, + ACTIONS(1799), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [24060] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(121), 1, - anon_sym_LBRACE, - ACTIONS(1856), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(228), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [23862] = 3, + ACTIONS(1838), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [24074] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1825), 4, + ACTIONS(1806), 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, - [23876] = 3, + [24088] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1080), 1, + anon_sym_LT, + ACTIONS(1846), 1, + anon_sym_LPAREN, + STATE(555), 1, + sym_parameterList, + STATE(887), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1835), 4, - sym__ml2_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [23890] = 5, + [24108] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1815), 1, - sym_identifier, - STATE(840), 1, - sym_typeParameter, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1817), 2, - anon_sym_in, - anon_sym_out, - [23908] = 5, + ACTIONS(1852), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [24122] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - STATE(914), 1, - sym_stringConstant, + ACTIONS(930), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_RPAREN, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23925] = 5, + [24139] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1858), 1, - anon_sym_COMMA, - ACTIONS(1861), 1, - anon_sym_DASH_GT, - STATE(831), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(433), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23942] = 5, + ACTIONS(1879), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24154] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(1863), 1, + ACTIONS(1881), 1, anon_sym_RPAREN, - STATE(801), 1, - aux_sym_type_repeat2, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23959] = 5, + [24171] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1865), 1, + ACTIONS(605), 1, anon_sym_RPAREN, - STATE(801), 1, - aux_sym_type_repeat2, + ACTIONS(1883), 1, + sym_identifier, + STATE(841), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23976] = 5, + [24188] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(588), 1, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1885), 1, anon_sym_RPAREN, - ACTIONS(1867), 1, - sym_identifier, - STATE(843), 1, - sym_typedIdentifier, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23993] = 3, + [24205] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(527), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1861), 3, + [24222] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1491), 1, anon_sym_COMMA, + ACTIONS(1887), 1, anon_sym_RPAREN, - anon_sym_DASH_GT, - [24006] = 5, + STATE(822), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [24239] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1869), 1, + ACTIONS(1889), 1, anon_sym_COMMA, - ACTIONS(1872), 1, + ACTIONS(1891), 1, anon_sym_GT, - STATE(836), 1, + STATE(874), 1, aux_sym_typeParameterList_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24023] = 5, + [24256] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1893), 1, + anon_sym_COMMA, + ACTIONS(1895), 1, + anon_sym_RPAREN, + STATE(876), 1, + aux_sym_objectBodyParameters_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [24273] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(539), 1, + STATE(929), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24040] = 4, + [24290] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(887), 1, - sym__open_square_bracket, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(911), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(863), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24055] = 5, + [24307] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(1874), 1, - anon_sym_RPAREN, - STATE(858), 1, - aux_sym_type_repeat1, + ACTIONS(1080), 1, + anon_sym_LT, + ACTIONS(1897), 1, + anon_sym_EQ, + STATE(976), 1, + sym_typeParameterList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [24324] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(1225), 1, + anon_sym_EQ, + STATE(548), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24072] = 5, + [24341] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1876), 1, + ACTIONS(1747), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1779), 2, anon_sym_COMMA, - ACTIONS(1878), 1, - anon_sym_GT, - STATE(860), 1, - aux_sym_typeParameterList_repeat1, + anon_sym_DASH_GT, + [24356] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1899), 1, + anon_sym_RPAREN, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24089] = 5, + [24373] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(913), 1, + STATE(979), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24106] = 5, + [24390] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(284), 1, + ACTIONS(282), 1, anon_sym_COLON, - ACTIONS(1183), 1, + ACTIONS(1189), 1, anon_sym_EQ, - STATE(558), 1, + STATE(552), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24123] = 5, + [24407] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1880), 1, - anon_sym_COMMA, - ACTIONS(1882), 1, - anon_sym_RPAREN, - STATE(859), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(980), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24140] = 5, + [24424] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - STATE(970), 1, - sym_stringConstant, + ACTIONS(1901), 1, + anon_sym_COMMA, + ACTIONS(1903), 1, + anon_sym_DASH_GT, + STATE(869), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24157] = 5, + [24441] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(933), 1, + STATE(528), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24174] = 5, + [24458] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, + ACTIONS(1348), 1, anon_sym_DQUOTE, - ACTIONS(1329), 1, + ACTIONS(1350), 1, anon_sym_POUND_DQUOTE, - STATE(971), 1, + STATE(937), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24191] = 5, + [24475] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1884), 1, - anon_sym_GT, - STATE(801), 1, - aux_sym_type_repeat2, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(938), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24208] = 4, + [24492] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(815), 1, + ACTIONS(834), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(803), 2, + ACTIONS(1905), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [24223] = 5, + [24507] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, - anon_sym_LT, - ACTIONS(1886), 1, - anon_sym_EQ, - STATE(953), 1, - sym_typeParameterList, + ACTIONS(1907), 1, + anon_sym_COMMA, + ACTIONS(1910), 1, + anon_sym_GT, + STATE(856), 1, + aux_sym_typeParameterList_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24240] = 5, + [24524] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - STATE(932), 1, - sym_stringConstant, + ACTIONS(898), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24257] = 5, + ACTIONS(1912), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24539] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1888), 1, + ACTIONS(1914), 1, anon_sym_RPAREN, - STATE(801), 1, + STATE(822), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24274] = 5, + [24556] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, + ACTIONS(1080), 1, anon_sym_LT, - ACTIONS(1890), 1, + ACTIONS(1916), 1, anon_sym_EQ, - STATE(922), 1, + STATE(939), 1, sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24291] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(1892), 1, - anon_sym_RPAREN, - STATE(858), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [24308] = 5, + [24573] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(1177), 1, + ACTIONS(1080), 1, + anon_sym_LT, + ACTIONS(1918), 1, anon_sym_EQ, - STATE(562), 1, - sym_typeAnnotation, + STATE(924), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24325] = 5, + [24590] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(1894), 1, + ACTIONS(1920), 1, anon_sym_RPAREN, - STATE(858), 1, + STATE(878), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24342] = 5, + [24607] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(1896), 1, - anon_sym_GT, - STATE(801), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [24359] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(1191), 1, - anon_sym_EQ, - STATE(553), 1, - sym_typeAnnotation, + ACTIONS(1922), 1, + anon_sym_RPAREN, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24376] = 5, + [24624] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(933), 1, - anon_sym_RPAREN, - ACTIONS(1898), 1, + ACTIONS(1901), 1, anon_sym_COMMA, - STATE(858), 1, - aux_sym_type_repeat1, + ACTIONS(1924), 1, + anon_sym_DASH_GT, + STATE(851), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24393] = 5, + [24641] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1880), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(1901), 1, + ACTIONS(1926), 1, anon_sym_RPAREN, - STATE(881), 1, - aux_sym_objectBodyParameters_repeat1, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24410] = 5, + [24658] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1876), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1903), 1, + ACTIONS(1928), 1, anon_sym_GT, - STATE(836), 1, - aux_sym_typeParameterList_repeat1, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24427] = 5, + [24675] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, - sym_identifier, - ACTIONS(1905), 1, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1930), 1, anon_sym_RPAREN, - STATE(871), 1, - sym_typedIdentifier, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24444] = 5, + [24692] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(1893), 1, anon_sym_COMMA, - ACTIONS(1907), 1, + ACTIONS(1932), 1, anon_sym_RPAREN, - STATE(801), 1, - aux_sym_type_repeat2, + STATE(882), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24461] = 5, + [24709] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1909), 1, + ACTIONS(1883), 1, + sym_identifier, + ACTIONS(1934), 1, anon_sym_RPAREN, - STATE(801), 1, - aux_sym_type_repeat2, + STATE(867), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24478] = 5, + [24726] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, - anon_sym_LT, - ACTIONS(1911), 1, - anon_sym_EQ, - STATE(923), 1, - sym_typeParameterList, + ACTIONS(1936), 1, + anon_sym_COMMA, + ACTIONS(1939), 1, + anon_sym_DASH_GT, + STATE(869), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24495] = 5, + [24743] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1913), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1915), 1, - anon_sym_DASH_GT, - STATE(875), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1941), 1, + anon_sym_GT, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24512] = 5, + [24760] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1917), 1, + ACTIONS(1943), 1, anon_sym_RPAREN, - STATE(801), 1, + STATE(822), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24529] = 5, + [24777] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(1919), 1, - anon_sym_RPAREN, - STATE(858), 1, - aux_sym_type_repeat1, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(1213), 1, + anon_sym_EQ, + STATE(554), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24546] = 5, + [24794] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1921), 1, - anon_sym_GT, - STATE(801), 1, + ACTIONS(1945), 1, + anon_sym_RPAREN, + STATE(822), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24563] = 5, + [24811] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, + ACTIONS(1889), 1, anon_sym_COMMA, - ACTIONS(1923), 1, - anon_sym_RPAREN, - STATE(858), 1, - aux_sym_type_repeat1, + ACTIONS(1947), 1, + anon_sym_GT, + STATE(856), 1, + aux_sym_typeParameterList_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24580] = 5, + [24828] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(1925), 1, + ACTIONS(1939), 1, anon_sym_RPAREN, - STATE(858), 1, - aux_sym_type_repeat1, + ACTIONS(1949), 1, + anon_sym_COMMA, + STATE(875), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24597] = 5, + [24845] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1880), 1, + ACTIONS(1893), 1, anon_sym_COMMA, - ACTIONS(1927), 1, + ACTIONS(1952), 1, anon_sym_RPAREN, - STATE(883), 1, + STATE(875), 1, aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24614] = 5, + [24862] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1929), 1, - anon_sym_GT, - STATE(801), 1, - aux_sym_type_repeat2, + ACTIONS(1348), 1, + anon_sym_DQUOTE, + ACTIONS(1350), 1, + anon_sym_POUND_DQUOTE, + STATE(533), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24631] = 5, + [24879] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(1931), 1, + ACTIONS(950), 1, anon_sym_RPAREN, - STATE(858), 1, + ACTIONS(1954), 1, + anon_sym_COMMA, + STATE(878), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24648] = 5, + [24896] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1933), 1, + ACTIONS(1957), 1, anon_sym_GT, - STATE(801), 1, + STATE(822), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24665] = 5, + [24913] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1913), 1, + ACTIONS(930), 1, anon_sym_COMMA, - ACTIONS(1935), 1, - anon_sym_DASH_GT, - STATE(831), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1959), 1, + anon_sym_RPAREN, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24682] = 5, + [24930] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1452), 1, + ACTIONS(1491), 1, anon_sym_COMMA, - ACTIONS(1937), 1, - anon_sym_RPAREN, - STATE(801), 1, + ACTIONS(1961), 1, + anon_sym_GT, + STATE(822), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24699] = 4, + [24947] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1742), 1, - anon_sym_EQ, + ACTIONS(1893), 1, + anon_sym_COMMA, + ACTIONS(1963), 1, + anon_sym_RPAREN, + STATE(875), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1758), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [24714] = 5, + [24964] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - STATE(512), 1, - sym_stringConstant, + ACTIONS(930), 1, + anon_sym_COMMA, + ACTIONS(1965), 1, + anon_sym_RPAREN, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24731] = 4, + [24981] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(468), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(462), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24746] = 5, + ACTIONS(1939), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [24994] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - ACTIONS(1329), 1, - anon_sym_POUND_DQUOTE, - STATE(517), 1, - sym_stringConstant, + ACTIONS(1491), 1, + anon_sym_COMMA, + ACTIONS(1967), 1, + anon_sym_GT, + STATE(822), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24763] = 5, + [25011] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1861), 1, - anon_sym_RPAREN, - ACTIONS(1939), 1, + ACTIONS(930), 1, anon_sym_COMMA, - STATE(881), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1969), 1, + anon_sym_RPAREN, + STATE(878), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24780] = 5, + [25028] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(911), 1, - anon_sym_COMMA, - ACTIONS(1942), 1, - anon_sym_RPAREN, - STATE(858), 1, - aux_sym_type_repeat1, + ACTIONS(1846), 1, + anon_sym_LPAREN, + STATE(553), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24797] = 5, + [25042] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1880), 1, - anon_sym_COMMA, - ACTIONS(1944), 1, - anon_sym_RPAREN, - STATE(881), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1818), 1, + anon_sym_LPAREN, + STATE(499), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24814] = 4, + [25056] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1946), 1, - sym_identifier, - STATE(526), 1, - sym_qualifiedIdentifier, + ACTIONS(743), 1, + anon_sym_LBRACE, + STATE(236), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24828] = 3, + [25070] = 4, ACTIONS(5), 1, sym_docComment, + ACTIONS(743), 1, + anon_sym_LBRACE, + STATE(235), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1872), 2, - anon_sym_COMMA, - anon_sym_GT, - [24840] = 4, + [25084] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, - sym_identifier, - STATE(965), 1, - sym_typedIdentifier, + ACTIONS(1846), 1, + anon_sym_LPAREN, + STATE(555), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24854] = 4, + [25098] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, + ACTIONS(1883), 1, sym_identifier, - STATE(835), 1, + STATE(884), 1, sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24868] = 4, + [25112] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, - sym_identifier, - STATE(951), 1, - sym_typedIdentifier, + ACTIONS(1818), 1, + anon_sym_LPAREN, + STATE(845), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24882] = 4, + [25126] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1948), 1, + ACTIONS(1971), 1, sym_identifier, - STATE(835), 1, - sym_typedIdentifier, + STATE(487), 1, + sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24896] = 4, + [25140] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_LPAREN, - STATE(842), 1, - sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24910] = 4, + ACTIONS(1973), 2, + anon_sym_COMMA, + anon_sym_GT, + [25152] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1950), 1, + ACTIONS(1971), 1, sym_identifier, - STATE(482), 1, + STATE(484), 1, sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24924] = 4, + [25166] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(1818), 1, anon_sym_LPAREN, - STATE(501), 1, + STATE(849), 1, sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24938] = 4, + [25180] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - STATE(560), 1, - sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24952] = 3, + ACTIONS(1910), 2, + anon_sym_COMMA, + anon_sym_GT, + [25192] = 4, ACTIONS(5), 1, sym_docComment, + ACTIONS(1883), 1, + sym_identifier, + STATE(920), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1952), 2, - anon_sym_COMMA, - anon_sym_GT, - [24964] = 4, + [25206] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_LPAREN, - STATE(854), 1, - sym_parameterList, + ACTIONS(1883), 1, + sym_identifier, + STATE(962), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24978] = 4, + [25220] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1954), 1, + ACTIONS(1883), 1, sym_identifier, - STATE(485), 1, - sym_qualifiedIdentifier, + STATE(960), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24992] = 4, + [25234] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, + ACTIONS(1975), 1, sym_identifier, - STATE(898), 1, + STATE(884), 1, sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25006] = 4, + [25248] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1956), 1, + ACTIONS(1977), 1, anon_sym_COMMA, - ACTIONS(1958), 1, + ACTIONS(1979), 1, anon_sym_in, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25020] = 4, + [25262] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1954), 1, + ACTIONS(1883), 1, sym_identifier, - STATE(494), 1, - sym_qualifiedIdentifier, + STATE(903), 1, + sym_typedIdentifier, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25276] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(743), 1, + anon_sym_LBRACE, + STATE(234), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25034] = 3, + [25290] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1960), 2, + ACTIONS(1981), 2, anon_sym_COMMA, anon_sym_GT, - [25046] = 4, + [25302] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, + ACTIONS(1983), 1, sym_identifier, - STATE(929), 1, - sym_typedIdentifier, + STATE(486), 1, + sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25060] = 4, + [25316] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1867), 1, + ACTIONS(1985), 1, sym_identifier, - STATE(935), 1, - sym_typedIdentifier, + STATE(515), 1, + sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25074] = 4, + [25330] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1806), 1, - anon_sym_LPAREN, - STATE(561), 1, - sym_parameterList, + ACTIONS(1883), 1, + sym_identifier, + STATE(974), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25088] = 4, + [25344] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(1818), 1, anon_sym_LPAREN, - STATE(500), 1, + STATE(519), 1, sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25102] = 3, + [25358] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1962), 1, - sym_identifier, + ACTIONS(1987), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25113] = 3, + [25369] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1964), 1, - anon_sym_DASH_GT, + ACTIONS(1989), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25124] = 3, + [25380] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1966), 1, + ACTIONS(1991), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25135] = 3, + [25391] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1968), 1, + ACTIONS(1993), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25146] = 3, + [25402] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1970), 1, + ACTIONS(1995), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25157] = 3, + [25413] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1972), 1, + ACTIONS(1997), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25168] = 3, + [25424] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1974), 1, + ACTIONS(1999), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25179] = 3, + [25435] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1976), 1, + ACTIONS(2001), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25190] = 3, + [25446] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1978), 1, - anon_sym_RPAREN, + ACTIONS(2003), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25201] = 3, + [25457] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1980), 1, - anon_sym_RPAREN, + ACTIONS(2005), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25212] = 3, + [25468] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1982), 1, - anon_sym_DASH_GT, + ACTIONS(1747), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25223] = 3, + [25479] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1984), 1, - sym_identifier, + ACTIONS(2007), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25234] = 3, + [25490] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1986), 1, + ACTIONS(2009), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25245] = 3, + [25501] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1988), 1, - anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25256] = 3, + [25512] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1990), 1, - anon_sym_LPAREN, + ACTIONS(2013), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25267] = 3, + [25523] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1992), 1, - anon_sym_LPAREN, + ACTIONS(2015), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25278] = 3, + [25534] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1994), 1, - anon_sym_LPAREN, + ACTIONS(2017), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25289] = 3, + [25545] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1996), 1, - anon_sym_EQ, + ACTIONS(2019), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25300] = 3, + [25556] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1886), 1, - anon_sym_EQ, + ACTIONS(2021), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25311] = 3, + [25567] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1998), 1, - anon_sym_EQ, + ACTIONS(2023), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25322] = 3, + [25578] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2000), 1, + ACTIONS(2025), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25333] = 3, + [25589] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2002), 1, + ACTIONS(2027), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25344] = 3, + [25600] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1742), 1, - anon_sym_EQ, + ACTIONS(2029), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25355] = 3, + [25611] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2004), 1, + ACTIONS(2031), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25366] = 3, + [25622] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2006), 1, - anon_sym_EQ, + ACTIONS(2033), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25377] = 3, + [25633] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2008), 1, - anon_sym_DASH_GT, + ACTIONS(2035), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25388] = 3, + [25644] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2010), 1, - sym_identifier, + ACTIONS(2037), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25399] = 3, + [25655] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2012), 1, + ACTIONS(2039), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25410] = 3, + [25666] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2014), 1, - anon_sym_RPAREN, + ACTIONS(1918), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25677] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2041), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25421] = 3, + [25688] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2016), 1, + ACTIONS(2043), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25432] = 3, + [25699] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2018), 1, - anon_sym_in, + ACTIONS(2045), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25443] = 3, + [25710] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2020), 1, + ACTIONS(2047), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25454] = 3, + [25721] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2022), 1, + ACTIONS(2049), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25465] = 3, + [25732] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2051), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25743] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2024), 1, + ACTIONS(2053), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25476] = 3, + [25754] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2026), 1, + ACTIONS(2055), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25487] = 3, + [25765] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2028), 1, - anon_sym_DASH_GT, + ACTIONS(2057), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25498] = 3, + [25776] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2030), 1, + ACTIONS(2059), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25509] = 3, + [25787] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2061), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25798] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2032), 1, + ACTIONS(2063), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25520] = 3, + [25809] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2034), 1, - anon_sym_EQ, + ACTIONS(2065), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25531] = 3, + [25820] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2036), 1, + ACTIONS(2067), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25542] = 3, + [25831] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2038), 1, + ACTIONS(2069), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25553] = 3, + [25842] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2040), 1, + ACTIONS(2071), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25564] = 3, + [25853] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2042), 1, - anon_sym_DASH_GT, + ACTIONS(2073), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25575] = 3, + [25864] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2044), 1, + ACTIONS(2075), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25586] = 3, + [25875] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2046), 1, + ACTIONS(2077), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25597] = 3, + [25886] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2048), 1, - anon_sym_DASH_GT, + ACTIONS(2079), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25608] = 3, + [25897] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2050), 1, + ACTIONS(2081), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25619] = 3, + [25908] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2052), 1, - ts_builtin_sym_end, + ACTIONS(2083), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25630] = 3, + [25919] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1890), 1, - anon_sym_EQ, + ACTIONS(2085), 1, + anon_sym_in, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25641] = 3, + [25930] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2054), 1, + ACTIONS(2087), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25652] = 3, + [25941] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2056), 1, + ACTIONS(2089), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25663] = 3, + [25952] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2058), 1, + ACTIONS(2091), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25674] = 3, + [25963] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2060), 1, + ACTIONS(2093), 1, sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25685] = 3, + [25974] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2062), 1, + ACTIONS(2095), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25696] = 3, + [25985] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2064), 1, + ACTIONS(2097), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25707] = 3, + [25996] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2066), 1, + ACTIONS(2099), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25718] = 3, + [26007] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2068), 1, - sym_identifier, + ACTIONS(2101), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25729] = 3, + [26018] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2070), 1, + ACTIONS(2103), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25740] = 3, + [26029] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2072), 1, + ACTIONS(2105), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25751] = 3, + [26040] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2074), 1, - anon_sym_DASH_GT, + ACTIONS(2107), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25762] = 3, + [26051] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2076), 1, + ACTIONS(2109), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25773] = 3, + [26062] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2078), 1, - anon_sym_DASH_GT, + ACTIONS(2111), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25784] = 3, + [26073] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2080), 1, - sym_identifier, + ACTIONS(1916), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25795] = 3, + [26084] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2082), 1, - anon_sym_DASH_GT, + ACTIONS(2113), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25806] = 3, + [26095] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2084), 1, - anon_sym_DASH_GT, + ACTIONS(2115), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25817] = 3, + [26106] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2086), 1, + ACTIONS(2117), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25828] = 3, + [26117] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2088), 1, + ACTIONS(2119), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25839] = 3, + [26128] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2090), 1, - anon_sym_LPAREN, + ACTIONS(2121), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25850] = 3, + [26139] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2092), 1, + ACTIONS(2123), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25861] = 3, + [26150] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2094), 1, + ACTIONS(2125), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25872] = 3, + [26161] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2096), 1, + ACTIONS(2127), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25883] = 3, + [26172] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2098), 1, + ACTIONS(2129), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, @@ -43898,756 +44118,766 @@ static const uint16_t ts_small_parse_table[] = { }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(227)] = 0, - [SMALL_STATE(228)] = 71, - [SMALL_STATE(229)] = 142, - [SMALL_STATE(230)] = 213, - [SMALL_STATE(231)] = 284, - [SMALL_STATE(232)] = 355, - [SMALL_STATE(233)] = 420, - [SMALL_STATE(234)] = 485, - [SMALL_STATE(235)] = 550, - [SMALL_STATE(236)] = 614, - [SMALL_STATE(237)] = 678, - [SMALL_STATE(238)] = 742, - [SMALL_STATE(239)] = 806, - [SMALL_STATE(240)] = 870, - [SMALL_STATE(241)] = 929, - [SMALL_STATE(242)] = 990, - [SMALL_STATE(243)] = 1051, - [SMALL_STATE(244)] = 1112, - [SMALL_STATE(245)] = 1173, - [SMALL_STATE(246)] = 1235, - [SMALL_STATE(247)] = 1297, - [SMALL_STATE(248)] = 1353, - [SMALL_STATE(249)] = 1409, - [SMALL_STATE(250)] = 1465, - [SMALL_STATE(251)] = 1521, - [SMALL_STATE(252)] = 1581, - [SMALL_STATE(253)] = 1641, - [SMALL_STATE(254)] = 1697, - [SMALL_STATE(255)] = 1757, - [SMALL_STATE(256)] = 1817, - [SMALL_STATE(257)] = 1873, - [SMALL_STATE(258)] = 1935, - [SMALL_STATE(259)] = 1991, - [SMALL_STATE(260)] = 2055, - [SMALL_STATE(261)] = 2111, - [SMALL_STATE(262)] = 2167, - [SMALL_STATE(263)] = 2223, - [SMALL_STATE(264)] = 2282, - [SMALL_STATE(265)] = 2340, - [SMALL_STATE(266)] = 2393, - [SMALL_STATE(267)] = 2464, - [SMALL_STATE(268)] = 2521, - [SMALL_STATE(269)] = 2606, - [SMALL_STATE(270)] = 2659, - [SMALL_STATE(271)] = 2712, - [SMALL_STATE(272)] = 2765, - [SMALL_STATE(273)] = 2818, - [SMALL_STATE(274)] = 2871, - [SMALL_STATE(275)] = 2956, - [SMALL_STATE(276)] = 3009, - [SMALL_STATE(277)] = 3062, - [SMALL_STATE(278)] = 3115, - [SMALL_STATE(279)] = 3168, - [SMALL_STATE(280)] = 3221, - [SMALL_STATE(281)] = 3274, - [SMALL_STATE(282)] = 3359, - [SMALL_STATE(283)] = 3412, - [SMALL_STATE(284)] = 3467, - [SMALL_STATE(285)] = 3552, - [SMALL_STATE(286)] = 3605, - [SMALL_STATE(287)] = 3658, - [SMALL_STATE(288)] = 3719, - [SMALL_STATE(289)] = 3772, - [SMALL_STATE(290)] = 3825, - [SMALL_STATE(291)] = 3902, - [SMALL_STATE(292)] = 3959, - [SMALL_STATE(293)] = 4012, - [SMALL_STATE(294)] = 4065, - [SMALL_STATE(295)] = 4118, - [SMALL_STATE(296)] = 4171, - [SMALL_STATE(297)] = 4224, - [SMALL_STATE(298)] = 4305, - [SMALL_STATE(299)] = 4368, - [SMALL_STATE(300)] = 4421, - [SMALL_STATE(301)] = 4506, - [SMALL_STATE(302)] = 4581, - [SMALL_STATE(303)] = 4654, - [SMALL_STATE(304)] = 4739, - [SMALL_STATE(305)] = 4824, - [SMALL_STATE(306)] = 4909, - [SMALL_STATE(307)] = 4965, - [SMALL_STATE(308)] = 5019, - [SMALL_STATE(309)] = 5075, - [SMALL_STATE(310)] = 5131, - [SMALL_STATE(311)] = 5187, - [SMALL_STATE(312)] = 5238, - [SMALL_STATE(313)] = 5289, - [SMALL_STATE(314)] = 5346, - [SMALL_STATE(315)] = 5401, - [SMALL_STATE(316)] = 5456, - [SMALL_STATE(317)] = 5507, - [SMALL_STATE(318)] = 5564, - [SMALL_STATE(319)] = 5619, - [SMALL_STATE(320)] = 5670, - [SMALL_STATE(321)] = 5721, - [SMALL_STATE(322)] = 5772, - [SMALL_STATE(323)] = 5827, - [SMALL_STATE(324)] = 5884, - [SMALL_STATE(325)] = 5935, - [SMALL_STATE(326)] = 5986, - [SMALL_STATE(327)] = 6037, - [SMALL_STATE(328)] = 6096, - [SMALL_STATE(329)] = 6147, - [SMALL_STATE(330)] = 6201, - [SMALL_STATE(331)] = 6254, - [SMALL_STATE(332)] = 6334, - [SMALL_STATE(333)] = 6382, - [SMALL_STATE(334)] = 6462, - [SMALL_STATE(335)] = 6510, - [SMALL_STATE(336)] = 6558, - [SMALL_STATE(337)] = 6638, - [SMALL_STATE(338)] = 6718, - [SMALL_STATE(339)] = 6798, - [SMALL_STATE(340)] = 6878, - [SMALL_STATE(341)] = 6958, - [SMALL_STATE(342)] = 7038, - [SMALL_STATE(343)] = 7086, - [SMALL_STATE(344)] = 7166, - [SMALL_STATE(345)] = 7214, - [SMALL_STATE(346)] = 7294, - [SMALL_STATE(347)] = 7374, - [SMALL_STATE(348)] = 7454, - [SMALL_STATE(349)] = 7502, - [SMALL_STATE(350)] = 7550, - [SMALL_STATE(351)] = 7598, - [SMALL_STATE(352)] = 7646, - [SMALL_STATE(353)] = 7726, - [SMALL_STATE(354)] = 7774, - [SMALL_STATE(355)] = 7824, - [SMALL_STATE(356)] = 7872, - [SMALL_STATE(357)] = 7920, - [SMALL_STATE(358)] = 8000, - [SMALL_STATE(359)] = 8048, - [SMALL_STATE(360)] = 8096, - [SMALL_STATE(361)] = 8148, - [SMALL_STATE(362)] = 8206, - [SMALL_STATE(363)] = 8262, - [SMALL_STATE(364)] = 8310, - [SMALL_STATE(365)] = 8358, - [SMALL_STATE(366)] = 8410, - [SMALL_STATE(367)] = 8486, - [SMALL_STATE(368)] = 8534, - [SMALL_STATE(369)] = 8582, - [SMALL_STATE(370)] = 8648, - [SMALL_STATE(371)] = 8716, - [SMALL_STATE(372)] = 8786, - [SMALL_STATE(373)] = 8858, - [SMALL_STATE(374)] = 8906, - [SMALL_STATE(375)] = 8954, - [SMALL_STATE(376)] = 9002, - [SMALL_STATE(377)] = 9050, - [SMALL_STATE(378)] = 9098, - [SMALL_STATE(379)] = 9176, - [SMALL_STATE(380)] = 9254, - [SMALL_STATE(381)] = 9332, - [SMALL_STATE(382)] = 9410, - [SMALL_STATE(383)] = 9488, - [SMALL_STATE(384)] = 9566, - [SMALL_STATE(385)] = 9625, - [SMALL_STATE(386)] = 9671, - [SMALL_STATE(387)] = 9717, - [SMALL_STATE(388)] = 9763, - [SMALL_STATE(389)] = 9828, - [SMALL_STATE(390)] = 9893, - [SMALL_STATE(391)] = 9934, - [SMALL_STATE(392)] = 9999, - [SMALL_STATE(393)] = 10071, - [SMALL_STATE(394)] = 10143, - [SMALL_STATE(395)] = 10181, - [SMALL_STATE(396)] = 10219, - [SMALL_STATE(397)] = 10291, - [SMALL_STATE(398)] = 10363, - [SMALL_STATE(399)] = 10435, - [SMALL_STATE(400)] = 10507, - [SMALL_STATE(401)] = 10579, - [SMALL_STATE(402)] = 10651, - [SMALL_STATE(403)] = 10692, - [SMALL_STATE(404)] = 10759, - [SMALL_STATE(405)] = 10825, - [SMALL_STATE(406)] = 10891, - [SMALL_STATE(407)] = 10957, - [SMALL_STATE(408)] = 11011, - [SMALL_STATE(409)] = 11065, - [SMALL_STATE(410)] = 11119, - [SMALL_STATE(411)] = 11185, - [SMALL_STATE(412)] = 11239, - [SMALL_STATE(413)] = 11305, - [SMALL_STATE(414)] = 11371, - [SMALL_STATE(415)] = 11437, - [SMALL_STATE(416)] = 11503, - [SMALL_STATE(417)] = 11569, - [SMALL_STATE(418)] = 11635, - [SMALL_STATE(419)] = 11701, - [SMALL_STATE(420)] = 11767, - [SMALL_STATE(421)] = 11833, - [SMALL_STATE(422)] = 11899, - [SMALL_STATE(423)] = 11939, - [SMALL_STATE(424)] = 12005, - [SMALL_STATE(425)] = 12071, - [SMALL_STATE(426)] = 12137, - [SMALL_STATE(427)] = 12203, - [SMALL_STATE(428)] = 12243, - [SMALL_STATE(429)] = 12309, - [SMALL_STATE(430)] = 12375, - [SMALL_STATE(431)] = 12441, - [SMALL_STATE(432)] = 12507, - [SMALL_STATE(433)] = 12573, - [SMALL_STATE(434)] = 12639, - [SMALL_STATE(435)] = 12705, - [SMALL_STATE(436)] = 12771, - [SMALL_STATE(437)] = 12837, - [SMALL_STATE(438)] = 12903, - [SMALL_STATE(439)] = 12969, - [SMALL_STATE(440)] = 13035, - [SMALL_STATE(441)] = 13101, - [SMALL_STATE(442)] = 13167, - [SMALL_STATE(443)] = 13233, - [SMALL_STATE(444)] = 13299, - [SMALL_STATE(445)] = 13339, - [SMALL_STATE(446)] = 13374, - [SMALL_STATE(447)] = 13413, - [SMALL_STATE(448)] = 13448, - [SMALL_STATE(449)] = 13487, - [SMALL_STATE(450)] = 13522, - [SMALL_STATE(451)] = 13585, - [SMALL_STATE(452)] = 13624, - [SMALL_STATE(453)] = 13659, - [SMALL_STATE(454)] = 13694, - [SMALL_STATE(455)] = 13729, - [SMALL_STATE(456)] = 13768, - [SMALL_STATE(457)] = 13803, - [SMALL_STATE(458)] = 13838, - [SMALL_STATE(459)] = 13894, - [SMALL_STATE(460)] = 13931, - [SMALL_STATE(461)] = 13968, - [SMALL_STATE(462)] = 14005, - [SMALL_STATE(463)] = 14037, - [SMALL_STATE(464)] = 14080, - [SMALL_STATE(465)] = 14113, - [SMALL_STATE(466)] = 14156, - [SMALL_STATE(467)] = 14201, - [SMALL_STATE(468)] = 14246, - [SMALL_STATE(469)] = 14291, - [SMALL_STATE(470)] = 14334, - [SMALL_STATE(471)] = 14368, - [SMALL_STATE(472)] = 14404, - [SMALL_STATE(473)] = 14434, - [SMALL_STATE(474)] = 14468, - [SMALL_STATE(475)] = 14504, - [SMALL_STATE(476)] = 14534, - [SMALL_STATE(477)] = 14570, - [SMALL_STATE(478)] = 14604, - [SMALL_STATE(479)] = 14633, - [SMALL_STATE(480)] = 14670, - [SMALL_STATE(481)] = 14701, - [SMALL_STATE(482)] = 14730, - [SMALL_STATE(483)] = 14763, - [SMALL_STATE(484)] = 14800, - [SMALL_STATE(485)] = 14835, - [SMALL_STATE(486)] = 14864, - [SMALL_STATE(487)] = 14907, - [SMALL_STATE(488)] = 14942, - [SMALL_STATE(489)] = 14977, - [SMALL_STATE(490)] = 15006, - [SMALL_STATE(491)] = 15035, - [SMALL_STATE(492)] = 15066, - [SMALL_STATE(493)] = 15103, - [SMALL_STATE(494)] = 15132, - [SMALL_STATE(495)] = 15161, - [SMALL_STATE(496)] = 15193, - [SMALL_STATE(497)] = 15221, - [SMALL_STATE(498)] = 15255, - [SMALL_STATE(499)] = 15289, - [SMALL_STATE(500)] = 15317, - [SMALL_STATE(501)] = 15349, - [SMALL_STATE(502)] = 15381, - [SMALL_STATE(503)] = 15409, - [SMALL_STATE(504)] = 15441, - [SMALL_STATE(505)] = 15475, - [SMALL_STATE(506)] = 15503, - [SMALL_STATE(507)] = 15535, - [SMALL_STATE(508)] = 15567, - [SMALL_STATE(509)] = 15599, - [SMALL_STATE(510)] = 15627, - [SMALL_STATE(511)] = 15655, - [SMALL_STATE(512)] = 15689, - [SMALL_STATE(513)] = 15719, - [SMALL_STATE(514)] = 15751, - [SMALL_STATE(515)] = 15779, - [SMALL_STATE(516)] = 15807, - [SMALL_STATE(517)] = 15841, - [SMALL_STATE(518)] = 15871, - [SMALL_STATE(519)] = 15899, - [SMALL_STATE(520)] = 15931, - [SMALL_STATE(521)] = 15965, - [SMALL_STATE(522)] = 15993, - [SMALL_STATE(523)] = 16021, - [SMALL_STATE(524)] = 16053, - [SMALL_STATE(525)] = 16085, - [SMALL_STATE(526)] = 16117, - [SMALL_STATE(527)] = 16149, - [SMALL_STATE(528)] = 16177, - [SMALL_STATE(529)] = 16204, - [SMALL_STATE(530)] = 16237, - [SMALL_STATE(531)] = 16264, - [SMALL_STATE(532)] = 16301, - [SMALL_STATE(533)] = 16328, - [SMALL_STATE(534)] = 16355, - [SMALL_STATE(535)] = 16386, - [SMALL_STATE(536)] = 16419, - [SMALL_STATE(537)] = 16450, - [SMALL_STATE(538)] = 16477, - [SMALL_STATE(539)] = 16504, - [SMALL_STATE(540)] = 16531, - [SMALL_STATE(541)] = 16562, - [SMALL_STATE(542)] = 16593, - [SMALL_STATE(543)] = 16626, - [SMALL_STATE(544)] = 16656, - [SMALL_STATE(545)] = 16686, - [SMALL_STATE(546)] = 16712, - [SMALL_STATE(547)] = 16738, - [SMALL_STATE(548)] = 16766, - [SMALL_STATE(549)] = 16802, - [SMALL_STATE(550)] = 16828, - [SMALL_STATE(551)] = 16854, - [SMALL_STATE(552)] = 16882, - [SMALL_STATE(553)] = 16918, - [SMALL_STATE(554)] = 16944, - [SMALL_STATE(555)] = 16974, - [SMALL_STATE(556)] = 17004, - [SMALL_STATE(557)] = 17034, - [SMALL_STATE(558)] = 17062, - [SMALL_STATE(559)] = 17088, - [SMALL_STATE(560)] = 17118, - [SMALL_STATE(561)] = 17148, - [SMALL_STATE(562)] = 17178, - [SMALL_STATE(563)] = 17204, - [SMALL_STATE(564)] = 17229, - [SMALL_STATE(565)] = 17254, - [SMALL_STATE(566)] = 17279, - [SMALL_STATE(567)] = 17304, - [SMALL_STATE(568)] = 17329, - [SMALL_STATE(569)] = 17354, - [SMALL_STATE(570)] = 17387, - [SMALL_STATE(571)] = 17420, - [SMALL_STATE(572)] = 17445, - [SMALL_STATE(573)] = 17470, - [SMALL_STATE(574)] = 17495, - [SMALL_STATE(575)] = 17520, - [SMALL_STATE(576)] = 17546, - [SMALL_STATE(577)] = 17570, - [SMALL_STATE(578)] = 17612, - [SMALL_STATE(579)] = 17638, - [SMALL_STATE(580)] = 17662, - [SMALL_STATE(581)] = 17704, - [SMALL_STATE(582)] = 17726, - [SMALL_STATE(583)] = 17750, - [SMALL_STATE(584)] = 17792, - [SMALL_STATE(585)] = 17831, - [SMALL_STATE(586)] = 17870, - [SMALL_STATE(587)] = 17897, - [SMALL_STATE(588)] = 17936, - [SMALL_STATE(589)] = 17975, - [SMALL_STATE(590)] = 18014, - [SMALL_STATE(591)] = 18041, - [SMALL_STATE(592)] = 18080, - [SMALL_STATE(593)] = 18107, - [SMALL_STATE(594)] = 18146, - [SMALL_STATE(595)] = 18182, - [SMALL_STATE(596)] = 18218, - [SMALL_STATE(597)] = 18254, - [SMALL_STATE(598)] = 18290, - [SMALL_STATE(599)] = 18326, - [SMALL_STATE(600)] = 18348, - [SMALL_STATE(601)] = 18384, - [SMALL_STATE(602)] = 18420, - [SMALL_STATE(603)] = 18456, - [SMALL_STATE(604)] = 18492, - [SMALL_STATE(605)] = 18528, - [SMALL_STATE(606)] = 18564, - [SMALL_STATE(607)] = 18600, - [SMALL_STATE(608)] = 18636, - [SMALL_STATE(609)] = 18672, - [SMALL_STATE(610)] = 18708, - [SMALL_STATE(611)] = 18744, - [SMALL_STATE(612)] = 18780, - [SMALL_STATE(613)] = 18816, - [SMALL_STATE(614)] = 18852, - [SMALL_STATE(615)] = 18888, - [SMALL_STATE(616)] = 18924, - [SMALL_STATE(617)] = 18960, - [SMALL_STATE(618)] = 18996, - [SMALL_STATE(619)] = 19032, - [SMALL_STATE(620)] = 19068, - [SMALL_STATE(621)] = 19104, - [SMALL_STATE(622)] = 19140, - [SMALL_STATE(623)] = 19176, - [SMALL_STATE(624)] = 19212, - [SMALL_STATE(625)] = 19248, - [SMALL_STATE(626)] = 19284, - [SMALL_STATE(627)] = 19320, - [SMALL_STATE(628)] = 19356, - [SMALL_STATE(629)] = 19392, - [SMALL_STATE(630)] = 19428, - [SMALL_STATE(631)] = 19464, - [SMALL_STATE(632)] = 19500, - [SMALL_STATE(633)] = 19536, - [SMALL_STATE(634)] = 19572, - [SMALL_STATE(635)] = 19608, - [SMALL_STATE(636)] = 19644, - [SMALL_STATE(637)] = 19680, - [SMALL_STATE(638)] = 19716, - [SMALL_STATE(639)] = 19752, - [SMALL_STATE(640)] = 19788, - [SMALL_STATE(641)] = 19824, - [SMALL_STATE(642)] = 19860, - [SMALL_STATE(643)] = 19896, - [SMALL_STATE(644)] = 19932, - [SMALL_STATE(645)] = 19968, - [SMALL_STATE(646)] = 20004, - [SMALL_STATE(647)] = 20040, - [SMALL_STATE(648)] = 20076, - [SMALL_STATE(649)] = 20112, - [SMALL_STATE(650)] = 20137, - [SMALL_STATE(651)] = 20160, - [SMALL_STATE(652)] = 20183, - [SMALL_STATE(653)] = 20206, - [SMALL_STATE(654)] = 20229, - [SMALL_STATE(655)] = 20252, - [SMALL_STATE(656)] = 20275, - [SMALL_STATE(657)] = 20298, - [SMALL_STATE(658)] = 20321, - [SMALL_STATE(659)] = 20347, - [SMALL_STATE(660)] = 20369, - [SMALL_STATE(661)] = 20391, - [SMALL_STATE(662)] = 20415, - [SMALL_STATE(663)] = 20439, - [SMALL_STATE(664)] = 20465, - [SMALL_STATE(665)] = 20487, - [SMALL_STATE(666)] = 20509, - [SMALL_STATE(667)] = 20531, - [SMALL_STATE(668)] = 20553, - [SMALL_STATE(669)] = 20575, - [SMALL_STATE(670)] = 20597, - [SMALL_STATE(671)] = 20623, - [SMALL_STATE(672)] = 20645, - [SMALL_STATE(673)] = 20667, - [SMALL_STATE(674)] = 20689, - [SMALL_STATE(675)] = 20711, - [SMALL_STATE(676)] = 20737, - [SMALL_STATE(677)] = 20759, - [SMALL_STATE(678)] = 20781, - [SMALL_STATE(679)] = 20807, - [SMALL_STATE(680)] = 20829, - [SMALL_STATE(681)] = 20851, - [SMALL_STATE(682)] = 20877, - [SMALL_STATE(683)] = 20903, - [SMALL_STATE(684)] = 20929, - [SMALL_STATE(685)] = 20953, - [SMALL_STATE(686)] = 20979, - [SMALL_STATE(687)] = 21001, - [SMALL_STATE(688)] = 21023, - [SMALL_STATE(689)] = 21045, - [SMALL_STATE(690)] = 21067, - [SMALL_STATE(691)] = 21093, - [SMALL_STATE(692)] = 21115, - [SMALL_STATE(693)] = 21137, - [SMALL_STATE(694)] = 21159, - [SMALL_STATE(695)] = 21181, - [SMALL_STATE(696)] = 21203, - [SMALL_STATE(697)] = 21225, - [SMALL_STATE(698)] = 21247, - [SMALL_STATE(699)] = 21269, - [SMALL_STATE(700)] = 21291, - [SMALL_STATE(701)] = 21313, - [SMALL_STATE(702)] = 21335, - [SMALL_STATE(703)] = 21357, - [SMALL_STATE(704)] = 21379, - [SMALL_STATE(705)] = 21401, - [SMALL_STATE(706)] = 21423, - [SMALL_STATE(707)] = 21445, - [SMALL_STATE(708)] = 21467, - [SMALL_STATE(709)] = 21489, - [SMALL_STATE(710)] = 21511, - [SMALL_STATE(711)] = 21533, - [SMALL_STATE(712)] = 21555, - [SMALL_STATE(713)] = 21577, - [SMALL_STATE(714)] = 21597, - [SMALL_STATE(715)] = 21621, - [SMALL_STATE(716)] = 21637, - [SMALL_STATE(717)] = 21659, - [SMALL_STATE(718)] = 21681, - [SMALL_STATE(719)] = 21703, - [SMALL_STATE(720)] = 21725, - [SMALL_STATE(721)] = 21747, - [SMALL_STATE(722)] = 21769, - [SMALL_STATE(723)] = 21793, - [SMALL_STATE(724)] = 21815, - [SMALL_STATE(725)] = 21837, - [SMALL_STATE(726)] = 21859, - [SMALL_STATE(727)] = 21881, - [SMALL_STATE(728)] = 21903, - [SMALL_STATE(729)] = 21925, - [SMALL_STATE(730)] = 21947, - [SMALL_STATE(731)] = 21969, - [SMALL_STATE(732)] = 21991, - [SMALL_STATE(733)] = 22013, - [SMALL_STATE(734)] = 22035, - [SMALL_STATE(735)] = 22057, - [SMALL_STATE(736)] = 22079, - [SMALL_STATE(737)] = 22101, - [SMALL_STATE(738)] = 22123, - [SMALL_STATE(739)] = 22145, - [SMALL_STATE(740)] = 22167, - [SMALL_STATE(741)] = 22189, - [SMALL_STATE(742)] = 22211, - [SMALL_STATE(743)] = 22233, - [SMALL_STATE(744)] = 22255, - [SMALL_STATE(745)] = 22277, - [SMALL_STATE(746)] = 22299, - [SMALL_STATE(747)] = 22321, - [SMALL_STATE(748)] = 22345, - [SMALL_STATE(749)] = 22371, - [SMALL_STATE(750)] = 22393, - [SMALL_STATE(751)] = 22415, - [SMALL_STATE(752)] = 22437, - [SMALL_STATE(753)] = 22459, - [SMALL_STATE(754)] = 22481, - [SMALL_STATE(755)] = 22503, - [SMALL_STATE(756)] = 22525, - [SMALL_STATE(757)] = 22547, - [SMALL_STATE(758)] = 22569, - [SMALL_STATE(759)] = 22591, - [SMALL_STATE(760)] = 22613, - [SMALL_STATE(761)] = 22635, - [SMALL_STATE(762)] = 22657, - [SMALL_STATE(763)] = 22679, - [SMALL_STATE(764)] = 22701, - [SMALL_STATE(765)] = 22723, - [SMALL_STATE(766)] = 22745, - [SMALL_STATE(767)] = 22767, - [SMALL_STATE(768)] = 22791, - [SMALL_STATE(769)] = 22813, - [SMALL_STATE(770)] = 22835, - [SMALL_STATE(771)] = 22857, - [SMALL_STATE(772)] = 22879, - [SMALL_STATE(773)] = 22905, - [SMALL_STATE(774)] = 22924, - [SMALL_STATE(775)] = 22947, - [SMALL_STATE(776)] = 22966, - [SMALL_STATE(777)] = 22985, - [SMALL_STATE(778)] = 23000, - [SMALL_STATE(779)] = 23019, - [SMALL_STATE(780)] = 23042, - [SMALL_STATE(781)] = 23061, - [SMALL_STATE(782)] = 23080, - [SMALL_STATE(783)] = 23099, - [SMALL_STATE(784)] = 23118, - [SMALL_STATE(785)] = 23137, - [SMALL_STATE(786)] = 23160, - [SMALL_STATE(787)] = 23179, - [SMALL_STATE(788)] = 23198, - [SMALL_STATE(789)] = 23217, - [SMALL_STATE(790)] = 23236, - [SMALL_STATE(791)] = 23254, - [SMALL_STATE(792)] = 23268, - [SMALL_STATE(793)] = 23282, - [SMALL_STATE(794)] = 23302, - [SMALL_STATE(795)] = 23316, - [SMALL_STATE(796)] = 23334, - [SMALL_STATE(797)] = 23352, - [SMALL_STATE(798)] = 23370, - [SMALL_STATE(799)] = 23388, - [SMALL_STATE(800)] = 23408, - [SMALL_STATE(801)] = 23422, - [SMALL_STATE(802)] = 23440, - [SMALL_STATE(803)] = 23458, - [SMALL_STATE(804)] = 23478, - [SMALL_STATE(805)] = 23496, - [SMALL_STATE(806)] = 23514, - [SMALL_STATE(807)] = 23528, - [SMALL_STATE(808)] = 23546, - [SMALL_STATE(809)] = 23564, - [SMALL_STATE(810)] = 23578, - [SMALL_STATE(811)] = 23592, - [SMALL_STATE(812)] = 23610, - [SMALL_STATE(813)] = 23628, - [SMALL_STATE(814)] = 23642, - [SMALL_STATE(815)] = 23656, - [SMALL_STATE(816)] = 23676, - [SMALL_STATE(817)] = 23694, - [SMALL_STATE(818)] = 23712, - [SMALL_STATE(819)] = 23732, - [SMALL_STATE(820)] = 23746, - [SMALL_STATE(821)] = 23760, - [SMALL_STATE(822)] = 23778, - [SMALL_STATE(823)] = 23798, - [SMALL_STATE(824)] = 23812, - [SMALL_STATE(825)] = 23830, - [SMALL_STATE(826)] = 23844, - [SMALL_STATE(827)] = 23862, - [SMALL_STATE(828)] = 23876, - [SMALL_STATE(829)] = 23890, - [SMALL_STATE(830)] = 23908, - [SMALL_STATE(831)] = 23925, - [SMALL_STATE(832)] = 23942, - [SMALL_STATE(833)] = 23959, - [SMALL_STATE(834)] = 23976, - [SMALL_STATE(835)] = 23993, - [SMALL_STATE(836)] = 24006, - [SMALL_STATE(837)] = 24023, - [SMALL_STATE(838)] = 24040, - [SMALL_STATE(839)] = 24055, - [SMALL_STATE(840)] = 24072, - [SMALL_STATE(841)] = 24089, - [SMALL_STATE(842)] = 24106, - [SMALL_STATE(843)] = 24123, - [SMALL_STATE(844)] = 24140, - [SMALL_STATE(845)] = 24157, - [SMALL_STATE(846)] = 24174, - [SMALL_STATE(847)] = 24191, - [SMALL_STATE(848)] = 24208, - [SMALL_STATE(849)] = 24223, - [SMALL_STATE(850)] = 24240, - [SMALL_STATE(851)] = 24257, - [SMALL_STATE(852)] = 24274, - [SMALL_STATE(853)] = 24291, - [SMALL_STATE(854)] = 24308, - [SMALL_STATE(855)] = 24325, - [SMALL_STATE(856)] = 24342, - [SMALL_STATE(857)] = 24359, - [SMALL_STATE(858)] = 24376, - [SMALL_STATE(859)] = 24393, - [SMALL_STATE(860)] = 24410, - [SMALL_STATE(861)] = 24427, - [SMALL_STATE(862)] = 24444, - [SMALL_STATE(863)] = 24461, - [SMALL_STATE(864)] = 24478, - [SMALL_STATE(865)] = 24495, - [SMALL_STATE(866)] = 24512, - [SMALL_STATE(867)] = 24529, - [SMALL_STATE(868)] = 24546, - [SMALL_STATE(869)] = 24563, - [SMALL_STATE(870)] = 24580, - [SMALL_STATE(871)] = 24597, - [SMALL_STATE(872)] = 24614, - [SMALL_STATE(873)] = 24631, - [SMALL_STATE(874)] = 24648, - [SMALL_STATE(875)] = 24665, - [SMALL_STATE(876)] = 24682, - [SMALL_STATE(877)] = 24699, - [SMALL_STATE(878)] = 24714, - [SMALL_STATE(879)] = 24731, - [SMALL_STATE(880)] = 24746, - [SMALL_STATE(881)] = 24763, - [SMALL_STATE(882)] = 24780, - [SMALL_STATE(883)] = 24797, - [SMALL_STATE(884)] = 24814, - [SMALL_STATE(885)] = 24828, - [SMALL_STATE(886)] = 24840, - [SMALL_STATE(887)] = 24854, - [SMALL_STATE(888)] = 24868, - [SMALL_STATE(889)] = 24882, - [SMALL_STATE(890)] = 24896, - [SMALL_STATE(891)] = 24910, - [SMALL_STATE(892)] = 24924, - [SMALL_STATE(893)] = 24938, - [SMALL_STATE(894)] = 24952, - [SMALL_STATE(895)] = 24964, - [SMALL_STATE(896)] = 24978, - [SMALL_STATE(897)] = 24992, - [SMALL_STATE(898)] = 25006, - [SMALL_STATE(899)] = 25020, - [SMALL_STATE(900)] = 25034, - [SMALL_STATE(901)] = 25046, - [SMALL_STATE(902)] = 25060, - [SMALL_STATE(903)] = 25074, - [SMALL_STATE(904)] = 25088, - [SMALL_STATE(905)] = 25102, - [SMALL_STATE(906)] = 25113, - [SMALL_STATE(907)] = 25124, - [SMALL_STATE(908)] = 25135, - [SMALL_STATE(909)] = 25146, - [SMALL_STATE(910)] = 25157, - [SMALL_STATE(911)] = 25168, - [SMALL_STATE(912)] = 25179, - [SMALL_STATE(913)] = 25190, - [SMALL_STATE(914)] = 25201, - [SMALL_STATE(915)] = 25212, - [SMALL_STATE(916)] = 25223, - [SMALL_STATE(917)] = 25234, - [SMALL_STATE(918)] = 25245, - [SMALL_STATE(919)] = 25256, - [SMALL_STATE(920)] = 25267, - [SMALL_STATE(921)] = 25278, - [SMALL_STATE(922)] = 25289, - [SMALL_STATE(923)] = 25300, - [SMALL_STATE(924)] = 25311, - [SMALL_STATE(925)] = 25322, - [SMALL_STATE(926)] = 25333, - [SMALL_STATE(927)] = 25344, - [SMALL_STATE(928)] = 25355, - [SMALL_STATE(929)] = 25366, - [SMALL_STATE(930)] = 25377, - [SMALL_STATE(931)] = 25388, - [SMALL_STATE(932)] = 25399, - [SMALL_STATE(933)] = 25410, - [SMALL_STATE(934)] = 25421, - [SMALL_STATE(935)] = 25432, - [SMALL_STATE(936)] = 25443, - [SMALL_STATE(937)] = 25454, - [SMALL_STATE(938)] = 25465, - [SMALL_STATE(939)] = 25476, - [SMALL_STATE(940)] = 25487, - [SMALL_STATE(941)] = 25498, - [SMALL_STATE(942)] = 25509, - [SMALL_STATE(943)] = 25520, - [SMALL_STATE(944)] = 25531, - [SMALL_STATE(945)] = 25542, - [SMALL_STATE(946)] = 25553, - [SMALL_STATE(947)] = 25564, - [SMALL_STATE(948)] = 25575, - [SMALL_STATE(949)] = 25586, - [SMALL_STATE(950)] = 25597, - [SMALL_STATE(951)] = 25608, - [SMALL_STATE(952)] = 25619, - [SMALL_STATE(953)] = 25630, - [SMALL_STATE(954)] = 25641, - [SMALL_STATE(955)] = 25652, - [SMALL_STATE(956)] = 25663, - [SMALL_STATE(957)] = 25674, - [SMALL_STATE(958)] = 25685, - [SMALL_STATE(959)] = 25696, - [SMALL_STATE(960)] = 25707, - [SMALL_STATE(961)] = 25718, - [SMALL_STATE(962)] = 25729, - [SMALL_STATE(963)] = 25740, - [SMALL_STATE(964)] = 25751, - [SMALL_STATE(965)] = 25762, - [SMALL_STATE(966)] = 25773, - [SMALL_STATE(967)] = 25784, - [SMALL_STATE(968)] = 25795, - [SMALL_STATE(969)] = 25806, - [SMALL_STATE(970)] = 25817, - [SMALL_STATE(971)] = 25828, - [SMALL_STATE(972)] = 25839, - [SMALL_STATE(973)] = 25850, - [SMALL_STATE(974)] = 25861, - [SMALL_STATE(975)] = 25872, - [SMALL_STATE(976)] = 25883, + [SMALL_STATE(226)] = 0, + [SMALL_STATE(227)] = 71, + [SMALL_STATE(228)] = 142, + [SMALL_STATE(229)] = 213, + [SMALL_STATE(230)] = 284, + [SMALL_STATE(231)] = 355, + [SMALL_STATE(232)] = 420, + [SMALL_STATE(233)] = 485, + [SMALL_STATE(234)] = 550, + [SMALL_STATE(235)] = 614, + [SMALL_STATE(236)] = 678, + [SMALL_STATE(237)] = 742, + [SMALL_STATE(238)] = 806, + [SMALL_STATE(239)] = 870, + [SMALL_STATE(240)] = 929, + [SMALL_STATE(241)] = 990, + [SMALL_STATE(242)] = 1051, + [SMALL_STATE(243)] = 1112, + [SMALL_STATE(244)] = 1173, + [SMALL_STATE(245)] = 1229, + [SMALL_STATE(246)] = 1289, + [SMALL_STATE(247)] = 1345, + [SMALL_STATE(248)] = 1407, + [SMALL_STATE(249)] = 1469, + [SMALL_STATE(250)] = 1533, + [SMALL_STATE(251)] = 1589, + [SMALL_STATE(252)] = 1645, + [SMALL_STATE(253)] = 1701, + [SMALL_STATE(254)] = 1757, + [SMALL_STATE(255)] = 1817, + [SMALL_STATE(256)] = 1873, + [SMALL_STATE(257)] = 1933, + [SMALL_STATE(258)] = 1989, + [SMALL_STATE(259)] = 2045, + [SMALL_STATE(260)] = 2105, + [SMALL_STATE(261)] = 2167, + [SMALL_STATE(262)] = 2223, + [SMALL_STATE(263)] = 2282, + [SMALL_STATE(264)] = 2341, + [SMALL_STATE(265)] = 2399, + [SMALL_STATE(266)] = 2452, + [SMALL_STATE(267)] = 2505, + [SMALL_STATE(268)] = 2558, + [SMALL_STATE(269)] = 2643, + [SMALL_STATE(270)] = 2696, + [SMALL_STATE(271)] = 2749, + [SMALL_STATE(272)] = 2802, + [SMALL_STATE(273)] = 2887, + [SMALL_STATE(274)] = 2972, + [SMALL_STATE(275)] = 3025, + [SMALL_STATE(276)] = 3078, + [SMALL_STATE(277)] = 3131, + [SMALL_STATE(278)] = 3184, + [SMALL_STATE(279)] = 3237, + [SMALL_STATE(280)] = 3290, + [SMALL_STATE(281)] = 3343, + [SMALL_STATE(282)] = 3400, + [SMALL_STATE(283)] = 3453, + [SMALL_STATE(284)] = 3506, + [SMALL_STATE(285)] = 3569, + [SMALL_STATE(286)] = 3646, + [SMALL_STATE(287)] = 3703, + [SMALL_STATE(288)] = 3788, + [SMALL_STATE(289)] = 3849, + [SMALL_STATE(290)] = 3902, + [SMALL_STATE(291)] = 3977, + [SMALL_STATE(292)] = 4030, + [SMALL_STATE(293)] = 4083, + [SMALL_STATE(294)] = 4136, + [SMALL_STATE(295)] = 4221, + [SMALL_STATE(296)] = 4294, + [SMALL_STATE(297)] = 4365, + [SMALL_STATE(298)] = 4450, + [SMALL_STATE(299)] = 4503, + [SMALL_STATE(300)] = 4556, + [SMALL_STATE(301)] = 4609, + [SMALL_STATE(302)] = 4662, + [SMALL_STATE(303)] = 4715, + [SMALL_STATE(304)] = 4770, + [SMALL_STATE(305)] = 4855, + [SMALL_STATE(306)] = 4936, + [SMALL_STATE(307)] = 5021, + [SMALL_STATE(308)] = 5077, + [SMALL_STATE(309)] = 5131, + [SMALL_STATE(310)] = 5187, + [SMALL_STATE(311)] = 5243, + [SMALL_STATE(312)] = 5299, + [SMALL_STATE(313)] = 5354, + [SMALL_STATE(314)] = 5409, + [SMALL_STATE(315)] = 5460, + [SMALL_STATE(316)] = 5519, + [SMALL_STATE(317)] = 5570, + [SMALL_STATE(318)] = 5625, + [SMALL_STATE(319)] = 5680, + [SMALL_STATE(320)] = 5731, + [SMALL_STATE(321)] = 5782, + [SMALL_STATE(322)] = 5839, + [SMALL_STATE(323)] = 5890, + [SMALL_STATE(324)] = 5941, + [SMALL_STATE(325)] = 5992, + [SMALL_STATE(326)] = 6049, + [SMALL_STATE(327)] = 6100, + [SMALL_STATE(328)] = 6151, + [SMALL_STATE(329)] = 6202, + [SMALL_STATE(330)] = 6259, + [SMALL_STATE(331)] = 6313, + [SMALL_STATE(332)] = 6367, + [SMALL_STATE(333)] = 6420, + [SMALL_STATE(334)] = 6468, + [SMALL_STATE(335)] = 6516, + [SMALL_STATE(336)] = 6596, + [SMALL_STATE(337)] = 6676, + [SMALL_STATE(338)] = 6756, + [SMALL_STATE(339)] = 6836, + [SMALL_STATE(340)] = 6884, + [SMALL_STATE(341)] = 6932, + [SMALL_STATE(342)] = 6980, + [SMALL_STATE(343)] = 7028, + [SMALL_STATE(344)] = 7076, + [SMALL_STATE(345)] = 7124, + [SMALL_STATE(346)] = 7172, + [SMALL_STATE(347)] = 7252, + [SMALL_STATE(348)] = 7300, + [SMALL_STATE(349)] = 7372, + [SMALL_STATE(350)] = 7442, + [SMALL_STATE(351)] = 7510, + [SMALL_STATE(352)] = 7576, + [SMALL_STATE(353)] = 7652, + [SMALL_STATE(354)] = 7704, + [SMALL_STATE(355)] = 7760, + [SMALL_STATE(356)] = 7818, + [SMALL_STATE(357)] = 7870, + [SMALL_STATE(358)] = 7918, + [SMALL_STATE(359)] = 7966, + [SMALL_STATE(360)] = 8014, + [SMALL_STATE(361)] = 8062, + [SMALL_STATE(362)] = 8142, + [SMALL_STATE(363)] = 8190, + [SMALL_STATE(364)] = 8238, + [SMALL_STATE(365)] = 8286, + [SMALL_STATE(366)] = 8334, + [SMALL_STATE(367)] = 8384, + [SMALL_STATE(368)] = 8464, + [SMALL_STATE(369)] = 8544, + [SMALL_STATE(370)] = 8624, + [SMALL_STATE(371)] = 8704, + [SMALL_STATE(372)] = 8784, + [SMALL_STATE(373)] = 8864, + [SMALL_STATE(374)] = 8912, + [SMALL_STATE(375)] = 8960, + [SMALL_STATE(376)] = 9008, + [SMALL_STATE(377)] = 9056, + [SMALL_STATE(378)] = 9136, + [SMALL_STATE(379)] = 9184, + [SMALL_STATE(380)] = 9232, + [SMALL_STATE(381)] = 9312, + [SMALL_STATE(382)] = 9390, + [SMALL_STATE(383)] = 9468, + [SMALL_STATE(384)] = 9546, + [SMALL_STATE(385)] = 9624, + [SMALL_STATE(386)] = 9702, + [SMALL_STATE(387)] = 9780, + [SMALL_STATE(388)] = 9839, + [SMALL_STATE(389)] = 9885, + [SMALL_STATE(390)] = 9931, + [SMALL_STATE(391)] = 9977, + [SMALL_STATE(392)] = 10018, + [SMALL_STATE(393)] = 10083, + [SMALL_STATE(394)] = 10148, + [SMALL_STATE(395)] = 10213, + [SMALL_STATE(396)] = 10251, + [SMALL_STATE(397)] = 10323, + [SMALL_STATE(398)] = 10395, + [SMALL_STATE(399)] = 10467, + [SMALL_STATE(400)] = 10539, + [SMALL_STATE(401)] = 10611, + [SMALL_STATE(402)] = 10683, + [SMALL_STATE(403)] = 10755, + [SMALL_STATE(404)] = 10827, + [SMALL_STATE(405)] = 10865, + [SMALL_STATE(406)] = 10932, + [SMALL_STATE(407)] = 10973, + [SMALL_STATE(408)] = 11039, + [SMALL_STATE(409)] = 11105, + [SMALL_STATE(410)] = 11171, + [SMALL_STATE(411)] = 11237, + [SMALL_STATE(412)] = 11303, + [SMALL_STATE(413)] = 11369, + [SMALL_STATE(414)] = 11435, + [SMALL_STATE(415)] = 11489, + [SMALL_STATE(416)] = 11555, + [SMALL_STATE(417)] = 11621, + [SMALL_STATE(418)] = 11687, + [SMALL_STATE(419)] = 11753, + [SMALL_STATE(420)] = 11793, + [SMALL_STATE(421)] = 11859, + [SMALL_STATE(422)] = 11925, + [SMALL_STATE(423)] = 11991, + [SMALL_STATE(424)] = 12057, + [SMALL_STATE(425)] = 12123, + [SMALL_STATE(426)] = 12163, + [SMALL_STATE(427)] = 12217, + [SMALL_STATE(428)] = 12283, + [SMALL_STATE(429)] = 12349, + [SMALL_STATE(430)] = 12415, + [SMALL_STATE(431)] = 12455, + [SMALL_STATE(432)] = 12521, + [SMALL_STATE(433)] = 12587, + [SMALL_STATE(434)] = 12653, + [SMALL_STATE(435)] = 12719, + [SMALL_STATE(436)] = 12785, + [SMALL_STATE(437)] = 12851, + [SMALL_STATE(438)] = 12905, + [SMALL_STATE(439)] = 12971, + [SMALL_STATE(440)] = 13037, + [SMALL_STATE(441)] = 13103, + [SMALL_STATE(442)] = 13157, + [SMALL_STATE(443)] = 13223, + [SMALL_STATE(444)] = 13289, + [SMALL_STATE(445)] = 13355, + [SMALL_STATE(446)] = 13421, + [SMALL_STATE(447)] = 13487, + [SMALL_STATE(448)] = 13553, + [SMALL_STATE(449)] = 13592, + [SMALL_STATE(450)] = 13631, + [SMALL_STATE(451)] = 13670, + [SMALL_STATE(452)] = 13705, + [SMALL_STATE(453)] = 13740, + [SMALL_STATE(454)] = 13775, + [SMALL_STATE(455)] = 13838, + [SMALL_STATE(456)] = 13873, + [SMALL_STATE(457)] = 13908, + [SMALL_STATE(458)] = 13943, + [SMALL_STATE(459)] = 13978, + [SMALL_STATE(460)] = 14017, + [SMALL_STATE(461)] = 14052, + [SMALL_STATE(462)] = 14108, + [SMALL_STATE(463)] = 14145, + [SMALL_STATE(464)] = 14182, + [SMALL_STATE(465)] = 14219, + [SMALL_STATE(466)] = 14251, + [SMALL_STATE(467)] = 14294, + [SMALL_STATE(468)] = 14339, + [SMALL_STATE(469)] = 14384, + [SMALL_STATE(470)] = 14427, + [SMALL_STATE(471)] = 14460, + [SMALL_STATE(472)] = 14503, + [SMALL_STATE(473)] = 14548, + [SMALL_STATE(474)] = 14584, + [SMALL_STATE(475)] = 14618, + [SMALL_STATE(476)] = 14652, + [SMALL_STATE(477)] = 14688, + [SMALL_STATE(478)] = 14718, + [SMALL_STATE(479)] = 14754, + [SMALL_STATE(480)] = 14784, + [SMALL_STATE(481)] = 14818, + [SMALL_STATE(482)] = 14847, + [SMALL_STATE(483)] = 14878, + [SMALL_STATE(484)] = 14907, + [SMALL_STATE(485)] = 14936, + [SMALL_STATE(486)] = 14967, + [SMALL_STATE(487)] = 15000, + [SMALL_STATE(488)] = 15029, + [SMALL_STATE(489)] = 15058, + [SMALL_STATE(490)] = 15087, + [SMALL_STATE(491)] = 15122, + [SMALL_STATE(492)] = 15157, + [SMALL_STATE(493)] = 15186, + [SMALL_STATE(494)] = 15223, + [SMALL_STATE(495)] = 15258, + [SMALL_STATE(496)] = 15295, + [SMALL_STATE(497)] = 15338, + [SMALL_STATE(498)] = 15375, + [SMALL_STATE(499)] = 15409, + [SMALL_STATE(500)] = 15441, + [SMALL_STATE(501)] = 15475, + [SMALL_STATE(502)] = 15509, + [SMALL_STATE(503)] = 15537, + [SMALL_STATE(504)] = 15565, + [SMALL_STATE(505)] = 15593, + [SMALL_STATE(506)] = 15625, + [SMALL_STATE(507)] = 15657, + [SMALL_STATE(508)] = 15689, + [SMALL_STATE(509)] = 15723, + [SMALL_STATE(510)] = 15757, + [SMALL_STATE(511)] = 15785, + [SMALL_STATE(512)] = 15813, + [SMALL_STATE(513)] = 15845, + [SMALL_STATE(514)] = 15877, + [SMALL_STATE(515)] = 15909, + [SMALL_STATE(516)] = 15941, + [SMALL_STATE(517)] = 15969, + [SMALL_STATE(518)] = 15997, + [SMALL_STATE(519)] = 16025, + [SMALL_STATE(520)] = 16057, + [SMALL_STATE(521)] = 16089, + [SMALL_STATE(522)] = 16117, + [SMALL_STATE(523)] = 16145, + [SMALL_STATE(524)] = 16177, + [SMALL_STATE(525)] = 16205, + [SMALL_STATE(526)] = 16233, + [SMALL_STATE(527)] = 16265, + [SMALL_STATE(528)] = 16295, + [SMALL_STATE(529)] = 16325, + [SMALL_STATE(530)] = 16357, + [SMALL_STATE(531)] = 16391, + [SMALL_STATE(532)] = 16418, + [SMALL_STATE(533)] = 16449, + [SMALL_STATE(534)] = 16476, + [SMALL_STATE(535)] = 16513, + [SMALL_STATE(536)] = 16544, + [SMALL_STATE(537)] = 16571, + [SMALL_STATE(538)] = 16598, + [SMALL_STATE(539)] = 16631, + [SMALL_STATE(540)] = 16658, + [SMALL_STATE(541)] = 16691, + [SMALL_STATE(542)] = 16722, + [SMALL_STATE(543)] = 16749, + [SMALL_STATE(544)] = 16780, + [SMALL_STATE(545)] = 16807, + [SMALL_STATE(546)] = 16840, + [SMALL_STATE(547)] = 16866, + [SMALL_STATE(548)] = 16894, + [SMALL_STATE(549)] = 16920, + [SMALL_STATE(550)] = 16950, + [SMALL_STATE(551)] = 16976, + [SMALL_STATE(552)] = 17002, + [SMALL_STATE(553)] = 17028, + [SMALL_STATE(554)] = 17058, + [SMALL_STATE(555)] = 17084, + [SMALL_STATE(556)] = 17114, + [SMALL_STATE(557)] = 17144, + [SMALL_STATE(558)] = 17174, + [SMALL_STATE(559)] = 17204, + [SMALL_STATE(560)] = 17230, + [SMALL_STATE(561)] = 17260, + [SMALL_STATE(562)] = 17290, + [SMALL_STATE(563)] = 17326, + [SMALL_STATE(564)] = 17354, + [SMALL_STATE(565)] = 17390, + [SMALL_STATE(566)] = 17418, + [SMALL_STATE(567)] = 17443, + [SMALL_STATE(568)] = 17468, + [SMALL_STATE(569)] = 17493, + [SMALL_STATE(570)] = 17518, + [SMALL_STATE(571)] = 17543, + [SMALL_STATE(572)] = 17576, + [SMALL_STATE(573)] = 17601, + [SMALL_STATE(574)] = 17626, + [SMALL_STATE(575)] = 17651, + [SMALL_STATE(576)] = 17676, + [SMALL_STATE(577)] = 17709, + [SMALL_STATE(578)] = 17734, + [SMALL_STATE(579)] = 17756, + [SMALL_STATE(580)] = 17780, + [SMALL_STATE(581)] = 17804, + [SMALL_STATE(582)] = 17830, + [SMALL_STATE(583)] = 17872, + [SMALL_STATE(584)] = 17914, + [SMALL_STATE(585)] = 17956, + [SMALL_STATE(586)] = 17982, + [SMALL_STATE(587)] = 18006, + [SMALL_STATE(588)] = 18045, + [SMALL_STATE(589)] = 18084, + [SMALL_STATE(590)] = 18123, + [SMALL_STATE(591)] = 18162, + [SMALL_STATE(592)] = 18189, + [SMALL_STATE(593)] = 18228, + [SMALL_STATE(594)] = 18267, + [SMALL_STATE(595)] = 18294, + [SMALL_STATE(596)] = 18321, + [SMALL_STATE(597)] = 18360, + [SMALL_STATE(598)] = 18396, + [SMALL_STATE(599)] = 18432, + [SMALL_STATE(600)] = 18454, + [SMALL_STATE(601)] = 18490, + [SMALL_STATE(602)] = 18526, + [SMALL_STATE(603)] = 18562, + [SMALL_STATE(604)] = 18598, + [SMALL_STATE(605)] = 18634, + [SMALL_STATE(606)] = 18670, + [SMALL_STATE(607)] = 18706, + [SMALL_STATE(608)] = 18742, + [SMALL_STATE(609)] = 18778, + [SMALL_STATE(610)] = 18814, + [SMALL_STATE(611)] = 18850, + [SMALL_STATE(612)] = 18886, + [SMALL_STATE(613)] = 18922, + [SMALL_STATE(614)] = 18958, + [SMALL_STATE(615)] = 18994, + [SMALL_STATE(616)] = 19030, + [SMALL_STATE(617)] = 19066, + [SMALL_STATE(618)] = 19102, + [SMALL_STATE(619)] = 19138, + [SMALL_STATE(620)] = 19174, + [SMALL_STATE(621)] = 19210, + [SMALL_STATE(622)] = 19246, + [SMALL_STATE(623)] = 19282, + [SMALL_STATE(624)] = 19318, + [SMALL_STATE(625)] = 19354, + [SMALL_STATE(626)] = 19390, + [SMALL_STATE(627)] = 19426, + [SMALL_STATE(628)] = 19462, + [SMALL_STATE(629)] = 19498, + [SMALL_STATE(630)] = 19534, + [SMALL_STATE(631)] = 19570, + [SMALL_STATE(632)] = 19606, + [SMALL_STATE(633)] = 19642, + [SMALL_STATE(634)] = 19678, + [SMALL_STATE(635)] = 19714, + [SMALL_STATE(636)] = 19750, + [SMALL_STATE(637)] = 19786, + [SMALL_STATE(638)] = 19822, + [SMALL_STATE(639)] = 19858, + [SMALL_STATE(640)] = 19894, + [SMALL_STATE(641)] = 19930, + [SMALL_STATE(642)] = 19966, + [SMALL_STATE(643)] = 20002, + [SMALL_STATE(644)] = 20038, + [SMALL_STATE(645)] = 20074, + [SMALL_STATE(646)] = 20110, + [SMALL_STATE(647)] = 20146, + [SMALL_STATE(648)] = 20182, + [SMALL_STATE(649)] = 20218, + [SMALL_STATE(650)] = 20254, + [SMALL_STATE(651)] = 20290, + [SMALL_STATE(652)] = 20326, + [SMALL_STATE(653)] = 20351, + [SMALL_STATE(654)] = 20374, + [SMALL_STATE(655)] = 20397, + [SMALL_STATE(656)] = 20420, + [SMALL_STATE(657)] = 20443, + [SMALL_STATE(658)] = 20466, + [SMALL_STATE(659)] = 20489, + [SMALL_STATE(660)] = 20512, + [SMALL_STATE(661)] = 20535, + [SMALL_STATE(662)] = 20557, + [SMALL_STATE(663)] = 20579, + [SMALL_STATE(664)] = 20601, + [SMALL_STATE(665)] = 20627, + [SMALL_STATE(666)] = 20649, + [SMALL_STATE(667)] = 20675, + [SMALL_STATE(668)] = 20697, + [SMALL_STATE(669)] = 20719, + [SMALL_STATE(670)] = 20741, + [SMALL_STATE(671)] = 20763, + [SMALL_STATE(672)] = 20789, + [SMALL_STATE(673)] = 20811, + [SMALL_STATE(674)] = 20831, + [SMALL_STATE(675)] = 20853, + [SMALL_STATE(676)] = 20875, + [SMALL_STATE(677)] = 20901, + [SMALL_STATE(678)] = 20923, + [SMALL_STATE(679)] = 20949, + [SMALL_STATE(680)] = 20971, + [SMALL_STATE(681)] = 20993, + [SMALL_STATE(682)] = 21017, + [SMALL_STATE(683)] = 21041, + [SMALL_STATE(684)] = 21063, + [SMALL_STATE(685)] = 21085, + [SMALL_STATE(686)] = 21107, + [SMALL_STATE(687)] = 21123, + [SMALL_STATE(688)] = 21145, + [SMALL_STATE(689)] = 21167, + [SMALL_STATE(690)] = 21189, + [SMALL_STATE(691)] = 21211, + [SMALL_STATE(692)] = 21233, + [SMALL_STATE(693)] = 21255, + [SMALL_STATE(694)] = 21277, + [SMALL_STATE(695)] = 21303, + [SMALL_STATE(696)] = 21325, + [SMALL_STATE(697)] = 21347, + [SMALL_STATE(698)] = 21369, + [SMALL_STATE(699)] = 21395, + [SMALL_STATE(700)] = 21417, + [SMALL_STATE(701)] = 21439, + [SMALL_STATE(702)] = 21461, + [SMALL_STATE(703)] = 21483, + [SMALL_STATE(704)] = 21505, + [SMALL_STATE(705)] = 21527, + [SMALL_STATE(706)] = 21549, + [SMALL_STATE(707)] = 21571, + [SMALL_STATE(708)] = 21593, + [SMALL_STATE(709)] = 21615, + [SMALL_STATE(710)] = 21637, + [SMALL_STATE(711)] = 21659, + [SMALL_STATE(712)] = 21681, + [SMALL_STATE(713)] = 21703, + [SMALL_STATE(714)] = 21725, + [SMALL_STATE(715)] = 21747, + [SMALL_STATE(716)] = 21769, + [SMALL_STATE(717)] = 21791, + [SMALL_STATE(718)] = 21813, + [SMALL_STATE(719)] = 21835, + [SMALL_STATE(720)] = 21857, + [SMALL_STATE(721)] = 21879, + [SMALL_STATE(722)] = 21903, + [SMALL_STATE(723)] = 21925, + [SMALL_STATE(724)] = 21947, + [SMALL_STATE(725)] = 21969, + [SMALL_STATE(726)] = 21991, + [SMALL_STATE(727)] = 22013, + [SMALL_STATE(728)] = 22035, + [SMALL_STATE(729)] = 22057, + [SMALL_STATE(730)] = 22081, + [SMALL_STATE(731)] = 22103, + [SMALL_STATE(732)] = 22127, + [SMALL_STATE(733)] = 22149, + [SMALL_STATE(734)] = 22171, + [SMALL_STATE(735)] = 22193, + [SMALL_STATE(736)] = 22215, + [SMALL_STATE(737)] = 22237, + [SMALL_STATE(738)] = 22259, + [SMALL_STATE(739)] = 22281, + [SMALL_STATE(740)] = 22303, + [SMALL_STATE(741)] = 22325, + [SMALL_STATE(742)] = 22347, + [SMALL_STATE(743)] = 22369, + [SMALL_STATE(744)] = 22391, + [SMALL_STATE(745)] = 22413, + [SMALL_STATE(746)] = 22435, + [SMALL_STATE(747)] = 22457, + [SMALL_STATE(748)] = 22479, + [SMALL_STATE(749)] = 22501, + [SMALL_STATE(750)] = 22523, + [SMALL_STATE(751)] = 22547, + [SMALL_STATE(752)] = 22569, + [SMALL_STATE(753)] = 22591, + [SMALL_STATE(754)] = 22613, + [SMALL_STATE(755)] = 22635, + [SMALL_STATE(756)] = 22657, + [SMALL_STATE(757)] = 22679, + [SMALL_STATE(758)] = 22701, + [SMALL_STATE(759)] = 22723, + [SMALL_STATE(760)] = 22745, + [SMALL_STATE(761)] = 22767, + [SMALL_STATE(762)] = 22789, + [SMALL_STATE(763)] = 22811, + [SMALL_STATE(764)] = 22833, + [SMALL_STATE(765)] = 22855, + [SMALL_STATE(766)] = 22877, + [SMALL_STATE(767)] = 22899, + [SMALL_STATE(768)] = 22921, + [SMALL_STATE(769)] = 22947, + [SMALL_STATE(770)] = 22969, + [SMALL_STATE(771)] = 22993, + [SMALL_STATE(772)] = 23019, + [SMALL_STATE(773)] = 23045, + [SMALL_STATE(774)] = 23071, + [SMALL_STATE(775)] = 23097, + [SMALL_STATE(776)] = 23119, + [SMALL_STATE(777)] = 23138, + [SMALL_STATE(778)] = 23157, + [SMALL_STATE(779)] = 23176, + [SMALL_STATE(780)] = 23195, + [SMALL_STATE(781)] = 23214, + [SMALL_STATE(782)] = 23233, + [SMALL_STATE(783)] = 23252, + [SMALL_STATE(784)] = 23267, + [SMALL_STATE(785)] = 23286, + [SMALL_STATE(786)] = 23305, + [SMALL_STATE(787)] = 23324, + [SMALL_STATE(788)] = 23347, + [SMALL_STATE(789)] = 23366, + [SMALL_STATE(790)] = 23385, + [SMALL_STATE(791)] = 23408, + [SMALL_STATE(792)] = 23427, + [SMALL_STATE(793)] = 23450, + [SMALL_STATE(794)] = 23464, + [SMALL_STATE(795)] = 23482, + [SMALL_STATE(796)] = 23496, + [SMALL_STATE(797)] = 23514, + [SMALL_STATE(798)] = 23528, + [SMALL_STATE(799)] = 23546, + [SMALL_STATE(800)] = 23560, + [SMALL_STATE(801)] = 23580, + [SMALL_STATE(802)] = 23598, + [SMALL_STATE(803)] = 23616, + [SMALL_STATE(804)] = 23634, + [SMALL_STATE(805)] = 23652, + [SMALL_STATE(806)] = 23670, + [SMALL_STATE(807)] = 23688, + [SMALL_STATE(808)] = 23702, + [SMALL_STATE(809)] = 23720, + [SMALL_STATE(810)] = 23738, + [SMALL_STATE(811)] = 23758, + [SMALL_STATE(812)] = 23776, + [SMALL_STATE(813)] = 23790, + [SMALL_STATE(814)] = 23808, + [SMALL_STATE(815)] = 23826, + [SMALL_STATE(816)] = 23840, + [SMALL_STATE(817)] = 23860, + [SMALL_STATE(818)] = 23878, + [SMALL_STATE(819)] = 23896, + [SMALL_STATE(820)] = 23914, + [SMALL_STATE(821)] = 23928, + [SMALL_STATE(822)] = 23942, + [SMALL_STATE(823)] = 23960, + [SMALL_STATE(824)] = 23974, + [SMALL_STATE(825)] = 23988, + [SMALL_STATE(826)] = 24006, + [SMALL_STATE(827)] = 24026, + [SMALL_STATE(828)] = 24046, + [SMALL_STATE(829)] = 24060, + [SMALL_STATE(830)] = 24074, + [SMALL_STATE(831)] = 24088, + [SMALL_STATE(832)] = 24108, + [SMALL_STATE(833)] = 24122, + [SMALL_STATE(834)] = 24139, + [SMALL_STATE(835)] = 24154, + [SMALL_STATE(836)] = 24171, + [SMALL_STATE(837)] = 24188, + [SMALL_STATE(838)] = 24205, + [SMALL_STATE(839)] = 24222, + [SMALL_STATE(840)] = 24239, + [SMALL_STATE(841)] = 24256, + [SMALL_STATE(842)] = 24273, + [SMALL_STATE(843)] = 24290, + [SMALL_STATE(844)] = 24307, + [SMALL_STATE(845)] = 24324, + [SMALL_STATE(846)] = 24341, + [SMALL_STATE(847)] = 24356, + [SMALL_STATE(848)] = 24373, + [SMALL_STATE(849)] = 24390, + [SMALL_STATE(850)] = 24407, + [SMALL_STATE(851)] = 24424, + [SMALL_STATE(852)] = 24441, + [SMALL_STATE(853)] = 24458, + [SMALL_STATE(854)] = 24475, + [SMALL_STATE(855)] = 24492, + [SMALL_STATE(856)] = 24507, + [SMALL_STATE(857)] = 24524, + [SMALL_STATE(858)] = 24539, + [SMALL_STATE(859)] = 24556, + [SMALL_STATE(860)] = 24573, + [SMALL_STATE(861)] = 24590, + [SMALL_STATE(862)] = 24607, + [SMALL_STATE(863)] = 24624, + [SMALL_STATE(864)] = 24641, + [SMALL_STATE(865)] = 24658, + [SMALL_STATE(866)] = 24675, + [SMALL_STATE(867)] = 24692, + [SMALL_STATE(868)] = 24709, + [SMALL_STATE(869)] = 24726, + [SMALL_STATE(870)] = 24743, + [SMALL_STATE(871)] = 24760, + [SMALL_STATE(872)] = 24777, + [SMALL_STATE(873)] = 24794, + [SMALL_STATE(874)] = 24811, + [SMALL_STATE(875)] = 24828, + [SMALL_STATE(876)] = 24845, + [SMALL_STATE(877)] = 24862, + [SMALL_STATE(878)] = 24879, + [SMALL_STATE(879)] = 24896, + [SMALL_STATE(880)] = 24913, + [SMALL_STATE(881)] = 24930, + [SMALL_STATE(882)] = 24947, + [SMALL_STATE(883)] = 24964, + [SMALL_STATE(884)] = 24981, + [SMALL_STATE(885)] = 24994, + [SMALL_STATE(886)] = 25011, + [SMALL_STATE(887)] = 25028, + [SMALL_STATE(888)] = 25042, + [SMALL_STATE(889)] = 25056, + [SMALL_STATE(890)] = 25070, + [SMALL_STATE(891)] = 25084, + [SMALL_STATE(892)] = 25098, + [SMALL_STATE(893)] = 25112, + [SMALL_STATE(894)] = 25126, + [SMALL_STATE(895)] = 25140, + [SMALL_STATE(896)] = 25152, + [SMALL_STATE(897)] = 25166, + [SMALL_STATE(898)] = 25180, + [SMALL_STATE(899)] = 25192, + [SMALL_STATE(900)] = 25206, + [SMALL_STATE(901)] = 25220, + [SMALL_STATE(902)] = 25234, + [SMALL_STATE(903)] = 25248, + [SMALL_STATE(904)] = 25262, + [SMALL_STATE(905)] = 25276, + [SMALL_STATE(906)] = 25290, + [SMALL_STATE(907)] = 25302, + [SMALL_STATE(908)] = 25316, + [SMALL_STATE(909)] = 25330, + [SMALL_STATE(910)] = 25344, + [SMALL_STATE(911)] = 25358, + [SMALL_STATE(912)] = 25369, + [SMALL_STATE(913)] = 25380, + [SMALL_STATE(914)] = 25391, + [SMALL_STATE(915)] = 25402, + [SMALL_STATE(916)] = 25413, + [SMALL_STATE(917)] = 25424, + [SMALL_STATE(918)] = 25435, + [SMALL_STATE(919)] = 25446, + [SMALL_STATE(920)] = 25457, + [SMALL_STATE(921)] = 25468, + [SMALL_STATE(922)] = 25479, + [SMALL_STATE(923)] = 25490, + [SMALL_STATE(924)] = 25501, + [SMALL_STATE(925)] = 25512, + [SMALL_STATE(926)] = 25523, + [SMALL_STATE(927)] = 25534, + [SMALL_STATE(928)] = 25545, + [SMALL_STATE(929)] = 25556, + [SMALL_STATE(930)] = 25567, + [SMALL_STATE(931)] = 25578, + [SMALL_STATE(932)] = 25589, + [SMALL_STATE(933)] = 25600, + [SMALL_STATE(934)] = 25611, + [SMALL_STATE(935)] = 25622, + [SMALL_STATE(936)] = 25633, + [SMALL_STATE(937)] = 25644, + [SMALL_STATE(938)] = 25655, + [SMALL_STATE(939)] = 25666, + [SMALL_STATE(940)] = 25677, + [SMALL_STATE(941)] = 25688, + [SMALL_STATE(942)] = 25699, + [SMALL_STATE(943)] = 25710, + [SMALL_STATE(944)] = 25721, + [SMALL_STATE(945)] = 25732, + [SMALL_STATE(946)] = 25743, + [SMALL_STATE(947)] = 25754, + [SMALL_STATE(948)] = 25765, + [SMALL_STATE(949)] = 25776, + [SMALL_STATE(950)] = 25787, + [SMALL_STATE(951)] = 25798, + [SMALL_STATE(952)] = 25809, + [SMALL_STATE(953)] = 25820, + [SMALL_STATE(954)] = 25831, + [SMALL_STATE(955)] = 25842, + [SMALL_STATE(956)] = 25853, + [SMALL_STATE(957)] = 25864, + [SMALL_STATE(958)] = 25875, + [SMALL_STATE(959)] = 25886, + [SMALL_STATE(960)] = 25897, + [SMALL_STATE(961)] = 25908, + [SMALL_STATE(962)] = 25919, + [SMALL_STATE(963)] = 25930, + [SMALL_STATE(964)] = 25941, + [SMALL_STATE(965)] = 25952, + [SMALL_STATE(966)] = 25963, + [SMALL_STATE(967)] = 25974, + [SMALL_STATE(968)] = 25985, + [SMALL_STATE(969)] = 25996, + [SMALL_STATE(970)] = 26007, + [SMALL_STATE(971)] = 26018, + [SMALL_STATE(972)] = 26029, + [SMALL_STATE(973)] = 26040, + [SMALL_STATE(974)] = 26051, + [SMALL_STATE(975)] = 26062, + [SMALL_STATE(976)] = 26073, + [SMALL_STATE(977)] = 26084, + [SMALL_STATE(978)] = 26095, + [SMALL_STATE(979)] = 26106, + [SMALL_STATE(980)] = 26117, + [SMALL_STATE(981)] = 26128, + [SMALL_STATE(982)] = 26139, + [SMALL_STATE(983)] = 26150, + [SMALL_STATE(984)] = 26161, + [SMALL_STATE(985)] = 26172, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -44656,995 +44886,1010 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(93), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(921), - [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(920), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(909), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(919), - [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(918), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(657), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(664), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(665), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(666), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(667), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(668), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(669), - [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(671), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(672), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(673), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(674), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(676), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(679), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(680), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(583), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(879), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(127), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(128), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(972), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(954), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(133), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(112), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(598), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(938), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(938), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(938), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(28), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(977), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(978), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(912), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(970), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(107), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(973), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(578), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(54), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(54), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(656), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(748), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(747), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(728), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(726), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(690), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(737), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(712), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(709), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(582), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(834), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(192), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(963), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(961), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(154), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(167), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(110), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(636), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(931), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(931), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(931), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), - [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), - [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 0), SHIFT(112), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 0), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 0), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 0), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 0), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 0), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 0), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 0), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 0), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 0), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 0), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 0), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 0), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 0), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 0), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 0), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 0), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 0), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 0), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 0), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 0), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 0), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 0), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 0), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 0), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 0), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 0), - [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), - [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(4), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 0), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 0), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), - [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(931), - [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(931), - [769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(606), - [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(931), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(944), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(944), - [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(627), - [828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(944), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), - [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), - [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(936), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), - [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(661), - [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(957), - [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(956), - [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(955), - [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(891), - [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(581), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(939), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(945), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), - [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(714), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), - [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(925), - [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(891), - [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), - [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(880), - [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(878), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), - [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), - [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), - [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), - [1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(891), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), - [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), - [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), - [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), - [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), - [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), - [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), - [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), - [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), - [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), - [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), - [1276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), - [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(178), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), - [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(697), - [1569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(157), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), - [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(698), - [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(177), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), - [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(699), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(118), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(700), - [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(119), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), - [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(701), - [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(122), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), - [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(702), - [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(114), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), - [1614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(703), - [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), - [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(704), - [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(190), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), - [1630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(705), - [1633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(188), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), - [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(706), - [1641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(186), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), - [1646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(707), - [1649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(184), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), - [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(708), - [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), - [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(709), - [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(180), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), - [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(645), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), - [1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(821), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(889), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(805), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(887), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2052] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 4), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 4), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), SHIFT(110), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), SHIFT(110), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 16), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 16), + [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 10), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 10), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), + [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 14), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 14), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 9), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 9), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 0), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 0), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(917), + [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(917), + [788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(634), + [791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(917), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(628), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(919), + [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(919), + [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(919), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), + [916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), + [919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(965), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(681), + [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(959), + [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(951), + [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(947), + [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(907), + [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(578), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(964), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(721), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), + [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(933), + [1090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(907), + [1093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(578), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), + [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(852), + [1135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(838), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), + [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(907), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), + [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(578), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(815), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(815), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(114), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(663), + [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(189), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), + [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(668), + [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(186), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), + [1521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(670), + [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(184), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), + [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(672), + [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), + [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(675), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(180), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), + [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(714), + [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(190), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), + [1649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(717), + [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(187), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), + [1669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(724), + [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(162), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), + [1681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(730), + [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(188), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), + [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(732), + [1692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(159), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(751), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(149), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(752), + [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(148), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(775), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(136), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(815), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), + [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(815), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(794), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), + [1872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(646), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(818), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(902), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(892), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(211), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2041] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), }; enum ts_external_scanner_symbol_identifiers { @@ -45712,43 +45957,43 @@ static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__open_square_bracket] = true, }, [5] = { - [ts_external_token__ml6_string_chars] = true, + [ts_external_token__ml1_string_chars] = true, }, [6] = { - [ts_external_token__sl1_string_chars] = true, + [ts_external_token__sl5_string_chars] = true, }, [7] = { - [ts_external_token__sl2_string_chars] = true, + [ts_external_token__ml6_string_chars] = true, }, [8] = { - [ts_external_token__sl3_string_chars] = true, + [ts_external_token__sl2_string_chars] = true, }, [9] = { [ts_external_token__sl4_string_chars] = true, }, [10] = { - [ts_external_token__sl5_string_chars] = true, + [ts_external_token__sl3_string_chars] = true, }, [11] = { - [ts_external_token__sl6_string_chars] = true, + [ts_external_token__sl1_string_chars] = true, }, [12] = { - [ts_external_token__ml_string_chars] = true, + [ts_external_token__ml5_string_chars] = true, }, [13] = { - [ts_external_token__ml1_string_chars] = true, + [ts_external_token__ml4_string_chars] = true, }, [14] = { - [ts_external_token__ml2_string_chars] = true, + [ts_external_token__sl6_string_chars] = true, }, [15] = { [ts_external_token__ml3_string_chars] = true, }, [16] = { - [ts_external_token__ml4_string_chars] = true, + [ts_external_token__ml2_string_chars] = true, }, [17] = { - [ts_external_token__ml5_string_chars] = true, + [ts_external_token__ml_string_chars] = true, }, }; @@ -45786,6 +46031,9 @@ TS_PUBLIC const TSLanguage *tree_sitter_pkl(void) { .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, From 78e8588c1fe1497a76164736f2eae142e57cc6a9 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Fri, 17 May 2024 18:22:58 +0100 Subject: [PATCH 11/15] Add support for else branch in when generator --- grammar.js | 7 +- src/grammar.json | 41 +- src/node-types.json | 301 +- src/parser.c | 40991 ++++++++-------- .../generators/elementGenerators.txt | 4 +- .../generators/elementGeneratorsTyped.txt | 4 +- .../generators/entryGenerators.txt | 4 +- .../generators/entryGeneratorsTyped.txt | 4 +- 8 files changed, 20755 insertions(+), 20601 deletions(-) diff --git a/grammar.js b/grammar.js index 67c5329..514d90e 100644 --- a/grammar.js +++ b/grammar.js @@ -294,9 +294,12 @@ module.exports = grammar({ whenGenerator: $ => seq( "when", "(", - $._expr, + field("condition", $._expr), ")", - $.objectBody, + field("consequence", $.objectBody), + optional( + seq("else", field("alternative", $.objectBody)) + ) ), objectSpread: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index 785564a..08a730f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -898,16 +898,49 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", "value": ")" }, { - "type": "SYMBOL", - "name": "objectBody" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } + } + ] + }, + { + "type": "BLANK" + } + ] } ] }, diff --git a/src/node-types.json b/src/node-types.json index d79e8c3..08115e1 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -5858,148 +5858,165 @@ { "type": "whenGenerator", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectBody", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "objectBody", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "objectBody", + "named": true + } + ] + } } }, { diff --git a/src/parser.c b/src/parser.c index 48b5c8c..a40a583 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 986 +#define STATE_COUNT 988 #define LARGE_STATE_COUNT 226 #define SYMBOL_COUNT 239 #define ALIAS_COUNT 0 @@ -13,7 +13,7 @@ #define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 15 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 17 +#define PRODUCTION_ID_COUNT 18 enum ts_symbol_identifiers { sym_identifier = 1, @@ -39,96 +39,96 @@ enum ts_symbol_identifiers { anon_sym_in = 21, anon_sym_RPAREN = 22, anon_sym_when = 23, - anon_sym_DOT_DOT_DOT = 24, - anon_sym_DOT_DOT_DOT_QMARK = 25, - anon_sym_DASH_GT = 26, - anon_sym_COLON = 27, - anon_sym_unknown = 28, - anon_sym_nothing = 29, - anon_sym_QMARK = 30, - anon_sym_PIPE = 31, - anon_sym_STAR = 32, - anon_sym_LT = 33, - anon_sym_GT = 34, - anon_sym_out = 35, - anon_sym_external = 36, - anon_sym_abstract = 37, - anon_sym_open = 38, - anon_sym_local = 39, - anon_sym_hidden = 40, - anon_sym_fixed = 41, - anon_sym_const = 42, - sym_thisExpr = 43, - sym_outerExpr = 44, - sym_nullLiteral = 45, - sym_trueLiteral = 46, - sym_falseLiteral = 47, - sym_intLiteral = 48, - sym_floatLiteral = 49, - aux_sym_stringFragment_token1 = 50, - anon_sym_DQUOTE = 51, - anon_sym_POUND_DQUOTE = 52, - anon_sym_DQUOTE_POUND = 53, - anon_sym_POUND_POUND_DQUOTE = 54, - anon_sym_DQUOTE_POUND_POUND = 55, - anon_sym_POUND_POUND_POUND_DQUOTE = 56, - anon_sym_DQUOTE_POUND_POUND_POUND = 57, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE = 58, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND = 59, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE = 60, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND = 61, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE = 62, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 63, - anon_sym_DQUOTE_DQUOTE_DQUOTE = 64, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE = 65, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND = 66, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 67, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND = 68, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 69, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND = 70, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 71, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND = 72, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 73, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND = 74, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 75, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 76, - sym_escapeSequence = 77, - sym_escapeSequence1 = 78, - sym_escapeSequence2 = 79, - sym_escapeSequence3 = 80, - sym_escapeSequence4 = 81, - sym_escapeSequence5 = 82, - sym_escapeSequence6 = 83, - anon_sym_BSLASH_LPAREN = 84, - anon_sym_BSLASH_POUND_LPAREN = 85, - anon_sym_BSLASH_POUND_POUND_LPAREN = 86, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN = 87, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN = 88, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN = 89, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN = 90, - anon_sym_new = 91, - anon_sym_super = 92, - anon_sym_DOT = 93, - anon_sym_QMARK_DOT = 94, - anon_sym_BANG_BANG = 95, - anon_sym_DASH = 96, - anon_sym_BANG = 97, - anon_sym_STAR_STAR = 98, - anon_sym_QMARK_QMARK = 99, - anon_sym_SLASH = 100, - anon_sym_TILDE_SLASH = 101, - anon_sym_PERCENT = 102, - anon_sym_PLUS = 103, - anon_sym_LT_EQ = 104, - anon_sym_GT_EQ = 105, - anon_sym_EQ_EQ = 106, - anon_sym_BANG_EQ = 107, - anon_sym_AMP_AMP = 108, - anon_sym_PIPE_PIPE = 109, - anon_sym_PIPE_GT = 110, - anon_sym_is = 111, - anon_sym_if = 112, - anon_sym_else = 113, + anon_sym_else = 24, + anon_sym_DOT_DOT_DOT = 25, + anon_sym_DOT_DOT_DOT_QMARK = 26, + anon_sym_DASH_GT = 27, + anon_sym_COLON = 28, + anon_sym_unknown = 29, + anon_sym_nothing = 30, + anon_sym_QMARK = 31, + anon_sym_PIPE = 32, + anon_sym_STAR = 33, + anon_sym_LT = 34, + anon_sym_GT = 35, + anon_sym_out = 36, + anon_sym_external = 37, + anon_sym_abstract = 38, + anon_sym_open = 39, + anon_sym_local = 40, + anon_sym_hidden = 41, + anon_sym_fixed = 42, + anon_sym_const = 43, + sym_thisExpr = 44, + sym_outerExpr = 45, + sym_nullLiteral = 46, + sym_trueLiteral = 47, + sym_falseLiteral = 48, + sym_intLiteral = 49, + sym_floatLiteral = 50, + aux_sym_stringFragment_token1 = 51, + anon_sym_DQUOTE = 52, + anon_sym_POUND_DQUOTE = 53, + anon_sym_DQUOTE_POUND = 54, + anon_sym_POUND_POUND_DQUOTE = 55, + anon_sym_DQUOTE_POUND_POUND = 56, + anon_sym_POUND_POUND_POUND_DQUOTE = 57, + anon_sym_DQUOTE_POUND_POUND_POUND = 58, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE = 59, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND = 60, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE = 61, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND = 62, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE = 63, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 64, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 65, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE = 66, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND = 67, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 68, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND = 69, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 70, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND = 71, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 72, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND = 73, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 74, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND = 75, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 76, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 77, + sym_escapeSequence = 78, + sym_escapeSequence1 = 79, + sym_escapeSequence2 = 80, + sym_escapeSequence3 = 81, + sym_escapeSequence4 = 82, + sym_escapeSequence5 = 83, + sym_escapeSequence6 = 84, + anon_sym_BSLASH_LPAREN = 85, + anon_sym_BSLASH_POUND_LPAREN = 86, + anon_sym_BSLASH_POUND_POUND_LPAREN = 87, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN = 88, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN = 89, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN = 90, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN = 91, + anon_sym_new = 92, + anon_sym_super = 93, + anon_sym_DOT = 94, + anon_sym_QMARK_DOT = 95, + anon_sym_BANG_BANG = 96, + anon_sym_DASH = 97, + anon_sym_BANG = 98, + anon_sym_STAR_STAR = 99, + anon_sym_QMARK_QMARK = 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, @@ -281,6 +281,7 @@ static const char * const ts_symbol_names[] = { [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] = "->", @@ -370,7 +371,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_PIPE_GT] = "|>", [anon_sym_is] = "is", [anon_sym_if] = "if", - [anon_sym_else] = "else", [anon_sym_let] = "let", [anon_sym_throw] = "throw", [anon_sym_trace] = "trace", @@ -523,6 +523,7 @@ static const TSSymbol ts_symbol_map[] = { [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, @@ -612,7 +613,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_PIPE_GT] = anon_sym_PIPE_GT, [anon_sym_is] = anon_sym_is, [anon_sym_if] = anon_sym_if, - [anon_sym_else] = anon_sym_else, [anon_sym_let] = anon_sym_let, [anon_sym_throw] = anon_sym_throw, [anon_sym_trace] = anon_sym_trace, @@ -837,6 +837,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, [anon_sym_DOT_DOT_DOT] = { .visible = true, .named = false, @@ -1193,10 +1197,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, [anon_sym_let] = { .visible = true, .named = false, @@ -1752,7 +1752,8 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [13] = {.index = 20, .length = 3}, [14] = {.index = 23, .length = 2}, [15] = {.index = 25, .length = 2}, - [16] = {.index = 27, .length = 3}, + [16] = {.index = 27, .length = 2}, + [17] = {.index = 29, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1799,6 +1800,9 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 1}, {field_consequence, 4}, [27] = + {field_condition, 2}, + {field_consequence, 4}, + [29] = {field_alternative, 6}, {field_condition, 2}, {field_consequence, 4}, @@ -1824,22 +1828,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 8, [9] = 9, [10] = 10, - [11] = 9, - [12] = 10, - [13] = 9, - [14] = 10, - [15] = 9, - [16] = 8, - [17] = 8, - [18] = 10, - [19] = 10, - [20] = 10, - [21] = 9, - [22] = 8, - [23] = 23, - [24] = 8, + [11] = 11, + [12] = 11, + [13] = 11, + [14] = 9, + [15] = 8, + [16] = 9, + [17] = 11, + [18] = 9, + [19] = 11, + [20] = 8, + [21] = 8, + [22] = 9, + [23] = 11, + [24] = 9, [25] = 8, - [26] = 9, + [26] = 8, [27] = 27, [28] = 28, [29] = 29, @@ -1932,873 +1936,875 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [116] = 116, [117] = 117, [118] = 118, - [119] = 119, - [120] = 120, + [119] = 115, + [120] = 116, [121] = 121, [122] = 122, [123] = 123, [124] = 124, [125] = 125, - [126] = 126, + [126] = 113, [127] = 127, [128] = 128, [129] = 129, - [130] = 130, + [130] = 125, [131] = 131, [132] = 132, - [133] = 133, + [133] = 122, [134] = 134, - [135] = 135, - [136] = 114, + [135] = 114, + [136] = 136, [137] = 137, [138] = 138, [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, + [140] = 117, + [141] = 121, + [142] = 134, [143] = 143, - [144] = 138, - [145] = 116, - [146] = 137, + [144] = 122, + [145] = 145, + [146] = 143, [147] = 147, [148] = 148, [149] = 149, - [150] = 117, - [151] = 126, - [152] = 152, - [153] = 132, - [154] = 124, - [155] = 120, - [156] = 123, - [157] = 128, + [150] = 150, + [151] = 151, + [152] = 148, + [153] = 153, + [154] = 154, + [155] = 122, + [156] = 156, + [157] = 149, [158] = 158, [159] = 159, - [160] = 119, - [161] = 118, - [162] = 162, - [163] = 158, - [164] = 164, - [165] = 125, - [166] = 125, - [167] = 167, - [168] = 132, - [169] = 169, - [170] = 142, - [171] = 127, - [172] = 126, - [173] = 124, - [174] = 123, + [160] = 134, + [161] = 156, + [162] = 127, + [163] = 156, + [164] = 151, + [165] = 150, + [166] = 147, + [167] = 139, + [168] = 168, + [169] = 151, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 136, + [174] = 174, [175] = 175, - [176] = 122, - [177] = 122, - [178] = 139, - [179] = 121, - [180] = 148, - [181] = 117, - [182] = 149, - [183] = 137, - [184] = 159, - [185] = 147, - [186] = 162, - [187] = 187, - [188] = 187, + [176] = 114, + [177] = 150, + [178] = 178, + [179] = 132, + [180] = 180, + [181] = 131, + [182] = 182, + [183] = 124, + [184] = 184, + [185] = 185, + [186] = 186, + [187] = 128, + [188] = 188, [189] = 189, - [190] = 189, - [191] = 142, - [192] = 121, - [193] = 193, - [194] = 194, - [195] = 142, - [196] = 140, - [197] = 120, - [198] = 135, - [199] = 116, - [200] = 119, - [201] = 118, - [202] = 135, - [203] = 194, - [204] = 127, - [205] = 115, - [206] = 158, - [207] = 207, - [208] = 152, - [209] = 131, - [210] = 193, - [211] = 211, - [212] = 134, + [190] = 190, + [191] = 154, + [192] = 153, + [193] = 147, + [194] = 139, + [195] = 136, + [196] = 118, + [197] = 138, + [198] = 149, + [199] = 171, + [200] = 148, + [201] = 154, + [202] = 159, + [203] = 153, + [204] = 125, + [205] = 131, + [206] = 121, + [207] = 168, + [208] = 178, + [209] = 180, + [210] = 182, + [211] = 184, + [212] = 186, [213] = 213, - [214] = 193, - [215] = 194, - [216] = 139, - [217] = 134, - [218] = 218, - [219] = 133, + [214] = 188, + [215] = 118, + [216] = 190, + [217] = 159, + [218] = 117, + [219] = 219, [220] = 115, - [221] = 129, - [222] = 152, - [223] = 131, - [224] = 142, - [225] = 225, + [221] = 116, + [222] = 122, + [223] = 124, + [224] = 132, + [225] = 113, [226] = 226, [227] = 227, [228] = 228, [229] = 229, [230] = 230, - [231] = 66, - [232] = 75, - [233] = 56, + [231] = 74, + [232] = 59, + [233] = 68, [234] = 234, [235] = 235, [236] = 236, [237] = 237, [238] = 238, - [239] = 30, - [240] = 31, - [241] = 32, - [242] = 29, - [243] = 33, - [244] = 42, - [245] = 45, - [246] = 48, - [247] = 49, - [248] = 51, - [249] = 50, - [250] = 46, - [251] = 43, - [252] = 35, - [253] = 38, - [254] = 37, - [255] = 41, - [256] = 40, - [257] = 36, - [258] = 34, - [259] = 44, - [260] = 39, - [261] = 47, - [262] = 52, + [239] = 239, + [240] = 30, + [241] = 33, + [242] = 32, + [243] = 31, + [244] = 29, + [245] = 47, + [246] = 35, + [247] = 39, + [248] = 36, + [249] = 41, + [250] = 37, + [251] = 38, + [252] = 43, + [253] = 44, + [254] = 50, + [255] = 51, + [256] = 49, + [257] = 40, + [258] = 42, + [259] = 46, + [260] = 45, + [261] = 34, + [262] = 48, [263] = 55, - [264] = 53, - [265] = 93, - [266] = 89, - [267] = 90, - [268] = 57, - [269] = 70, - [270] = 71, - [271] = 73, - [272] = 94, - [273] = 95, - [274] = 74, - [275] = 80, - [276] = 78, - [277] = 79, - [278] = 85, - [279] = 76, - [280] = 87, - [281] = 61, - [282] = 58, - [283] = 68, - [284] = 59, - [285] = 72, - [286] = 60, - [287] = 65, - [288] = 84, - [289] = 66, - [290] = 64, - [291] = 77, - [292] = 75, - [293] = 56, - [294] = 96, - [295] = 63, - [296] = 62, - [297] = 67, - [298] = 83, - [299] = 81, - [300] = 82, - [301] = 88, - [302] = 92, - [303] = 98, - [304] = 97, - [305] = 86, - [306] = 69, - [307] = 29, + [264] = 52, + [265] = 54, + [266] = 96, + [267] = 78, + [268] = 60, + [269] = 94, + [270] = 95, + [271] = 82, + [272] = 77, + [273] = 57, + [274] = 86, + [275] = 70, + [276] = 79, + [277] = 76, + [278] = 58, + [279] = 62, + [280] = 83, + [281] = 66, + [282] = 93, + [283] = 56, + [284] = 65, + [285] = 71, + [286] = 75, + [287] = 92, + [288] = 81, + [289] = 98, + [290] = 74, + [291] = 59, + [292] = 68, + [293] = 80, + [294] = 84, + [295] = 64, + [296] = 85, + [297] = 63, + [298] = 87, + [299] = 88, + [300] = 89, + [301] = 90, + [302] = 73, + [303] = 72, + [304] = 61, + [305] = 69, + [306] = 67, + [307] = 91, [308] = 30, [309] = 31, [310] = 32, [311] = 33, - [312] = 37, - [313] = 40, + [312] = 29, + [313] = 35, [314] = 36, - [315] = 50, - [316] = 34, - [317] = 44, - [318] = 45, - [319] = 47, - [320] = 48, - [321] = 49, - [322] = 43, - [323] = 42, - [324] = 41, - [325] = 39, - [326] = 38, - [327] = 46, - [328] = 35, - [329] = 51, - [330] = 52, - [331] = 55, - [332] = 53, - [333] = 70, - [334] = 93, - [335] = 335, - [336] = 336, - [337] = 67, - [338] = 69, - [339] = 77, - [340] = 89, - [341] = 87, - [342] = 85, - [343] = 79, - [344] = 78, - [345] = 76, + [315] = 34, + [316] = 51, + [317] = 47, + [318] = 37, + [319] = 38, + [320] = 43, + [321] = 44, + [322] = 50, + [323] = 49, + [324] = 39, + [325] = 46, + [326] = 48, + [327] = 41, + [328] = 40, + [329] = 45, + [330] = 42, + [331] = 52, + [332] = 55, + [333] = 54, + [334] = 70, + [335] = 84, + [336] = 69, + [337] = 63, + [338] = 78, + [339] = 65, + [340] = 56, + [341] = 60, + [342] = 64, + [343] = 67, + [344] = 82, + [345] = 95, [346] = 346, - [347] = 74, - [348] = 72, - [349] = 64, - [350] = 63, - [351] = 62, - [352] = 86, - [353] = 61, - [354] = 84, - [355] = 59, - [356] = 60, - [357] = 66, - [358] = 75, - [359] = 81, - [360] = 56, - [361] = 65, - [362] = 68, - [363] = 82, - [364] = 88, - [365] = 92, - [366] = 98, - [367] = 97, - [368] = 96, + [347] = 66, + [348] = 94, + [349] = 83, + [350] = 62, + [351] = 58, + [352] = 75, + [353] = 353, + [354] = 92, + [355] = 74, + [356] = 76, + [357] = 79, + [358] = 59, + [359] = 80, + [360] = 71, + [361] = 98, + [362] = 93, + [363] = 68, + [364] = 57, + [365] = 365, + [366] = 77, + [367] = 367, + [368] = 85, [369] = 369, - [370] = 95, - [371] = 94, - [372] = 57, - [373] = 71, - [374] = 90, + [370] = 90, + [371] = 96, + [372] = 91, + [373] = 61, + [374] = 72, [375] = 73, - [376] = 83, - [377] = 377, - [378] = 58, - [379] = 80, - [380] = 380, - [381] = 336, - [382] = 380, - [383] = 377, - [384] = 369, + [376] = 86, + [377] = 81, + [378] = 378, + [379] = 89, + [380] = 88, + [381] = 87, + [382] = 365, + [383] = 378, + [384] = 367, [385] = 346, - [386] = 335, - [387] = 387, - [388] = 33, + [386] = 353, + [387] = 369, + [388] = 388, [389] = 31, [390] = 32, - [391] = 46, + [391] = 33, [392] = 392, - [393] = 393, + [393] = 51, [394] = 394, - [395] = 35, + [395] = 395, [396] = 396, [397] = 397, [398] = 397, - [399] = 396, + [399] = 36, [400] = 396, - [401] = 396, - [402] = 396, + [401] = 397, + [402] = 47, [403] = 397, - [404] = 38, - [405] = 405, - [406] = 29, - [407] = 407, + [404] = 396, + [405] = 397, + [406] = 406, + [407] = 30, [408] = 408, [409] = 409, [410] = 410, [411] = 411, - [412] = 411, + [412] = 412, [413] = 413, [414] = 414, - [415] = 415, - [416] = 409, + [415] = 413, + [416] = 414, [417] = 417, [418] = 418, - [419] = 33, - [420] = 420, + [419] = 419, + [420] = 417, [421] = 421, - [422] = 415, - [423] = 411, + [422] = 409, + [423] = 423, [424] = 424, - [425] = 31, + [425] = 413, [426] = 426, - [427] = 420, + [427] = 31, [428] = 428, - [429] = 418, - [430] = 32, - [431] = 424, - [432] = 413, + [429] = 414, + [430] = 430, + [431] = 33, + [432] = 32, [433] = 433, - [434] = 410, - [435] = 435, - [436] = 407, + [434] = 434, + [435] = 417, + [436] = 408, [437] = 437, - [438] = 407, - [439] = 417, - [440] = 413, - [441] = 441, - [442] = 442, - [443] = 428, - [444] = 435, - [445] = 435, - [446] = 446, - [447] = 409, - [448] = 45, - [449] = 44, - [450] = 37, - [451] = 36, - [452] = 48, - [453] = 46, - [454] = 454, - [455] = 34, - [456] = 47, - [457] = 41, - [458] = 42, - [459] = 40, - [460] = 43, + [438] = 409, + [439] = 439, + [440] = 426, + [441] = 424, + [442] = 423, + [443] = 443, + [444] = 418, + [445] = 412, + [446] = 410, + [447] = 408, + [448] = 421, + [449] = 41, + [450] = 51, + [451] = 50, + [452] = 37, + [453] = 44, + [454] = 46, + [455] = 43, + [456] = 38, + [457] = 45, + [458] = 48, + [459] = 49, + [460] = 35, [461] = 461, - [462] = 32, + [462] = 462, [463] = 31, [464] = 33, - [465] = 46, - [466] = 466, + [465] = 32, + [466] = 51, [467] = 467, [468] = 468, [469] = 469, - [470] = 30, + [470] = 470, [471] = 471, - [472] = 472, - [473] = 49, - [474] = 474, + [472] = 29, + [473] = 473, + [474] = 40, [475] = 475, - [476] = 476, - [477] = 38, - [478] = 478, - [479] = 35, - [480] = 29, - [481] = 56, - [482] = 30, + [476] = 36, + [477] = 477, + [478] = 47, + [479] = 479, + [480] = 30, + [481] = 481, + [482] = 59, [483] = 483, [484] = 484, [485] = 485, [486] = 486, [487] = 487, - [488] = 66, + [488] = 488, [489] = 489, [490] = 490, - [491] = 491, - [492] = 75, + [491] = 68, + [492] = 492, [493] = 493, [494] = 494, - [495] = 495, - [496] = 496, + [495] = 74, + [496] = 29, [497] = 497, [498] = 498, [499] = 499, - [500] = 49, - [501] = 501, - [502] = 48, - [503] = 47, - [504] = 41, - [505] = 505, - [506] = 45, - [507] = 44, - [508] = 508, + [500] = 500, + [501] = 49, + [502] = 502, + [503] = 41, + [504] = 504, + [505] = 36, + [506] = 46, + [507] = 48, + [508] = 228, [509] = 509, - [510] = 43, - [511] = 34, + [510] = 510, + [511] = 47, [512] = 512, [513] = 513, [514] = 514, [515] = 515, - [516] = 35, + [516] = 45, [517] = 517, - [518] = 36, + [518] = 518, [519] = 519, - [520] = 40, - [521] = 38, - [522] = 42, - [523] = 229, - [524] = 524, - [525] = 525, - [526] = 526, - [527] = 527, + [520] = 520, + [521] = 481, + [522] = 40, + [523] = 37, + [524] = 38, + [525] = 43, + [526] = 44, + [527] = 50, [528] = 528, - [529] = 37, - [530] = 476, + [529] = 529, + [530] = 35, [531] = 531, [532] = 532, [533] = 533, [534] = 534, [535] = 535, - [536] = 536, - [537] = 537, - [538] = 491, + [536] = 485, + [537] = 492, + [538] = 538, [539] = 539, - [540] = 490, - [541] = 541, + [540] = 540, + [541] = 494, [542] = 542, [543] = 543, [544] = 544, - [545] = 494, - [546] = 75, - [547] = 547, + [545] = 545, + [546] = 546, + [547] = 59, [548] = 548, - [549] = 505, - [550] = 550, - [551] = 66, - [552] = 552, + [549] = 549, + [550] = 504, + [551] = 551, + [552] = 68, [553] = 499, - [554] = 554, - [555] = 519, - [556] = 526, - [557] = 512, + [554] = 502, + [555] = 555, + [556] = 556, + [557] = 557, [558] = 514, - [559] = 56, - [560] = 229, - [561] = 513, - [562] = 562, - [563] = 563, + [559] = 510, + [560] = 560, + [561] = 517, + [562] = 228, + [563] = 74, [564] = 564, - [565] = 565, + [565] = 515, [566] = 566, - [567] = 567, + [567] = 513, [568] = 568, [569] = 569, [570] = 570, [571] = 571, - [572] = 517, - [573] = 524, + [572] = 520, + [573] = 573, [574] = 574, - [575] = 525, + [575] = 575, [576] = 576, [577] = 577, - [578] = 578, - [579] = 548, - [580] = 554, - [581] = 565, - [582] = 582, - [583] = 582, - [584] = 582, - [585] = 547, - [586] = 552, - [587] = 587, - [588] = 587, - [589] = 587, - [590] = 587, - [591] = 591, - [592] = 587, - [593] = 587, - [594] = 594, - [595] = 595, - [596] = 587, + [578] = 518, + [579] = 564, + [580] = 557, + [581] = 581, + [582] = 549, + [583] = 583, + [584] = 548, + [585] = 566, + [586] = 583, + [587] = 583, + [588] = 588, + [589] = 588, + [590] = 590, + [591] = 588, + [592] = 588, + [593] = 593, + [594] = 588, + [595] = 588, + [596] = 588, [597] = 597, [598] = 598, - [599] = 30, + [599] = 599, [600] = 600, [601] = 601, - [602] = 602, - [603] = 603, - [604] = 604, - [605] = 604, - [606] = 606, - [607] = 607, - [608] = 604, - [609] = 602, - [610] = 607, - [611] = 602, + [602] = 598, + [603] = 600, + [604] = 601, + [605] = 605, + [606] = 601, + [607] = 605, + [608] = 608, + [609] = 601, + [610] = 29, + [611] = 598, [612] = 612, - [613] = 607, - [614] = 604, - [615] = 612, - [616] = 606, - [617] = 606, - [618] = 597, - [619] = 598, - [620] = 604, - [621] = 601, - [622] = 601, - [623] = 606, - [624] = 612, - [625] = 625, - [626] = 598, - [627] = 601, - [628] = 603, - [629] = 598, - [630] = 597, - [631] = 604, - [632] = 603, - [633] = 598, - [634] = 603, - [635] = 601, - [636] = 603, - [637] = 597, - [638] = 597, - [639] = 606, - [640] = 612, - [641] = 606, - [642] = 606, - [643] = 643, - [644] = 597, - [645] = 645, - [646] = 646, - [647] = 598, - [648] = 598, - [649] = 604, - [650] = 601, - [651] = 601, - [652] = 49, - [653] = 653, - [654] = 476, - [655] = 653, - [656] = 656, - [657] = 656, - [658] = 656, - [659] = 653, - [660] = 660, - [661] = 661, + [613] = 613, + [614] = 600, + [615] = 615, + [616] = 616, + [617] = 613, + [618] = 608, + [619] = 619, + [620] = 599, + [621] = 621, + [622] = 615, + [623] = 600, + [624] = 616, + [625] = 616, + [626] = 601, + [627] = 613, + [628] = 598, + [629] = 600, + [630] = 605, + [631] = 613, + [632] = 608, + [633] = 615, + [634] = 599, + [635] = 613, + [636] = 615, + [637] = 637, + [638] = 638, + [639] = 615, + [640] = 601, + [641] = 613, + [642] = 616, + [643] = 601, + [644] = 616, + [645] = 616, + [646] = 598, + [647] = 615, + [648] = 616, + [649] = 598, + [650] = 599, + [651] = 598, + [652] = 613, + [653] = 40, + [654] = 654, + [655] = 655, + [656] = 654, + [657] = 657, + [658] = 657, + [659] = 654, + [660] = 657, + [661] = 481, [662] = 662, [663] = 663, [664] = 664, [665] = 665, [666] = 666, - [667] = 49, + [667] = 667, [668] = 668, [669] = 669, [670] = 670, - [671] = 666, + [671] = 671, [672] = 672, [673] = 673, [674] = 674, [675] = 675, - [676] = 664, + [676] = 676, [677] = 677, - [678] = 664, + [678] = 678, [679] = 679, [680] = 680, [681] = 681, - [682] = 682, - [683] = 683, - [684] = 684, + [682] = 681, + [683] = 667, + [684] = 665, [685] = 685, - [686] = 30, - [687] = 687, - [688] = 688, - [689] = 665, - [690] = 662, - [691] = 674, + [686] = 686, + [687] = 669, + [688] = 670, + [689] = 671, + [690] = 672, + [691] = 691, [692] = 692, - [693] = 677, - [694] = 666, - [695] = 680, - [696] = 684, - [697] = 697, - [698] = 666, - [699] = 699, - [700] = 661, - [701] = 701, - [702] = 702, - [703] = 703, - [704] = 662, + [693] = 693, + [694] = 694, + [695] = 662, + [696] = 696, + [697] = 675, + [698] = 698, + [699] = 679, + [700] = 675, + [701] = 678, + [702] = 677, + [703] = 676, + [704] = 692, [705] = 705, - [706] = 706, - [707] = 707, - [708] = 669, - [709] = 679, - [710] = 710, - [711] = 683, - [712] = 685, - [713] = 688, - [714] = 714, - [715] = 715, - [716] = 701, - [717] = 717, + [706] = 40, + [707] = 668, + [708] = 674, + [709] = 680, + [710] = 691, + [711] = 693, + [712] = 712, + [713] = 694, + [714] = 705, + [715] = 712, + [716] = 716, + [717] = 675, [718] = 718, - [719] = 699, - [720] = 699, - [721] = 681, + [719] = 692, + [720] = 720, + [721] = 721, [722] = 722, [723] = 723, - [724] = 724, - [725] = 702, - [726] = 705, - [727] = 707, - [728] = 706, - [729] = 729, - [730] = 730, - [731] = 729, - [732] = 732, - [733] = 723, - [734] = 722, - [735] = 706, - [736] = 705, - [737] = 703, - [738] = 703, - [739] = 701, - [740] = 661, - [741] = 688, - [742] = 685, - [743] = 683, - [744] = 679, - [745] = 669, - [746] = 710, - [747] = 722, - [748] = 723, - [749] = 476, - [750] = 682, - [751] = 751, - [752] = 752, - [753] = 687, - [754] = 665, - [755] = 674, - [756] = 677, - [757] = 680, - [758] = 684, - [759] = 697, - [760] = 697, - [761] = 702, - [762] = 707, - [763] = 710, - [764] = 715, - [765] = 718, - [766] = 715, - [767] = 718, - [768] = 664, - [769] = 687, - [770] = 770, - [771] = 664, - [772] = 664, - [773] = 666, - [774] = 664, - [775] = 775, - [776] = 776, + [724] = 716, + [725] = 725, + [726] = 726, + [727] = 685, + [728] = 728, + [729] = 698, + [730] = 718, + [731] = 731, + [732] = 726, + [733] = 686, + [734] = 720, + [735] = 718, + [736] = 716, + [737] = 712, + [738] = 705, + [739] = 694, + [740] = 693, + [741] = 691, + [742] = 680, + [743] = 674, + [744] = 668, + [745] = 745, + [746] = 481, + [747] = 664, + [748] = 748, + [749] = 749, + [750] = 676, + [751] = 677, + [752] = 678, + [753] = 679, + [754] = 662, + [755] = 681, + [756] = 667, + [757] = 665, + [758] = 685, + [759] = 669, + [760] = 670, + [761] = 671, + [762] = 672, + [763] = 720, + [764] = 764, + [765] = 765, + [766] = 675, + [767] = 767, + [768] = 768, + [769] = 686, + [770] = 726, + [771] = 675, + [772] = 723, + [773] = 692, + [774] = 29, + [775] = 692, + [776] = 675, [777] = 777, - [778] = 777, - [779] = 776, - [780] = 777, - [781] = 776, - [782] = 777, - [783] = 783, - [784] = 776, - [785] = 777, - [786] = 776, - [787] = 787, + [778] = 778, + [779] = 777, + [780] = 778, + [781] = 777, + [782] = 782, + [783] = 778, + [784] = 777, + [785] = 785, + [786] = 777, + [787] = 778, [788] = 777, - [789] = 776, - [790] = 787, - [791] = 791, - [792] = 787, - [793] = 793, + [789] = 782, + [790] = 778, + [791] = 782, + [792] = 792, + [793] = 778, [794] = 794, [795] = 795, [796] = 796, - [797] = 797, - [798] = 673, + [797] = 673, + [798] = 798, [799] = 799, [800] = 800, [801] = 801, - [802] = 801, - [803] = 796, + [802] = 802, + [803] = 803, [804] = 804, - [805] = 801, - [806] = 796, + [805] = 805, + [806] = 806, [807] = 807, - [808] = 808, - [809] = 796, - [810] = 800, - [811] = 811, + [808] = 796, + [809] = 806, + [810] = 805, + [811] = 807, [812] = 812, - [813] = 801, - [814] = 801, - [815] = 815, - [816] = 800, - [817] = 796, - [818] = 818, + [813] = 804, + [814] = 803, + [815] = 802, + [816] = 801, + [817] = 812, + [818] = 800, [819] = 796, - [820] = 820, - [821] = 797, + [820] = 812, + [821] = 807, [822] = 822, - [823] = 799, - [824] = 820, - [825] = 801, - [826] = 826, - [827] = 826, - [828] = 793, - [829] = 807, - [830] = 795, - [831] = 826, - [832] = 812, - [833] = 833, + [823] = 795, + [824] = 824, + [825] = 812, + [826] = 807, + [827] = 827, + [828] = 812, + [829] = 829, + [830] = 807, + [831] = 812, + [832] = 795, + [833] = 807, [834] = 834, [835] = 835, - [836] = 836, + [836] = 834, [837] = 837, [838] = 838, - [839] = 837, - [840] = 840, + [839] = 839, + [840] = 834, [841] = 841, - [842] = 842, + [842] = 839, [843] = 843, [844] = 844, - [845] = 519, + [845] = 845, [846] = 846, - [847] = 837, - [848] = 843, - [849] = 499, - [850] = 842, + [847] = 835, + [848] = 848, + [849] = 849, + [850] = 850, [851] = 851, - [852] = 852, - [853] = 843, - [854] = 842, - [855] = 834, - [856] = 856, - [857] = 834, - [858] = 837, - [859] = 859, + [852] = 510, + [853] = 514, + [854] = 854, + [855] = 855, + [856] = 850, + [857] = 857, + [858] = 858, + [859] = 858, [860] = 860, - [861] = 835, - [862] = 835, - [863] = 863, - [864] = 833, - [865] = 865, - [866] = 837, - [867] = 841, - [868] = 836, - [869] = 869, - [870] = 865, - [871] = 837, - [872] = 512, - [873] = 837, - [874] = 874, - [875] = 869, + [861] = 861, + [862] = 862, + [863] = 835, + [864] = 835, + [865] = 857, + [866] = 861, + [867] = 835, + [868] = 860, + [869] = 857, + [870] = 861, + [871] = 860, + [872] = 872, + [873] = 515, + [874] = 860, + [875] = 854, [876] = 876, - [877] = 877, - [878] = 878, - [879] = 865, - [880] = 833, - [881] = 865, - [882] = 876, - [883] = 833, - [884] = 884, - [885] = 865, - [886] = 833, - [887] = 887, - [888] = 887, - [889] = 889, + [877] = 857, + [878] = 835, + [879] = 835, + [880] = 880, + [881] = 858, + [882] = 882, + [883] = 850, + [884] = 860, + [885] = 857, + [886] = 841, + [887] = 862, + [888] = 888, + [889] = 888, [890] = 890, [891] = 891, [892] = 892, - [893] = 891, + [893] = 893, [894] = 894, [895] = 895, [896] = 896, - [897] = 887, + [897] = 897, [898] = 898, - [899] = 899, + [899] = 893, [900] = 900, - [901] = 899, - [902] = 892, + [901] = 901, + [902] = 902, [903] = 903, - [904] = 904, + [904] = 894, [905] = 905, - [906] = 906, + [906] = 893, [907] = 907, [908] = 908, - [909] = 899, - [910] = 891, - [911] = 911, - [912] = 912, + [909] = 909, + [910] = 898, + [911] = 888, + [912] = 894, [913] = 913, [914] = 914, [915] = 915, [916] = 916, [917] = 917, [918] = 918, - [919] = 917, + [919] = 919, [920] = 920, [921] = 921, - [922] = 922, + [922] = 916, [923] = 923, - [924] = 924, - [925] = 918, - [926] = 914, - [927] = 914, - [928] = 918, + [924] = 913, + [925] = 925, + [926] = 926, + [927] = 925, + [928] = 928, [929] = 929, - [930] = 918, - [931] = 917, - [932] = 913, - [933] = 912, - [934] = 913, + [930] = 930, + [931] = 918, + [932] = 929, + [933] = 920, + [934] = 916, [935] = 914, - [936] = 917, - [937] = 911, - [938] = 929, + [936] = 915, + [937] = 925, + [938] = 925, [939] = 939, [940] = 940, [941] = 918, - [942] = 923, + [942] = 942, [943] = 943, - [944] = 923, - [945] = 918, + [944] = 944, + [945] = 945, [946] = 946, - [947] = 912, + [947] = 916, [948] = 948, - [949] = 949, - [950] = 950, - [951] = 951, - [952] = 914, + [949] = 914, + [950] = 916, + [951] = 925, + [952] = 918, [953] = 953, [954] = 954, - [955] = 950, - [956] = 956, - [957] = 957, - [958] = 958, - [959] = 959, - [960] = 920, + [955] = 955, + [956] = 918, + [957] = 918, + [958] = 915, + [959] = 943, + [960] = 946, [961] = 961, - [962] = 962, - [963] = 963, - [964] = 917, - [965] = 917, - [966] = 943, - [967] = 918, - [968] = 914, - [969] = 914, - [970] = 970, - [971] = 957, - [972] = 958, - [973] = 973, - [974] = 920, - [975] = 943, - [976] = 976, - [977] = 957, - [978] = 958, - [979] = 911, - [980] = 929, - [981] = 950, - [982] = 963, - [983] = 961, - [984] = 963, - [985] = 961, + [962] = 928, + [963] = 929, + [964] = 920, + [965] = 965, + [966] = 916, + [967] = 913, + [968] = 925, + [969] = 916, + [970] = 955, + [971] = 918, + [972] = 972, + [973] = 943, + [974] = 946, + [975] = 975, + [976] = 928, + [977] = 955, + [978] = 926, + [979] = 979, + [980] = 980, + [981] = 981, + [982] = 982, + [983] = 926, + [984] = 981, + [985] = 980, + [986] = 981, + [987] = 980, }; static TSCharacterRange sym_identifier_character_set_1[] = { @@ -2816,69 +2822,69 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(154); + if (eof) ADVANCE(158); ADVANCE_MAP( - '!', 244, - '"', 196, + '!', 248, + '"', 200, '#', 5, - '%', 249, - '&', 104, - '(', 164, - ')', 166, - '*', 176, - '+', 250, - ',', 165, - '-', 242, - '.', 238, - '/', 247, - '0', 181, - ':', 170, - '<', 178, - '=', 159, - '>', 180, - '?', 172, - '@', 160, - '[', 118, + '%', 253, + '&', 108, + '(', 168, + ')', 170, + '*', 180, + '+', 254, + ',', 169, + '-', 246, + '.', 242, + '/', 251, + '0', 185, + ':', 174, + '<', 182, + '=', 163, + '>', 184, + '?', 176, + '@', 164, + '[', 122, '\\', 52, - ']', 161, - '`', 120, - 'i', 266, - 'r', 265, - '{', 156, - '|', 174, - '}', 157, - '~', 115, + ']', 165, + '`', 124, + 'i', 270, + 'r', 269, + '{', 160, + '|', 178, + '}', 161, + '~', 119, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(148); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(152); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(240); - if (lookahead == '=') ADVANCE(254); + if (lookahead == '!') ADVANCE(244); + if (lookahead == '=') ADVANCE(258); END_STATE(); case 2: ADVANCE_MAP( - '!', 243, - '"', 196, + '!', 247, + '"', 200, '#', 5, - '(', 164, - ')', 166, - '-', 241, - '.', 113, - '/', 110, - '0', 181, - '[', 118, - '`', 120, - 'i', 266, - 'r', 265, - '{', 156, - '}', 157, + '(', 168, + ')', 170, + '-', 245, + '.', 117, + '/', 114, + '0', 185, + '[', 122, + '`', 124, + 'i', 270, + 'r', 269, + '{', 160, + '}', 161, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2886,33 +2892,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 3: ADVANCE_MAP( '!', 1, - '"', 38, - '%', 249, - '&', 104, - '(', 164, - '*', 176, - '+', 250, - '-', 242, - '.', 237, - '/', 247, - '<', 178, - '=', 116, - '>', 180, - '?', 172, - '@', 160, - '\\', 85, - ']', 119, - '`', 120, - '{', 156, - '|', 174, - '}', 157, - '~', 115, + '"', 32, + '%', 253, + '&', 108, + '(', 168, + '*', 180, + '+', 254, + '-', 246, + '.', 241, + '/', 251, + '<', 182, + '=', 120, + '>', 184, + '?', 176, + '@', 164, + '\\', 69, + ']', 123, + '`', 124, + '{', 160, + '|', 178, + '}', 161, + '~', 119, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2920,31 +2926,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(4); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); case 4: ADVANCE_MAP( '!', 1, - '"', 38, - '%', 249, - '&', 104, - '(', 164, - '*', 176, - '+', 250, - '-', 242, - '.', 237, - '/', 247, - '<', 178, - '=', 116, - '>', 180, - '?', 172, - '@', 160, - ']', 119, - '`', 120, - '{', 156, - '|', 174, - '}', 157, - '~', 115, + '"', 32, + '%', 253, + '&', 108, + '(', 168, + '*', 180, + '+', 254, + '-', 246, + '.', 241, + '/', 251, + '<', 182, + '=', 120, + '>', 184, + '?', 176, + '@', 164, + ']', 123, + '`', 124, + '{', 160, + '|', 178, + '}', 161, + '~', 119, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2952,55 +2958,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(4); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(198); + if (lookahead == '"') ADVANCE(202); if (lookahead == '#') ADVANCE(7); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(210); + if (lookahead == '"') ADVANCE(214); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(200); + if (lookahead == '"') ADVANCE(204); if (lookahead == '#') ADVANCE(9); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(211); + if (lookahead == '"') ADVANCE(215); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(202); + if (lookahead == '"') ADVANCE(206); if (lookahead == '#') ADVANCE(11); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(213); + if (lookahead == '"') ADVANCE(217); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(204); + if (lookahead == '"') ADVANCE(208); if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(215); + if (lookahead == '"') ADVANCE(219); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(206); + if (lookahead == '"') ADVANCE(210); if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(217); + if (lookahead == '"') ADVANCE(221); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(208); + if (lookahead == '"') ADVANCE(212); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(219); + if (lookahead == '"') ADVANCE(223); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(221); + if (lookahead == '"') ADVANCE(225); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(195); - if (lookahead == '/') ADVANCE(110); + if (lookahead == '"') ADVANCE(199); + if (lookahead == '/') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3009,27 +3015,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ';') SKIP(18); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(195); - if (lookahead == '/') ADVANCE(188); - if (lookahead == '\\') ADVANCE(105); + if (lookahead == '"') ADVANCE(199); + if (lookahead == '/') ADVANCE(192); + if (lookahead == '\\') ADVANCE(109); if (lookahead == '\n' || lookahead == '\r') SKIP(18); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(191); - if (lookahead != 0) ADVANCE(194); + lookahead == ';') ADVANCE(195); + if (lookahead != 0) ADVANCE(198); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(197); + if (lookahead == '"') ADVANCE(201); END_STATE(); case 21: if (lookahead == '"') ADVANCE(41); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(32); - if (lookahead == '/') ADVANCE(110); - if (lookahead == '\\') ADVANCE(70); + if (lookahead == '"') ADVANCE(36); + if (lookahead == '/') ADVANCE(114); + if (lookahead == '\\') ADVANCE(85); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3038,8 +3044,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ';') SKIP(23); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(32); - if (lookahead == '/') ADVANCE(110); + if (lookahead == '"') ADVANCE(36); + if (lookahead == '/') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3049,20 +3055,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 24: if (lookahead == '"') ADVANCE(21); - if (lookahead == '#') ADVANCE(91); + if (lookahead == '#') ADVANCE(96); END_STATE(); case 25: if (lookahead == '"') ADVANCE(34); - if (lookahead == '#') ADVANCE(43); + if (lookahead == '#') ADVANCE(88); END_STATE(); case 26: if (lookahead == '"') ADVANCE(31); - if (lookahead == '#') ADVANCE(102); + if (lookahead == '#') ADVANCE(106); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '/') ADVANCE(110); - if (lookahead == '\\') ADVANCE(94); + if (lookahead == '"') ADVANCE(38); + if (lookahead == '/') ADVANCE(114); + if (lookahead == '\\') ADVANCE(98); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3071,8 +3077,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ';') SKIP(28); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '/') ADVANCE(110); + if (lookahead == '"') ADVANCE(38); + if (lookahead == '/') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3082,8 +3088,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 29: if (lookahead == '"') ADVANCE(26); - if (lookahead == '/') ADVANCE(110); - if (lookahead == '\\') ADVANCE(78); + if (lookahead == '/') ADVANCE(114); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3093,7 +3099,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 30: if (lookahead == '"') ADVANCE(26); - if (lookahead == '/') ADVANCE(110); + if (lookahead == '/') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3102,98 +3108,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ';') SKIP(30); END_STATE(); case 31: - if (lookahead == '"') ADVANCE(76); + if (lookahead == '"') ADVANCE(80); END_STATE(); case 32: if (lookahead == '"') ADVANCE(33); - if (lookahead == '#') ADVANCE(199); + if (lookahead == '#') ADVANCE(203); END_STATE(); case 33: - if (lookahead == '"') ADVANCE(89); + if (lookahead == '"') ADVANCE(91); END_STATE(); case 34: - if (lookahead == '"') ADVANCE(103); + if (lookahead == '"') ADVANCE(107); END_STATE(); case 35: - if (lookahead == '"') ADVANCE(98); + if (lookahead == '"') ADVANCE(100); END_STATE(); case 36: if (lookahead == '"') ADVANCE(35); - if (lookahead == '#') ADVANCE(72); + if (lookahead == '#') ADVANCE(46); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(101); + if (lookahead == '"') ADVANCE(105); END_STATE(); case 38: if (lookahead == '"') ADVANCE(37); - if (lookahead == '#') ADVANCE(86); + if (lookahead == '#') ADVANCE(78); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(109); + if (lookahead == '#') ADVANCE(113); END_STATE(); case 40: ADVANCE_MAP( - '#', 109, - '(', 235, - 'u', 126, - '"', 228, - '\\', 228, - 'n', 228, - 'r', 228, - 't', 228, + '#', 113, + '(', 239, + 'u', 130, + '"', 232, + '\\', 232, + 'n', 232, + 'r', 232, + 't', 232, ); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(212); + if (lookahead == '#') ADVANCE(216); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(207); + if (lookahead == '#') ADVANCE(211); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(201); + if (lookahead == '#') ADVANCE(209); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(222); + if (lookahead == '#') ADVANCE(226); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(205); + if (lookahead == '#') ADVANCE(220); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(220); + if (lookahead == '#') ADVANCE(205); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(203); + if (lookahead == '#') ADVANCE(222); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(218); + if (lookahead == '#') ADVANCE(207); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(216); + if (lookahead == '#') ADVANCE(224); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(214); + if (lookahead == '#') ADVANCE(218); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(209); + if (lookahead == '#') ADVANCE(213); END_STATE(); case 52: ADVANCE_MAP( - '#', 55, - '(', 230, - 'u', 121, - '"', 223, - '\\', 223, - 'n', 223, - 'r', 223, - 't', 223, - ); - END_STATE(); - case 53: - if (lookahead == '#') ADVANCE(108); - END_STATE(); - case 54: - ADVANCE_MAP( - '#', 108, + '#', 54, '(', 234, 'u', 125, '"', 227, @@ -3203,247 +3194,265 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 't', 227, ); END_STATE(); - case 55: + case 53: + if (lookahead == '#') ADVANCE(112); + END_STATE(); + case 54: ADVANCE_MAP( '#', 56, - '(', 231, - 'u', 122, - '"', 224, - '\\', 224, - 'n', 224, - 'r', 224, - 't', 224, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, ); END_STATE(); + case 55: + if (lookahead == '#') ADVANCE(110); + END_STATE(); case 56: ADVANCE_MAP( - '#', 59, - '(', 232, - 'u', 123, - '"', 225, - '\\', 225, - 'n', 225, - 'r', 225, - 't', 225, + '#', 58, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, ); END_STATE(); case 57: - ADVANCE_MAP( - '#', 107, - '(', 233, - 'u', 124, - '"', 226, - '\\', 226, - 'n', 226, - 'r', 226, - 't', 226, - ); - END_STATE(); - case 58: if (lookahead == '#') ADVANCE(42); END_STATE(); - case 59: + case 58: ADVANCE_MAP( '#', 62, - '(', 233, - 'u', 124, - '"', 226, - '\\', 226, - 'n', 226, - 'r', 226, - 't', 226, + '(', 237, + 'u', 128, + '"', 230, + '\\', 230, + 'n', 230, + 'r', 230, + 't', 230, ); END_STATE(); + case 59: + if (lookahead == '#') ADVANCE(111); + END_STATE(); case 60: - if (lookahead == '#') ADVANCE(106); + if (lookahead == '#') ADVANCE(53); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(53); + ADVANCE_MAP( + '#', 53, + '(', 237, + 'u', 128, + '"', 230, + '\\', 230, + 'n', 230, + 'r', 230, + 't', 230, + ); END_STATE(); case 62: ADVANCE_MAP( '#', 40, - '(', 234, - 'u', 125, - '"', 227, - '\\', 227, - 'n', 227, - 'r', 227, - 't', 227, + '(', 238, + 'u', 129, + '"', 231, + '\\', 231, + 'n', 231, + 'r', 231, + 't', 231, ); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(93); + if (lookahead == '#') ADVANCE(82); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(95); + if (lookahead == '#') ADVANCE(97); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(39); + if (lookahead == '#') ADVANCE(43); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(54); + if (lookahead == '#') ADVANCE(68); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(44); + if (lookahead == '#') ADVANCE(39); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(57); + ADVANCE_MAP( + '#', 39, + '(', 238, + 'u', 129, + '"', 231, + '\\', 231, + 'n', 231, + 'r', 231, + 't', 231, + ); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(45); + if (lookahead == '#') ADVANCE(72); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(74); + if (lookahead == '#') ADVANCE(44); END_STATE(); case 71: - if (lookahead == '#') ADVANCE(46); + if (lookahead == '#') ADVANCE(76); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(47); + ADVANCE_MAP( + '#', 55, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(48); + if (lookahead == '#') ADVANCE(61); END_STATE(); case 74: - ADVANCE_MAP( - '#', 60, - '(', 231, - 'u', 122, - '"', 224, - '\\', 224, - 'n', 224, - 'r', 224, - 't', 224, - ); + if (lookahead == '#') ADVANCE(45); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(49); + if (lookahead == '#') ADVANCE(103); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(50); + ADVANCE_MAP( + '#', 59, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, + ); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(51); + if (lookahead == '#') ADVANCE(47); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(64); + if (lookahead == '#') ADVANCE(48); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(58); + if (lookahead == '#') ADVANCE(49); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(66); + if (lookahead == '#') ADVANCE(50); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(61); + if (lookahead == '#') ADVANCE(51); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(68); + if (lookahead == '#') ADVANCE(66); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(65); + if (lookahead == '#') ADVANCE(57); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(67); + if (lookahead == '#') ADVANCE(60); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(92); + if (lookahead == '#') ADVANCE(71); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(69); + if (lookahead == '#') ADVANCE(63); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(71); + if (lookahead == '#') ADVANCE(73); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(73); + if (lookahead == '#') ADVANCE(65); END_STATE(); case 89: if (lookahead == '#') ADVANCE(75); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(77); + if (lookahead == '#') ADVANCE(70); END_STATE(); case 91: - if (lookahead == '#') ADVANCE(79); + if (lookahead == '#') ADVANCE(74); END_STATE(); case 92: - if (lookahead == '#') ADVANCE(80); + if (lookahead == '#') ADVANCE(77); END_STATE(); case 93: - ADVANCE_MAP( - '#', 81, - '(', 231, - 'u', 122, - '"', 224, - '\\', 224, - 'n', 224, - 'r', 224, - 't', 224, - ); + if (lookahead == '#') ADVANCE(79); END_STATE(); case 94: - if (lookahead == '#') ADVANCE(82); + if (lookahead == '#') ADVANCE(81); END_STATE(); case 95: - ADVANCE_MAP( - '#', 83, - '(', 232, - 'u', 123, - '"', 225, - '\\', 225, - 'n', 225, - 'r', 225, - 't', 225, - ); + if (lookahead == '#') ADVANCE(67); END_STATE(); case 96: - if (lookahead == '#') ADVANCE(84); + if (lookahead == '#') ADVANCE(83); END_STATE(); case 97: - if (lookahead == '#') ADVANCE(87); + ADVANCE_MAP( + '#', 84, + '(', 235, + 'u', 126, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(88); + if (lookahead == '#') ADVANCE(87); END_STATE(); case 99: if (lookahead == '#') ADVANCE(90); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(96); + if (lookahead == '#') ADVANCE(92); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(97); + if (lookahead == '#') ADVANCE(93); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(99); + if (lookahead == '#') ADVANCE(94); END_STATE(); case 103: - if (lookahead == '#') ADVANCE(100); + ADVANCE_MAP( + '#', 95, + '(', 236, + 'u', 127, + '"', 229, + '\\', 229, + 'n', 229, + 'r', 229, + 't', 229, + ); END_STATE(); case 104: - if (lookahead == '&') ADVANCE(255); + if (lookahead == '#') ADVANCE(99); END_STATE(); case 105: - if (lookahead == '(') ADVANCE(230); - if (lookahead == 'u') ADVANCE(121); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(223); + if (lookahead == '#') ADVANCE(101); END_STATE(); case 106: - if (lookahead == '(') ADVANCE(233); - if (lookahead == 'u') ADVANCE(124); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(226); + if (lookahead == '#') ADVANCE(102); END_STATE(); case 107: + if (lookahead == '#') ADVANCE(104); + END_STATE(); + case 108: + if (lookahead == '&') ADVANCE(259); + END_STATE(); + case 109: if (lookahead == '(') ADVANCE(234); if (lookahead == 'u') ADVANCE(125); if (lookahead == '"' || @@ -3452,74 +3461,80 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'r' || lookahead == 't') ADVANCE(227); END_STATE(); - case 108: - if (lookahead == '(') ADVANCE(235); - if (lookahead == 'u') ADVANCE(126); + case 110: + if (lookahead == '(') ADVANCE(237); + if (lookahead == 'u') ADVANCE(128); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(228); + lookahead == 't') ADVANCE(230); END_STATE(); - case 109: - if (lookahead == '(') ADVANCE(236); - if (lookahead == 'u') ADVANCE(127); + case 111: + if (lookahead == '(') ADVANCE(238); + if (lookahead == 'u') ADVANCE(129); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(229); - END_STATE(); - case 110: - if (lookahead == '*') ADVANCE(112); - if (lookahead == '/') ADVANCE(272); - END_STATE(); - case 111: - if (lookahead == '*') ADVANCE(111); - if (lookahead == '/') ADVANCE(274); - if (lookahead != 0) ADVANCE(112); + lookahead == 't') ADVANCE(231); END_STATE(); case 112: - if (lookahead == '*') ADVANCE(111); - if (lookahead != 0) ADVANCE(112); + if (lookahead == '(') ADVANCE(239); + if (lookahead == 'u') ADVANCE(130); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(232); END_STATE(); case 113: - if (lookahead == '.') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead == '(') ADVANCE(240); + if (lookahead == 'u') ADVANCE(131); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(233); END_STATE(); case 114: - if (lookahead == '.') ADVANCE(167); + if (lookahead == '*') ADVANCE(116); + if (lookahead == '/') ADVANCE(276); END_STATE(); case 115: - if (lookahead == '/') ADVANCE(248); + if (lookahead == '*') ADVANCE(115); + if (lookahead == '/') ADVANCE(278); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 116: - if (lookahead == '=') ADVANCE(253); + if (lookahead == '*') ADVANCE(115); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 117: - if (lookahead == '>') ADVANCE(169); + if (lookahead == '.') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 118: - if (lookahead == '[') ADVANCE(162); + if (lookahead == '.') ADVANCE(171); END_STATE(); case 119: - if (lookahead == ']') ADVANCE(163); + if (lookahead == '/') ADVANCE(252); END_STATE(); case 120: - if (lookahead == '`') ADVANCE(260); - if (lookahead != 0) ADVANCE(120); + if (lookahead == '=') ADVANCE(257); END_STATE(); case 121: - if (lookahead == '{') ADVANCE(141); + if (lookahead == '>') ADVANCE(173); END_STATE(); case 122: - if (lookahead == '{') ADVANCE(142); + if (lookahead == '[') ADVANCE(166); END_STATE(); case 123: - if (lookahead == '{') ADVANCE(143); + if (lookahead == ']') ADVANCE(167); END_STATE(); case 124: - if (lookahead == '{') ADVANCE(144); + if (lookahead == '`') ADVANCE(264); + if (lookahead != 0) ADVANCE(124); END_STATE(); case 125: if (lookahead == '{') ADVANCE(145); @@ -3531,28 +3546,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(147); END_STATE(); case 128: - if (lookahead == '}') ADVANCE(223); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + if (lookahead == '{') ADVANCE(148); END_STATE(); case 129: - if (lookahead == '}') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + if (lookahead == '{') ADVANCE(149); END_STATE(); case 130: - if (lookahead == '}') ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); + if (lookahead == '{') ADVANCE(150); END_STATE(); case 131: - if (lookahead == '}') ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); + if (lookahead == '{') ADVANCE(151); END_STATE(); case 132: if (lookahead == '}') ADVANCE(227); @@ -3573,47 +3576,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 135: - if (lookahead == '+' || - lookahead == '-') ADVANCE(139); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (lookahead == '}') ADVANCE(230); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); case 136: - if (lookahead == '0' || - lookahead == '1') ADVANCE(183); + if (lookahead == '}') ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); case 137: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(184); + if (lookahead == '}') ADVANCE(232); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); case 138: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead == '}') ADVANCE(233); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); END_STATE(); case 139: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); case 140: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); + if (lookahead == '0' || + lookahead == '1') ADVANCE(187); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(188); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); END_STATE(); case 144: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); END_STATE(); case 145: if (('0' <= lookahead && lookahead <= '9') || @@ -3631,694 +3638,714 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 148: - if (eof) ADVANCE(154); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); + END_STATE(); + case 149: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); + 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 (eof) ADVANCE(158); ADVANCE_MAP( - '!', 244, - '"', 196, + '!', 248, + '"', 200, '#', 5, - '%', 249, - '&', 104, - '(', 164, - ')', 166, - '*', 176, - '+', 250, - ',', 165, - '-', 242, - '.', 238, - '/', 247, - '0', 181, - ':', 170, - '<', 178, - '=', 159, - '>', 180, - '?', 172, - '@', 160, - '[', 118, - ']', 161, - '`', 120, - 'i', 266, - 'r', 265, - '{', 156, - '|', 174, - '}', 157, - '~', 115, + '%', 253, + '&', 108, + '(', 168, + ')', 170, + '*', 180, + '+', 254, + ',', 169, + '-', 246, + '.', 242, + '/', 251, + '0', 185, + ':', 174, + '<', 182, + '=', 163, + '>', 184, + '?', 176, + '@', 164, + '[', 122, + ']', 165, + '`', 124, + 'i', 270, + 'r', 269, + '{', 160, + '|', 178, + '}', 161, + '~', 119, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(148); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(152); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(186); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); - case 149: - if (eof) ADVANCE(154); + case 153: + if (eof) ADVANCE(158); ADVANCE_MAP( '!', 1, '"', 25, - '%', 249, - '&', 104, - '(', 164, - ')', 166, - '*', 176, - '+', 250, - ',', 165, - '-', 242, - '.', 237, - '/', 247, - ':', 170, - '<', 178, - '=', 159, - '>', 180, - '?', 172, - '@', 160, - '\\', 78, - ']', 161, - '`', 120, - '{', 156, - '|', 174, - '}', 157, - '~', 115, + '%', 253, + '&', 108, + '(', 168, + ')', 170, + '*', 180, + '+', 254, + ',', 169, + '-', 246, + '.', 241, + '/', 251, + ':', 174, + '<', 182, + '=', 163, + '>', 184, + '?', 176, + '@', 164, + '\\', 86, + ']', 165, + '`', 124, + '{', 160, + '|', 178, + '}', 161, + '~', 119, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(150); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(154); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); - case 150: - if (eof) ADVANCE(154); + case 154: + if (eof) ADVANCE(158); ADVANCE_MAP( '!', 1, '"', 25, - '%', 249, - '&', 104, - '(', 164, - ')', 166, - '*', 176, - '+', 250, - ',', 165, - '-', 242, - '.', 237, - '/', 247, - ':', 170, - '<', 178, - '=', 159, - '>', 180, - '?', 172, - '@', 160, - ']', 161, - '`', 120, - '{', 156, - '|', 174, - '}', 157, - '~', 115, + '%', 253, + '&', 108, + '(', 168, + ')', 170, + '*', 180, + '+', 254, + ',', 169, + '-', 246, + '.', 241, + '/', 251, + ':', 174, + '<', 182, + '=', 163, + '>', 184, + '?', 176, + '@', 164, + ']', 165, + '`', 124, + '{', 160, + '|', 178, + '}', 161, + '~', 119, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(150); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(154); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); - case 151: - if (eof) ADVANCE(154); + case 155: + if (eof) ADVANCE(158); ADVANCE_MAP( - '"', 195, + '"', 199, '#', 20, - '(', 164, - ')', 166, - '*', 175, - ',', 165, - '-', 117, - '.', 237, - '/', 110, - '<', 177, - '=', 158, - '>', 179, - '?', 171, - '@', 160, - '`', 120, - '{', 156, - '|', 173, - '}', 157, + '(', 168, + ')', 170, + '*', 179, + ',', 169, + '-', 121, + '.', 241, + '/', 114, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 164, + '`', 124, + '{', 160, + '|', 177, + '}', 161, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(151); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(155); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); - case 152: - if (eof) ADVANCE(154); + case 156: + if (eof) ADVANCE(158); ADVANCE_MAP( '"', 24, - '(', 164, - ')', 166, - ',', 165, - '-', 117, - '.', 237, - '/', 110, - '<', 177, - '=', 158, - '>', 179, - '?', 171, - '@', 160, - '\\', 63, - '`', 120, - 'i', 266, - '{', 156, - '|', 173, + '(', 168, + ')', 170, + ',', 169, + '-', 121, + '.', 241, + '/', 114, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 164, + '\\', 64, + '`', 124, + 'i', 270, + '{', 160, + '|', 177, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(153); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(157); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); - case 153: - if (eof) ADVANCE(154); + case 157: + if (eof) ADVANCE(158); ADVANCE_MAP( '"', 24, - '(', 164, - ')', 166, - ',', 165, - '-', 117, - '.', 237, - '/', 110, - '<', 177, - '=', 158, - '>', 179, - '?', 171, - '@', 160, - '`', 120, - 'i', 266, - '{', 156, - '|', 173, + '(', 168, + ')', 170, + ',', 169, + '-', 121, + '.', 241, + '/', 114, + '<', 181, + '=', 162, + '>', 183, + '?', 175, + '@', 164, + '`', 124, + 'i', 270, + '{', 160, + '|', 177, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(153); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + lookahead == ';') SKIP(157); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); END_STATE(); - case 154: + case 158: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 155: + case 159: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); - case 156: + case 160: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 157: + case 161: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 158: + case 162: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 159: + case 163: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(253); + if (lookahead == '=') ADVANCE(257); END_STATE(); - case 160: + case 164: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 161: + case 165: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 162: + case 166: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); - case 163: + case 167: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); - case 164: + case 168: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 165: + case 169: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 166: + case 170: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 167: + case 171: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - if (lookahead == '?') ADVANCE(168); + if (lookahead == '?') ADVANCE(172); END_STATE(); - case 168: + case 172: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); - case 169: + case 173: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 170: + case 174: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 171: + case 175: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 172: + case 176: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(239); - if (lookahead == '?') ADVANCE(246); + if (lookahead == '.') ADVANCE(243); + if (lookahead == '?') ADVANCE(250); END_STATE(); - case 173: + case 177: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 174: + case 178: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(257); - if (lookahead == '|') ADVANCE(256); + if (lookahead == '>') ADVANCE(261); + if (lookahead == '|') ADVANCE(260); END_STATE(); - case 175: + case 179: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 176: + case 180: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(245); + if (lookahead == '*') ADVANCE(249); END_STATE(); - case 177: + case 181: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 178: + case 182: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(251); + if (lookahead == '=') ADVANCE(255); END_STATE(); - case 179: + case 183: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 180: + case 184: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(252); + if (lookahead == '=') ADVANCE(256); END_STATE(); - case 181: + case 185: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(138); - if (lookahead == 'b') ADVANCE(136); - if (lookahead == 'o') ADVANCE(137); - if (lookahead == 'x') ADVANCE(140); + if (lookahead == '.') ADVANCE(142); + if (lookahead == 'b') ADVANCE(140); + if (lookahead == 'o') ADVANCE(141); + if (lookahead == 'x') ADVANCE(144); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(135); + lookahead == 'e') ADVANCE(139); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(182); + lookahead == '_') ADVANCE(186); END_STATE(); - case 182: + case 186: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(138); + if (lookahead == '.') ADVANCE(142); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(135); + lookahead == 'e') ADVANCE(139); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(182); + lookahead == '_') ADVANCE(186); END_STATE(); - case 183: + case 187: ACCEPT_TOKEN(sym_intLiteral); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(183); + lookahead == '_') ADVANCE(187); END_STATE(); - case 184: + case 188: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(184); + lookahead == '_') ADVANCE(188); END_STATE(); - case 185: + case 189: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); END_STATE(); - case 186: + case 190: ACCEPT_TOKEN(sym_floatLiteral); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(135); + lookahead == 'e') ADVANCE(139); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(186); + lookahead == '_') ADVANCE(190); END_STATE(); - case 187: + case 191: ACCEPT_TOKEN(sym_floatLiteral); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(187); + lookahead == '_') ADVANCE(191); END_STATE(); - case 188: + case 192: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '/') ADVANCE(192); + if (lookahead == '*') ADVANCE(194); + if (lookahead == '/') ADVANCE(196); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(194); + lookahead != '\\') ADVANCE(198); END_STATE(); - case 189: + case 193: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(189); - if (lookahead == '/') ADVANCE(194); + if (lookahead == '*') ADVANCE(193); + if (lookahead == '/') ADVANCE(198); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(112); - if (lookahead != 0) ADVANCE(190); + lookahead == '\\') ADVANCE(116); + if (lookahead != 0) ADVANCE(194); END_STATE(); - case 190: + case 194: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(189); + if (lookahead == '*') ADVANCE(193); if (lookahead == '\n' || lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(112); - if (lookahead != 0) ADVANCE(190); + lookahead == '\\') ADVANCE(116); + if (lookahead != 0) ADVANCE(194); END_STATE(); - case 191: + case 195: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '/') ADVANCE(188); + if (lookahead == '/') ADVANCE(192); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(191); + lookahead == ';') ADVANCE(195); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\f' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(194); + lookahead != '\\') ADVANCE(198); END_STATE(); - case 192: + case 196: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '/') ADVANCE(193); + if (lookahead == '/') ADVANCE(197); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(273); + lookahead == '\\') ADVANCE(277); if (lookahead != 0 && - lookahead != '\n') ADVANCE(193); + lookahead != '\n') ADVANCE(197); END_STATE(); - case 193: + case 197: ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(273); + lookahead == '\\') ADVANCE(277); if (lookahead != 0 && - lookahead != '\n') ADVANCE(193); + lookahead != '\n') ADVANCE(197); END_STATE(); - case 194: + case 198: ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(194); + lookahead != '\\') ADVANCE(198); END_STATE(); - case 195: + case 199: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 196: + case 200: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(6); END_STATE(); - case 197: + case 201: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); - case 198: + case 202: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); if (lookahead == '"') ADVANCE(8); END_STATE(); - case 199: + case 203: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 200: + case 204: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(10); END_STATE(); - case 201: + case 205: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); - case 202: + case 206: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(12); END_STATE(); - case 203: + case 207: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 204: + case 208: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(14); END_STATE(); - case 205: + case 209: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 206: + case 210: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(16); END_STATE(); - case 207: + case 211: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 208: + case 212: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(17); END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); - END_STATE(); case 213: - ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); + ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 214: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 215: - ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); case 217: - ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 218: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); case 219: - ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 220: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); case 221: - ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); + ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 222: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); case 223: - ACCEPT_TOKEN(sym_escapeSequence); + ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 224: - ACCEPT_TOKEN(sym_escapeSequence1); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 225: - ACCEPT_TOKEN(sym_escapeSequence2); + ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 226: - ACCEPT_TOKEN(sym_escapeSequence3); + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 227: - ACCEPT_TOKEN(sym_escapeSequence4); + ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); case 228: - ACCEPT_TOKEN(sym_escapeSequence5); + ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); case 229: - ACCEPT_TOKEN(sym_escapeSequence6); + ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); + ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); case 231: - ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); + ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); + ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); + ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); + ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_QMARK_DOT); + ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_BANG_BANG); + ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(169); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '!') ADVANCE(240); - if (lookahead == '=') ADVANCE(254); + ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); case 245: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 246: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(173); END_STATE(); case 247: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(112); - if (lookahead == '/') ADVANCE(272); + ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_TILDE_SLASH); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '!') ADVANCE(244); + if (lookahead == '=') ADVANCE(258); END_STATE(); case 249: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 251: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(116); + if (lookahead == '/') ADVANCE(276); END_STATE(); case 252: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_PIPE_GT); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 258: - ACCEPT_TOKEN(anon_sym_read_QMARK); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_read_STAR); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 260: - ACCEPT_TOKEN(sym_identifier); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 261: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(259); - if (lookahead == '?') ADVANCE(258); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); case 262: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(155); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); case 263: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(264); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); case 264: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(261); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(263); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == '*') ADVANCE(263); + if (lookahead == '?') ADVANCE(262); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(268); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == '*') ADVANCE(159); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(269); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == 'a') ADVANCE(268); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(267); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == 'd') ADVANCE(265); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(270); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == 'e') ADVANCE(267); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 270: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(262); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == 'm') ADVANCE(272); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 271: ACCEPT_TOKEN(sym_identifier); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + if (lookahead == 'o') ADVANCE(273); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); END_STATE(); case 272: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'p') ADVANCE(271); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(274); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(266); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym_identifier); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + END_STATE(); + case 276: ACCEPT_TOKEN(sym_lineComment); - if (lookahead == '/') ADVANCE(273); + if (lookahead == '/') ADVANCE(277); if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); + lookahead != '\n') ADVANCE(277); END_STATE(); - case 273: + case 277: ACCEPT_TOKEN(sym_lineComment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); + lookahead != '\n') ADVANCE(277); END_STATE(); - case 274: + case 278: ACCEPT_TOKEN(sym_blockComment); END_STATE(); default: @@ -4814,7 +4841,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 152}, + [1] = {.lex_state = 156}, [2] = {.lex_state = 2, .external_lex_state = 2}, [3] = {.lex_state = 2, .external_lex_state = 2}, [4] = {.lex_state = 2, .external_lex_state = 2}, @@ -5052,75 +5079,75 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [236] = {.lex_state = 2, .external_lex_state = 2}, [237] = {.lex_state = 2, .external_lex_state = 2}, [238] = {.lex_state = 2, .external_lex_state = 2}, - [239] = {.lex_state = 149, .external_lex_state = 4}, - [240] = {.lex_state = 149, .external_lex_state = 4}, - [241] = {.lex_state = 149, .external_lex_state = 4}, - [242] = {.lex_state = 149, .external_lex_state = 4}, - [243] = {.lex_state = 149, .external_lex_state = 4}, - [244] = {.lex_state = 149, .external_lex_state = 4}, - [245] = {.lex_state = 149, .external_lex_state = 4}, - [246] = {.lex_state = 149, .external_lex_state = 4}, - [247] = {.lex_state = 149, .external_lex_state = 4}, - [248] = {.lex_state = 149, .external_lex_state = 4}, - [249] = {.lex_state = 149, .external_lex_state = 4}, - [250] = {.lex_state = 149, .external_lex_state = 4}, - [251] = {.lex_state = 149, .external_lex_state = 4}, - [252] = {.lex_state = 149, .external_lex_state = 4}, - [253] = {.lex_state = 149, .external_lex_state = 4}, - [254] = {.lex_state = 149, .external_lex_state = 4}, - [255] = {.lex_state = 149, .external_lex_state = 4}, - [256] = {.lex_state = 149, .external_lex_state = 4}, - [257] = {.lex_state = 149, .external_lex_state = 4}, - [258] = {.lex_state = 149, .external_lex_state = 4}, - [259] = {.lex_state = 149, .external_lex_state = 4}, - [260] = {.lex_state = 149, .external_lex_state = 4}, - [261] = {.lex_state = 149, .external_lex_state = 4}, - [262] = {.lex_state = 149, .external_lex_state = 4}, - [263] = {.lex_state = 149, .external_lex_state = 4}, - [264] = {.lex_state = 149, .external_lex_state = 4}, - [265] = {.lex_state = 149, .external_lex_state = 4}, - [266] = {.lex_state = 149, .external_lex_state = 4}, - [267] = {.lex_state = 149, .external_lex_state = 4}, - [268] = {.lex_state = 149, .external_lex_state = 4}, - [269] = {.lex_state = 149, .external_lex_state = 4}, - [270] = {.lex_state = 149, .external_lex_state = 4}, - [271] = {.lex_state = 149, .external_lex_state = 4}, - [272] = {.lex_state = 149, .external_lex_state = 4}, - [273] = {.lex_state = 149, .external_lex_state = 4}, - [274] = {.lex_state = 149, .external_lex_state = 4}, - [275] = {.lex_state = 149, .external_lex_state = 4}, - [276] = {.lex_state = 149, .external_lex_state = 4}, - [277] = {.lex_state = 149, .external_lex_state = 4}, - [278] = {.lex_state = 149, .external_lex_state = 4}, - [279] = {.lex_state = 149, .external_lex_state = 4}, - [280] = {.lex_state = 149, .external_lex_state = 4}, - [281] = {.lex_state = 149, .external_lex_state = 4}, - [282] = {.lex_state = 149, .external_lex_state = 4}, - [283] = {.lex_state = 149, .external_lex_state = 4}, - [284] = {.lex_state = 149, .external_lex_state = 4}, - [285] = {.lex_state = 149, .external_lex_state = 4}, - [286] = {.lex_state = 149, .external_lex_state = 4}, - [287] = {.lex_state = 149, .external_lex_state = 4}, - [288] = {.lex_state = 149, .external_lex_state = 4}, - [289] = {.lex_state = 149, .external_lex_state = 4}, - [290] = {.lex_state = 149, .external_lex_state = 4}, - [291] = {.lex_state = 149, .external_lex_state = 4}, - [292] = {.lex_state = 149, .external_lex_state = 4}, - [293] = {.lex_state = 149, .external_lex_state = 4}, - [294] = {.lex_state = 149, .external_lex_state = 4}, - [295] = {.lex_state = 149, .external_lex_state = 4}, - [296] = {.lex_state = 149, .external_lex_state = 4}, - [297] = {.lex_state = 149, .external_lex_state = 4}, - [298] = {.lex_state = 149, .external_lex_state = 4}, - [299] = {.lex_state = 149, .external_lex_state = 4}, - [300] = {.lex_state = 149, .external_lex_state = 4}, - [301] = {.lex_state = 149, .external_lex_state = 4}, - [302] = {.lex_state = 149, .external_lex_state = 4}, - [303] = {.lex_state = 149, .external_lex_state = 4}, - [304] = {.lex_state = 149, .external_lex_state = 4}, - [305] = {.lex_state = 149, .external_lex_state = 4}, - [306] = {.lex_state = 149, .external_lex_state = 4}, - [307] = {.lex_state = 3, .external_lex_state = 4}, + [239] = {.lex_state = 2, .external_lex_state = 2}, + [240] = {.lex_state = 153, .external_lex_state = 4}, + [241] = {.lex_state = 153, .external_lex_state = 4}, + [242] = {.lex_state = 153, .external_lex_state = 4}, + [243] = {.lex_state = 153, .external_lex_state = 4}, + [244] = {.lex_state = 153, .external_lex_state = 4}, + [245] = {.lex_state = 153, .external_lex_state = 4}, + [246] = {.lex_state = 153, .external_lex_state = 4}, + [247] = {.lex_state = 153, .external_lex_state = 4}, + [248] = {.lex_state = 153, .external_lex_state = 4}, + [249] = {.lex_state = 153, .external_lex_state = 4}, + [250] = {.lex_state = 153, .external_lex_state = 4}, + [251] = {.lex_state = 153, .external_lex_state = 4}, + [252] = {.lex_state = 153, .external_lex_state = 4}, + [253] = {.lex_state = 153, .external_lex_state = 4}, + [254] = {.lex_state = 153, .external_lex_state = 4}, + [255] = {.lex_state = 153, .external_lex_state = 4}, + [256] = {.lex_state = 153, .external_lex_state = 4}, + [257] = {.lex_state = 153, .external_lex_state = 4}, + [258] = {.lex_state = 153, .external_lex_state = 4}, + [259] = {.lex_state = 153, .external_lex_state = 4}, + [260] = {.lex_state = 153, .external_lex_state = 4}, + [261] = {.lex_state = 153, .external_lex_state = 4}, + [262] = {.lex_state = 153, .external_lex_state = 4}, + [263] = {.lex_state = 153, .external_lex_state = 4}, + [264] = {.lex_state = 153, .external_lex_state = 4}, + [265] = {.lex_state = 153, .external_lex_state = 4}, + [266] = {.lex_state = 153, .external_lex_state = 4}, + [267] = {.lex_state = 153, .external_lex_state = 4}, + [268] = {.lex_state = 153, .external_lex_state = 4}, + [269] = {.lex_state = 153, .external_lex_state = 4}, + [270] = {.lex_state = 153, .external_lex_state = 4}, + [271] = {.lex_state = 153, .external_lex_state = 4}, + [272] = {.lex_state = 153, .external_lex_state = 4}, + [273] = {.lex_state = 153, .external_lex_state = 4}, + [274] = {.lex_state = 153, .external_lex_state = 4}, + [275] = {.lex_state = 153, .external_lex_state = 4}, + [276] = {.lex_state = 153, .external_lex_state = 4}, + [277] = {.lex_state = 153, .external_lex_state = 4}, + [278] = {.lex_state = 153, .external_lex_state = 4}, + [279] = {.lex_state = 153, .external_lex_state = 4}, + [280] = {.lex_state = 153, .external_lex_state = 4}, + [281] = {.lex_state = 153, .external_lex_state = 4}, + [282] = {.lex_state = 153, .external_lex_state = 4}, + [283] = {.lex_state = 153, .external_lex_state = 4}, + [284] = {.lex_state = 153, .external_lex_state = 4}, + [285] = {.lex_state = 153, .external_lex_state = 4}, + [286] = {.lex_state = 153, .external_lex_state = 4}, + [287] = {.lex_state = 153, .external_lex_state = 4}, + [288] = {.lex_state = 153, .external_lex_state = 4}, + [289] = {.lex_state = 153, .external_lex_state = 4}, + [290] = {.lex_state = 153, .external_lex_state = 4}, + [291] = {.lex_state = 153, .external_lex_state = 4}, + [292] = {.lex_state = 153, .external_lex_state = 4}, + [293] = {.lex_state = 153, .external_lex_state = 4}, + [294] = {.lex_state = 153, .external_lex_state = 4}, + [295] = {.lex_state = 153, .external_lex_state = 4}, + [296] = {.lex_state = 153, .external_lex_state = 4}, + [297] = {.lex_state = 153, .external_lex_state = 4}, + [298] = {.lex_state = 153, .external_lex_state = 4}, + [299] = {.lex_state = 153, .external_lex_state = 4}, + [300] = {.lex_state = 153, .external_lex_state = 4}, + [301] = {.lex_state = 153, .external_lex_state = 4}, + [302] = {.lex_state = 153, .external_lex_state = 4}, + [303] = {.lex_state = 153, .external_lex_state = 4}, + [304] = {.lex_state = 153, .external_lex_state = 4}, + [305] = {.lex_state = 153, .external_lex_state = 4}, + [306] = {.lex_state = 153, .external_lex_state = 4}, + [307] = {.lex_state = 153, .external_lex_state = 4}, [308] = {.lex_state = 3, .external_lex_state = 4}, [309] = {.lex_state = 3, .external_lex_state = 4}, [310] = {.lex_state = 3, .external_lex_state = 4}, @@ -5148,8 +5175,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [332] = {.lex_state = 3, .external_lex_state = 4}, [333] = {.lex_state = 3, .external_lex_state = 4}, [334] = {.lex_state = 3, .external_lex_state = 4}, - [335] = {.lex_state = 149, .external_lex_state = 4}, - [336] = {.lex_state = 149, .external_lex_state = 4}, + [335] = {.lex_state = 3, .external_lex_state = 4}, + [336] = {.lex_state = 3, .external_lex_state = 4}, [337] = {.lex_state = 3, .external_lex_state = 4}, [338] = {.lex_state = 3, .external_lex_state = 4}, [339] = {.lex_state = 3, .external_lex_state = 4}, @@ -5159,14 +5186,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [343] = {.lex_state = 3, .external_lex_state = 4}, [344] = {.lex_state = 3, .external_lex_state = 4}, [345] = {.lex_state = 3, .external_lex_state = 4}, - [346] = {.lex_state = 149, .external_lex_state = 4}, + [346] = {.lex_state = 153, .external_lex_state = 4}, [347] = {.lex_state = 3, .external_lex_state = 4}, [348] = {.lex_state = 3, .external_lex_state = 4}, [349] = {.lex_state = 3, .external_lex_state = 4}, [350] = {.lex_state = 3, .external_lex_state = 4}, [351] = {.lex_state = 3, .external_lex_state = 4}, [352] = {.lex_state = 3, .external_lex_state = 4}, - [353] = {.lex_state = 3, .external_lex_state = 4}, + [353] = {.lex_state = 153, .external_lex_state = 4}, [354] = {.lex_state = 3, .external_lex_state = 4}, [355] = {.lex_state = 3, .external_lex_state = 4}, [356] = {.lex_state = 3, .external_lex_state = 4}, @@ -5178,11 +5205,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [362] = {.lex_state = 3, .external_lex_state = 4}, [363] = {.lex_state = 3, .external_lex_state = 4}, [364] = {.lex_state = 3, .external_lex_state = 4}, - [365] = {.lex_state = 3, .external_lex_state = 4}, + [365] = {.lex_state = 153, .external_lex_state = 4}, [366] = {.lex_state = 3, .external_lex_state = 4}, - [367] = {.lex_state = 3, .external_lex_state = 4}, + [367] = {.lex_state = 153, .external_lex_state = 4}, [368] = {.lex_state = 3, .external_lex_state = 4}, - [369] = {.lex_state = 149, .external_lex_state = 4}, + [369] = {.lex_state = 153, .external_lex_state = 4}, [370] = {.lex_state = 3, .external_lex_state = 4}, [371] = {.lex_state = 3, .external_lex_state = 4}, [372] = {.lex_state = 3, .external_lex_state = 4}, @@ -5190,615 +5217,617 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [374] = {.lex_state = 3, .external_lex_state = 4}, [375] = {.lex_state = 3, .external_lex_state = 4}, [376] = {.lex_state = 3, .external_lex_state = 4}, - [377] = {.lex_state = 149, .external_lex_state = 4}, - [378] = {.lex_state = 3, .external_lex_state = 4}, + [377] = {.lex_state = 3, .external_lex_state = 4}, + [378] = {.lex_state = 153, .external_lex_state = 4}, [379] = {.lex_state = 3, .external_lex_state = 4}, - [380] = {.lex_state = 149, .external_lex_state = 4}, - [381] = {.lex_state = 149, .external_lex_state = 4}, - [382] = {.lex_state = 149, .external_lex_state = 4}, - [383] = {.lex_state = 149, .external_lex_state = 4}, - [384] = {.lex_state = 149, .external_lex_state = 4}, - [385] = {.lex_state = 149, .external_lex_state = 4}, - [386] = {.lex_state = 149, .external_lex_state = 4}, - [387] = {.lex_state = 149, .external_lex_state = 4}, - [388] = {.lex_state = 152}, - [389] = {.lex_state = 152}, - [390] = {.lex_state = 152}, - [391] = {.lex_state = 152}, - [392] = {.lex_state = 152}, - [393] = {.lex_state = 152}, - [394] = {.lex_state = 152}, - [395] = {.lex_state = 152}, - [396] = {.lex_state = 149, .external_lex_state = 4}, - [397] = {.lex_state = 149, .external_lex_state = 4}, - [398] = {.lex_state = 149, .external_lex_state = 4}, - [399] = {.lex_state = 149, .external_lex_state = 4}, - [400] = {.lex_state = 149, .external_lex_state = 4}, - [401] = {.lex_state = 149, .external_lex_state = 4}, - [402] = {.lex_state = 149, .external_lex_state = 4}, - [403] = {.lex_state = 149, .external_lex_state = 4}, - [404] = {.lex_state = 152}, - [405] = {.lex_state = 149, .external_lex_state = 4}, - [406] = {.lex_state = 151}, - [407] = {.lex_state = 149, .external_lex_state = 4}, - [408] = {.lex_state = 149, .external_lex_state = 4}, - [409] = {.lex_state = 149, .external_lex_state = 4}, - [410] = {.lex_state = 149, .external_lex_state = 4}, - [411] = {.lex_state = 149, .external_lex_state = 4}, - [412] = {.lex_state = 149, .external_lex_state = 4}, - [413] = {.lex_state = 149, .external_lex_state = 4}, - [414] = {.lex_state = 149}, - [415] = {.lex_state = 149, .external_lex_state = 4}, - [416] = {.lex_state = 149, .external_lex_state = 4}, - [417] = {.lex_state = 149, .external_lex_state = 4}, - [418] = {.lex_state = 149, .external_lex_state = 4}, - [419] = {.lex_state = 151}, - [420] = {.lex_state = 149, .external_lex_state = 4}, - [421] = {.lex_state = 149, .external_lex_state = 4}, - [422] = {.lex_state = 149, .external_lex_state = 4}, - [423] = {.lex_state = 149, .external_lex_state = 4}, - [424] = {.lex_state = 149, .external_lex_state = 4}, - [425] = {.lex_state = 151}, - [426] = {.lex_state = 149}, - [427] = {.lex_state = 149, .external_lex_state = 4}, - [428] = {.lex_state = 149, .external_lex_state = 4}, - [429] = {.lex_state = 149, .external_lex_state = 4}, - [430] = {.lex_state = 151}, - [431] = {.lex_state = 149, .external_lex_state = 4}, - [432] = {.lex_state = 149, .external_lex_state = 4}, - [433] = {.lex_state = 149, .external_lex_state = 4}, - [434] = {.lex_state = 149, .external_lex_state = 4}, - [435] = {.lex_state = 149, .external_lex_state = 4}, - [436] = {.lex_state = 149, .external_lex_state = 4}, - [437] = {.lex_state = 149}, - [438] = {.lex_state = 149, .external_lex_state = 4}, - [439] = {.lex_state = 149, .external_lex_state = 4}, - [440] = {.lex_state = 149, .external_lex_state = 4}, - [441] = {.lex_state = 149}, - [442] = {.lex_state = 3, .external_lex_state = 4}, - [443] = {.lex_state = 149, .external_lex_state = 4}, - [444] = {.lex_state = 149, .external_lex_state = 4}, - [445] = {.lex_state = 149, .external_lex_state = 4}, - [446] = {.lex_state = 149, .external_lex_state = 4}, - [447] = {.lex_state = 149, .external_lex_state = 4}, - [448] = {.lex_state = 151}, - [449] = {.lex_state = 151}, - [450] = {.lex_state = 151}, - [451] = {.lex_state = 151}, - [452] = {.lex_state = 151}, - [453] = {.lex_state = 151}, - [454] = {.lex_state = 149, .external_lex_state = 4}, - [455] = {.lex_state = 151}, - [456] = {.lex_state = 151}, - [457] = {.lex_state = 151}, - [458] = {.lex_state = 151}, - [459] = {.lex_state = 151}, - [460] = {.lex_state = 151}, - [461] = {.lex_state = 149}, - [462] = {.lex_state = 151}, - [463] = {.lex_state = 151}, - [464] = {.lex_state = 151}, - [465] = {.lex_state = 151}, - [466] = {.lex_state = 149}, - [467] = {.lex_state = 149}, - [468] = {.lex_state = 149}, - [469] = {.lex_state = 149}, - [470] = {.lex_state = 151}, - [471] = {.lex_state = 149}, - [472] = {.lex_state = 149}, - [473] = {.lex_state = 151}, - [474] = {.lex_state = 152}, - [475] = {.lex_state = 152}, - [476] = {.lex_state = 151}, - [477] = {.lex_state = 151}, - [478] = {.lex_state = 152}, - [479] = {.lex_state = 151}, - [480] = {.lex_state = 151}, - [481] = {.lex_state = 149}, - [482] = {.lex_state = 151}, - [483] = {.lex_state = 149}, - [484] = {.lex_state = 152}, - [485] = {.lex_state = 149}, - [486] = {.lex_state = 149}, - [487] = {.lex_state = 152}, - [488] = {.lex_state = 149}, - [489] = {.lex_state = 149}, - [490] = {.lex_state = 149}, - [491] = {.lex_state = 149}, - [492] = {.lex_state = 149}, - [493] = {.lex_state = 149}, - [494] = {.lex_state = 149}, - [495] = {.lex_state = 149}, - [496] = {.lex_state = 149}, - [497] = {.lex_state = 149}, - [498] = {.lex_state = 151}, - [499] = {.lex_state = 149}, - [500] = {.lex_state = 151}, - [501] = {.lex_state = 151}, - [502] = {.lex_state = 151}, - [503] = {.lex_state = 151}, - [504] = {.lex_state = 151}, - [505] = {.lex_state = 149}, - [506] = {.lex_state = 151}, - [507] = {.lex_state = 151}, - [508] = {.lex_state = 151}, - [509] = {.lex_state = 151}, - [510] = {.lex_state = 151}, - [511] = {.lex_state = 151}, - [512] = {.lex_state = 149}, - [513] = {.lex_state = 149}, - [514] = {.lex_state = 149}, - [515] = {.lex_state = 149}, - [516] = {.lex_state = 151}, - [517] = {.lex_state = 149}, - [518] = {.lex_state = 151}, - [519] = {.lex_state = 149}, - [520] = {.lex_state = 151}, - [521] = {.lex_state = 151}, - [522] = {.lex_state = 151}, - [523] = {.lex_state = 149}, - [524] = {.lex_state = 149}, - [525] = {.lex_state = 149}, - [526] = {.lex_state = 149}, - [527] = {.lex_state = 152}, - [528] = {.lex_state = 152}, - [529] = {.lex_state = 151}, - [530] = {.lex_state = 151}, - [531] = {.lex_state = 152}, - [532] = {.lex_state = 149}, - [533] = {.lex_state = 152}, - [534] = {.lex_state = 149}, - [535] = {.lex_state = 149}, - [536] = {.lex_state = 152}, - [537] = {.lex_state = 152}, - [538] = {.lex_state = 149}, - [539] = {.lex_state = 152}, - [540] = {.lex_state = 149}, - [541] = {.lex_state = 149}, - [542] = {.lex_state = 149}, - [543] = {.lex_state = 149}, - [544] = {.lex_state = 152}, - [545] = {.lex_state = 149}, - [546] = {.lex_state = 149}, - [547] = {.lex_state = 149}, - [548] = {.lex_state = 149}, - [549] = {.lex_state = 149}, - [550] = {.lex_state = 149}, - [551] = {.lex_state = 149}, - [552] = {.lex_state = 149}, - [553] = {.lex_state = 149}, - [554] = {.lex_state = 149}, - [555] = {.lex_state = 149}, - [556] = {.lex_state = 149}, - [557] = {.lex_state = 149}, - [558] = {.lex_state = 149}, - [559] = {.lex_state = 149}, - [560] = {.lex_state = 149}, - [561] = {.lex_state = 149}, - [562] = {.lex_state = 149}, - [563] = {.lex_state = 149}, - [564] = {.lex_state = 149}, - [565] = {.lex_state = 149}, - [566] = {.lex_state = 149}, - [567] = {.lex_state = 149}, - [568] = {.lex_state = 149}, - [569] = {.lex_state = 149}, - [570] = {.lex_state = 149}, - [571] = {.lex_state = 149}, - [572] = {.lex_state = 149}, - [573] = {.lex_state = 149}, - [574] = {.lex_state = 149}, - [575] = {.lex_state = 149}, - [576] = {.lex_state = 149}, - [577] = {.lex_state = 149}, - [578] = {.lex_state = 149}, - [579] = {.lex_state = 149}, - [580] = {.lex_state = 149}, - [581] = {.lex_state = 149}, - [582] = {.lex_state = 151}, - [583] = {.lex_state = 151}, - [584] = {.lex_state = 151}, - [585] = {.lex_state = 149}, - [586] = {.lex_state = 149}, - [587] = {.lex_state = 151}, - [588] = {.lex_state = 151}, - [589] = {.lex_state = 151}, - [590] = {.lex_state = 151}, - [591] = {.lex_state = 149}, - [592] = {.lex_state = 151}, - [593] = {.lex_state = 151}, - [594] = {.lex_state = 149}, - [595] = {.lex_state = 149}, - [596] = {.lex_state = 151}, - [597] = {.lex_state = 151}, - [598] = {.lex_state = 151}, - [599] = {.lex_state = 151}, - [600] = {.lex_state = 151}, - [601] = {.lex_state = 151}, - [602] = {.lex_state = 151}, - [603] = {.lex_state = 151}, - [604] = {.lex_state = 151}, - [605] = {.lex_state = 151}, - [606] = {.lex_state = 151}, - [607] = {.lex_state = 151}, - [608] = {.lex_state = 151}, - [609] = {.lex_state = 151}, - [610] = {.lex_state = 151}, - [611] = {.lex_state = 151}, - [612] = {.lex_state = 151}, - [613] = {.lex_state = 151}, - [614] = {.lex_state = 151}, - [615] = {.lex_state = 151}, - [616] = {.lex_state = 151}, - [617] = {.lex_state = 151}, - [618] = {.lex_state = 151}, - [619] = {.lex_state = 151}, - [620] = {.lex_state = 151}, - [621] = {.lex_state = 151}, - [622] = {.lex_state = 151}, - [623] = {.lex_state = 151}, - [624] = {.lex_state = 151}, - [625] = {.lex_state = 151}, - [626] = {.lex_state = 151}, - [627] = {.lex_state = 151}, - [628] = {.lex_state = 151}, - [629] = {.lex_state = 151}, - [630] = {.lex_state = 151}, - [631] = {.lex_state = 151}, - [632] = {.lex_state = 151}, - [633] = {.lex_state = 151}, - [634] = {.lex_state = 151}, - [635] = {.lex_state = 151}, - [636] = {.lex_state = 151}, - [637] = {.lex_state = 151}, - [638] = {.lex_state = 151}, - [639] = {.lex_state = 151}, - [640] = {.lex_state = 151}, - [641] = {.lex_state = 151}, - [642] = {.lex_state = 151}, - [643] = {.lex_state = 151}, - [644] = {.lex_state = 151}, - [645] = {.lex_state = 151}, - [646] = {.lex_state = 151}, - [647] = {.lex_state = 151}, - [648] = {.lex_state = 151}, - [649] = {.lex_state = 151}, - [650] = {.lex_state = 151}, - [651] = {.lex_state = 151}, - [652] = {.lex_state = 151}, - [653] = {.lex_state = 19}, - [654] = {.lex_state = 151}, + [380] = {.lex_state = 3, .external_lex_state = 4}, + [381] = {.lex_state = 3, .external_lex_state = 4}, + [382] = {.lex_state = 153, .external_lex_state = 4}, + [383] = {.lex_state = 153, .external_lex_state = 4}, + [384] = {.lex_state = 153, .external_lex_state = 4}, + [385] = {.lex_state = 153, .external_lex_state = 4}, + [386] = {.lex_state = 153, .external_lex_state = 4}, + [387] = {.lex_state = 153, .external_lex_state = 4}, + [388] = {.lex_state = 153, .external_lex_state = 4}, + [389] = {.lex_state = 156}, + [390] = {.lex_state = 156}, + [391] = {.lex_state = 156}, + [392] = {.lex_state = 156}, + [393] = {.lex_state = 156}, + [394] = {.lex_state = 156}, + [395] = {.lex_state = 156}, + [396] = {.lex_state = 153, .external_lex_state = 4}, + [397] = {.lex_state = 153, .external_lex_state = 4}, + [398] = {.lex_state = 153, .external_lex_state = 4}, + [399] = {.lex_state = 156}, + [400] = {.lex_state = 153, .external_lex_state = 4}, + [401] = {.lex_state = 153, .external_lex_state = 4}, + [402] = {.lex_state = 156}, + [403] = {.lex_state = 153, .external_lex_state = 4}, + [404] = {.lex_state = 153, .external_lex_state = 4}, + [405] = {.lex_state = 153, .external_lex_state = 4}, + [406] = {.lex_state = 153, .external_lex_state = 4}, + [407] = {.lex_state = 155}, + [408] = {.lex_state = 153, .external_lex_state = 4}, + [409] = {.lex_state = 153, .external_lex_state = 4}, + [410] = {.lex_state = 153, .external_lex_state = 4}, + [411] = {.lex_state = 153, .external_lex_state = 4}, + [412] = {.lex_state = 153, .external_lex_state = 4}, + [413] = {.lex_state = 153, .external_lex_state = 4}, + [414] = {.lex_state = 153, .external_lex_state = 4}, + [415] = {.lex_state = 153, .external_lex_state = 4}, + [416] = {.lex_state = 153, .external_lex_state = 4}, + [417] = {.lex_state = 153, .external_lex_state = 4}, + [418] = {.lex_state = 153, .external_lex_state = 4}, + [419] = {.lex_state = 153, .external_lex_state = 4}, + [420] = {.lex_state = 153, .external_lex_state = 4}, + [421] = {.lex_state = 153, .external_lex_state = 4}, + [422] = {.lex_state = 153, .external_lex_state = 4}, + [423] = {.lex_state = 153, .external_lex_state = 4}, + [424] = {.lex_state = 153, .external_lex_state = 4}, + [425] = {.lex_state = 153, .external_lex_state = 4}, + [426] = {.lex_state = 153, .external_lex_state = 4}, + [427] = {.lex_state = 155}, + [428] = {.lex_state = 153, .external_lex_state = 4}, + [429] = {.lex_state = 153, .external_lex_state = 4}, + [430] = {.lex_state = 153}, + [431] = {.lex_state = 155}, + [432] = {.lex_state = 155}, + [433] = {.lex_state = 153, .external_lex_state = 4}, + [434] = {.lex_state = 3, .external_lex_state = 4}, + [435] = {.lex_state = 153, .external_lex_state = 4}, + [436] = {.lex_state = 153, .external_lex_state = 4}, + [437] = {.lex_state = 153}, + [438] = {.lex_state = 153, .external_lex_state = 4}, + [439] = {.lex_state = 153}, + [440] = {.lex_state = 153, .external_lex_state = 4}, + [441] = {.lex_state = 153, .external_lex_state = 4}, + [442] = {.lex_state = 153, .external_lex_state = 4}, + [443] = {.lex_state = 153}, + [444] = {.lex_state = 153, .external_lex_state = 4}, + [445] = {.lex_state = 153, .external_lex_state = 4}, + [446] = {.lex_state = 153, .external_lex_state = 4}, + [447] = {.lex_state = 153, .external_lex_state = 4}, + [448] = {.lex_state = 153, .external_lex_state = 4}, + [449] = {.lex_state = 155}, + [450] = {.lex_state = 155}, + [451] = {.lex_state = 155}, + [452] = {.lex_state = 155}, + [453] = {.lex_state = 155}, + [454] = {.lex_state = 155}, + [455] = {.lex_state = 155}, + [456] = {.lex_state = 155}, + [457] = {.lex_state = 155}, + [458] = {.lex_state = 155}, + [459] = {.lex_state = 155}, + [460] = {.lex_state = 155}, + [461] = {.lex_state = 153, .external_lex_state = 4}, + [462] = {.lex_state = 153}, + [463] = {.lex_state = 155}, + [464] = {.lex_state = 155}, + [465] = {.lex_state = 155}, + [466] = {.lex_state = 155}, + [467] = {.lex_state = 153}, + [468] = {.lex_state = 153}, + [469] = {.lex_state = 153}, + [470] = {.lex_state = 153}, + [471] = {.lex_state = 153}, + [472] = {.lex_state = 155}, + [473] = {.lex_state = 153}, + [474] = {.lex_state = 155}, + [475] = {.lex_state = 156}, + [476] = {.lex_state = 155}, + [477] = {.lex_state = 156}, + [478] = {.lex_state = 155}, + [479] = {.lex_state = 156}, + [480] = {.lex_state = 155}, + [481] = {.lex_state = 155}, + [482] = {.lex_state = 153}, + [483] = {.lex_state = 153}, + [484] = {.lex_state = 156}, + [485] = {.lex_state = 153}, + [486] = {.lex_state = 153}, + [487] = {.lex_state = 153}, + [488] = {.lex_state = 153}, + [489] = {.lex_state = 156}, + [490] = {.lex_state = 153}, + [491] = {.lex_state = 153}, + [492] = {.lex_state = 153}, + [493] = {.lex_state = 153}, + [494] = {.lex_state = 153}, + [495] = {.lex_state = 153}, + [496] = {.lex_state = 155}, + [497] = {.lex_state = 153}, + [498] = {.lex_state = 153}, + [499] = {.lex_state = 153}, + [500] = {.lex_state = 155}, + [501] = {.lex_state = 155}, + [502] = {.lex_state = 153}, + [503] = {.lex_state = 155}, + [504] = {.lex_state = 153}, + [505] = {.lex_state = 155}, + [506] = {.lex_state = 155}, + [507] = {.lex_state = 155}, + [508] = {.lex_state = 153}, + [509] = {.lex_state = 155}, + [510] = {.lex_state = 153}, + [511] = {.lex_state = 155}, + [512] = {.lex_state = 155}, + [513] = {.lex_state = 153}, + [514] = {.lex_state = 153}, + [515] = {.lex_state = 153}, + [516] = {.lex_state = 155}, + [517] = {.lex_state = 153}, + [518] = {.lex_state = 153}, + [519] = {.lex_state = 153}, + [520] = {.lex_state = 153}, + [521] = {.lex_state = 155}, + [522] = {.lex_state = 155}, + [523] = {.lex_state = 155}, + [524] = {.lex_state = 155}, + [525] = {.lex_state = 155}, + [526] = {.lex_state = 155}, + [527] = {.lex_state = 155}, + [528] = {.lex_state = 156}, + [529] = {.lex_state = 156}, + [530] = {.lex_state = 155}, + [531] = {.lex_state = 155}, + [532] = {.lex_state = 153}, + [533] = {.lex_state = 156}, + [534] = {.lex_state = 156}, + [535] = {.lex_state = 156}, + [536] = {.lex_state = 153}, + [537] = {.lex_state = 153}, + [538] = {.lex_state = 153}, + [539] = {.lex_state = 153}, + [540] = {.lex_state = 156}, + [541] = {.lex_state = 153}, + [542] = {.lex_state = 156}, + [543] = {.lex_state = 156}, + [544] = {.lex_state = 153}, + [545] = {.lex_state = 153}, + [546] = {.lex_state = 153}, + [547] = {.lex_state = 153}, + [548] = {.lex_state = 153}, + [549] = {.lex_state = 153}, + [550] = {.lex_state = 153}, + [551] = {.lex_state = 153}, + [552] = {.lex_state = 153}, + [553] = {.lex_state = 153}, + [554] = {.lex_state = 153}, + [555] = {.lex_state = 153}, + [556] = {.lex_state = 153}, + [557] = {.lex_state = 153}, + [558] = {.lex_state = 153}, + [559] = {.lex_state = 153}, + [560] = {.lex_state = 153}, + [561] = {.lex_state = 153}, + [562] = {.lex_state = 153}, + [563] = {.lex_state = 153}, + [564] = {.lex_state = 153}, + [565] = {.lex_state = 153}, + [566] = {.lex_state = 153}, + [567] = {.lex_state = 153}, + [568] = {.lex_state = 153}, + [569] = {.lex_state = 153}, + [570] = {.lex_state = 153}, + [571] = {.lex_state = 153}, + [572] = {.lex_state = 153}, + [573] = {.lex_state = 153}, + [574] = {.lex_state = 153}, + [575] = {.lex_state = 153}, + [576] = {.lex_state = 153}, + [577] = {.lex_state = 153}, + [578] = {.lex_state = 153}, + [579] = {.lex_state = 153}, + [580] = {.lex_state = 153}, + [581] = {.lex_state = 153}, + [582] = {.lex_state = 153}, + [583] = {.lex_state = 155}, + [584] = {.lex_state = 153}, + [585] = {.lex_state = 153}, + [586] = {.lex_state = 155}, + [587] = {.lex_state = 155}, + [588] = {.lex_state = 155}, + [589] = {.lex_state = 155}, + [590] = {.lex_state = 153}, + [591] = {.lex_state = 155}, + [592] = {.lex_state = 155}, + [593] = {.lex_state = 153}, + [594] = {.lex_state = 155}, + [595] = {.lex_state = 155}, + [596] = {.lex_state = 155}, + [597] = {.lex_state = 153}, + [598] = {.lex_state = 155}, + [599] = {.lex_state = 155}, + [600] = {.lex_state = 155}, + [601] = {.lex_state = 155}, + [602] = {.lex_state = 155}, + [603] = {.lex_state = 155}, + [604] = {.lex_state = 155}, + [605] = {.lex_state = 155}, + [606] = {.lex_state = 155}, + [607] = {.lex_state = 155}, + [608] = {.lex_state = 155}, + [609] = {.lex_state = 155}, + [610] = {.lex_state = 155}, + [611] = {.lex_state = 155}, + [612] = {.lex_state = 155}, + [613] = {.lex_state = 155}, + [614] = {.lex_state = 155}, + [615] = {.lex_state = 155}, + [616] = {.lex_state = 155}, + [617] = {.lex_state = 155}, + [618] = {.lex_state = 155}, + [619] = {.lex_state = 155}, + [620] = {.lex_state = 155}, + [621] = {.lex_state = 155}, + [622] = {.lex_state = 155}, + [623] = {.lex_state = 155}, + [624] = {.lex_state = 155}, + [625] = {.lex_state = 155}, + [626] = {.lex_state = 155}, + [627] = {.lex_state = 155}, + [628] = {.lex_state = 155}, + [629] = {.lex_state = 155}, + [630] = {.lex_state = 155}, + [631] = {.lex_state = 155}, + [632] = {.lex_state = 155}, + [633] = {.lex_state = 155}, + [634] = {.lex_state = 155}, + [635] = {.lex_state = 155}, + [636] = {.lex_state = 155}, + [637] = {.lex_state = 155}, + [638] = {.lex_state = 155}, + [639] = {.lex_state = 155}, + [640] = {.lex_state = 155}, + [641] = {.lex_state = 155}, + [642] = {.lex_state = 155}, + [643] = {.lex_state = 155}, + [644] = {.lex_state = 155}, + [645] = {.lex_state = 155}, + [646] = {.lex_state = 155}, + [647] = {.lex_state = 155}, + [648] = {.lex_state = 155}, + [649] = {.lex_state = 155}, + [650] = {.lex_state = 155}, + [651] = {.lex_state = 155}, + [652] = {.lex_state = 155}, + [653] = {.lex_state = 155}, + [654] = {.lex_state = 19}, [655] = {.lex_state = 19}, [656] = {.lex_state = 19}, [657] = {.lex_state = 19}, [658] = {.lex_state = 19}, [659] = {.lex_state = 19}, [660] = {.lex_state = 19}, - [661] = {.lex_state = 152, .external_lex_state = 5}, - [662] = {.lex_state = 152, .external_lex_state = 6}, - [663] = {.lex_state = 149, .external_lex_state = 7}, - [664] = {.lex_state = 152}, - [665] = {.lex_state = 149, .external_lex_state = 8}, - [666] = {.lex_state = 152}, - [667] = {.lex_state = 152}, - [668] = {.lex_state = 3, .external_lex_state = 9}, - [669] = {.lex_state = 149, .external_lex_state = 7}, - [670] = {.lex_state = 27, .external_lex_state = 10}, - [671] = {.lex_state = 152}, - [672] = {.lex_state = 149, .external_lex_state = 8}, - [673] = {.lex_state = 149}, - [674] = {.lex_state = 27, .external_lex_state = 10}, - [675] = {.lex_state = 22, .external_lex_state = 11}, - [676] = {.lex_state = 152}, - [677] = {.lex_state = 3, .external_lex_state = 9}, - [678] = {.lex_state = 152}, - [679] = {.lex_state = 3, .external_lex_state = 12}, - [680] = {.lex_state = 152, .external_lex_state = 6}, - [681] = {.lex_state = 0}, - [682] = {.lex_state = 0}, - [683] = {.lex_state = 27, .external_lex_state = 13}, - [684] = {.lex_state = 29, .external_lex_state = 14}, - [685] = {.lex_state = 22, .external_lex_state = 15}, - [686] = {.lex_state = 152}, - [687] = {.lex_state = 22, .external_lex_state = 11}, - [688] = {.lex_state = 29, .external_lex_state = 16}, - [689] = {.lex_state = 149, .external_lex_state = 8}, - [690] = {.lex_state = 152, .external_lex_state = 6}, - [691] = {.lex_state = 27, .external_lex_state = 10}, - [692] = {.lex_state = 152}, - [693] = {.lex_state = 3, .external_lex_state = 9}, - [694] = {.lex_state = 152}, - [695] = {.lex_state = 152, .external_lex_state = 6}, - [696] = {.lex_state = 29, .external_lex_state = 14}, - [697] = {.lex_state = 0, .external_lex_state = 17}, - [698] = {.lex_state = 152}, - [699] = {.lex_state = 152, .external_lex_state = 5}, - [700] = {.lex_state = 152, .external_lex_state = 5}, - [701] = {.lex_state = 0, .external_lex_state = 17}, - [702] = {.lex_state = 29, .external_lex_state = 16}, - [703] = {.lex_state = 29, .external_lex_state = 14}, - [704] = {.lex_state = 152, .external_lex_state = 6}, - [705] = {.lex_state = 3, .external_lex_state = 9}, - [706] = {.lex_state = 27, .external_lex_state = 10}, - [707] = {.lex_state = 22, .external_lex_state = 15}, - [708] = {.lex_state = 149, .external_lex_state = 7}, - [709] = {.lex_state = 3, .external_lex_state = 12}, - [710] = {.lex_state = 27, .external_lex_state = 13}, - [711] = {.lex_state = 27, .external_lex_state = 13}, - [712] = {.lex_state = 22, .external_lex_state = 15}, - [713] = {.lex_state = 29, .external_lex_state = 16}, - [714] = {.lex_state = 29, .external_lex_state = 14}, - [715] = {.lex_state = 3, .external_lex_state = 12}, - [716] = {.lex_state = 0, .external_lex_state = 17}, - [717] = {.lex_state = 3, .external_lex_state = 12}, - [718] = {.lex_state = 149, .external_lex_state = 7}, - [719] = {.lex_state = 152, .external_lex_state = 5}, - [720] = {.lex_state = 152, .external_lex_state = 5}, - [721] = {.lex_state = 0}, - [722] = {.lex_state = 149, .external_lex_state = 8}, - [723] = {.lex_state = 22, .external_lex_state = 11}, - [724] = {.lex_state = 27, .external_lex_state = 13}, - [725] = {.lex_state = 29, .external_lex_state = 16}, - [726] = {.lex_state = 3, .external_lex_state = 9}, - [727] = {.lex_state = 22, .external_lex_state = 15}, - [728] = {.lex_state = 27, .external_lex_state = 10}, + [661] = {.lex_state = 155}, + [662] = {.lex_state = 156, .external_lex_state = 5}, + [663] = {.lex_state = 153, .external_lex_state = 6}, + [664] = {.lex_state = 0}, + [665] = {.lex_state = 156, .external_lex_state = 7}, + [666] = {.lex_state = 156}, + [667] = {.lex_state = 0, .external_lex_state = 8}, + [668] = {.lex_state = 153, .external_lex_state = 9}, + [669] = {.lex_state = 3, .external_lex_state = 10}, + [670] = {.lex_state = 22, .external_lex_state = 11}, + [671] = {.lex_state = 27, .external_lex_state = 12}, + [672] = {.lex_state = 153, .external_lex_state = 9}, + [673] = {.lex_state = 153}, + [674] = {.lex_state = 27, .external_lex_state = 12}, + [675] = {.lex_state = 156}, + [676] = {.lex_state = 3, .external_lex_state = 13}, + [677] = {.lex_state = 22, .external_lex_state = 14}, + [678] = {.lex_state = 27, .external_lex_state = 15}, + [679] = {.lex_state = 153, .external_lex_state = 6}, + [680] = {.lex_state = 22, .external_lex_state = 11}, + [681] = {.lex_state = 29, .external_lex_state = 16}, + [682] = {.lex_state = 29, .external_lex_state = 16}, + [683] = {.lex_state = 0, .external_lex_state = 8}, + [684] = {.lex_state = 156, .external_lex_state = 7}, + [685] = {.lex_state = 29, .external_lex_state = 17}, + [686] = {.lex_state = 22, .external_lex_state = 14}, + [687] = {.lex_state = 3, .external_lex_state = 10}, + [688] = {.lex_state = 22, .external_lex_state = 11}, + [689] = {.lex_state = 27, .external_lex_state = 12}, + [690] = {.lex_state = 153, .external_lex_state = 9}, + [691] = {.lex_state = 3, .external_lex_state = 10}, + [692] = {.lex_state = 156}, + [693] = {.lex_state = 29, .external_lex_state = 17}, + [694] = {.lex_state = 156, .external_lex_state = 7}, + [695] = {.lex_state = 156, .external_lex_state = 5}, + [696] = {.lex_state = 0}, + [697] = {.lex_state = 156}, + [698] = {.lex_state = 0}, + [699] = {.lex_state = 153, .external_lex_state = 6}, + [700] = {.lex_state = 156}, + [701] = {.lex_state = 27, .external_lex_state = 15}, + [702] = {.lex_state = 22, .external_lex_state = 14}, + [703] = {.lex_state = 3, .external_lex_state = 13}, + [704] = {.lex_state = 156}, + [705] = {.lex_state = 0, .external_lex_state = 8}, + [706] = {.lex_state = 156}, + [707] = {.lex_state = 153, .external_lex_state = 9}, + [708] = {.lex_state = 27, .external_lex_state = 12}, + [709] = {.lex_state = 22, .external_lex_state = 11}, + [710] = {.lex_state = 3, .external_lex_state = 10}, + [711] = {.lex_state = 29, .external_lex_state = 17}, + [712] = {.lex_state = 29, .external_lex_state = 16}, + [713] = {.lex_state = 156, .external_lex_state = 7}, + [714] = {.lex_state = 0, .external_lex_state = 8}, + [715] = {.lex_state = 29, .external_lex_state = 16}, + [716] = {.lex_state = 156, .external_lex_state = 5}, + [717] = {.lex_state = 156}, + [718] = {.lex_state = 153, .external_lex_state = 6}, + [719] = {.lex_state = 156}, + [720] = {.lex_state = 27, .external_lex_state = 15}, + [721] = {.lex_state = 3, .external_lex_state = 13}, + [722] = {.lex_state = 22, .external_lex_state = 14}, + [723] = {.lex_state = 0}, + [724] = {.lex_state = 156, .external_lex_state = 5}, + [725] = {.lex_state = 27, .external_lex_state = 15}, + [726] = {.lex_state = 3, .external_lex_state = 13}, + [727] = {.lex_state = 29, .external_lex_state = 17}, + [728] = {.lex_state = 156, .external_lex_state = 5}, [729] = {.lex_state = 0}, - [730] = {.lex_state = 152, .external_lex_state = 6}, - [731] = {.lex_state = 0}, - [732] = {.lex_state = 22, .external_lex_state = 15}, - [733] = {.lex_state = 22, .external_lex_state = 11}, - [734] = {.lex_state = 149, .external_lex_state = 8}, - [735] = {.lex_state = 27, .external_lex_state = 10}, - [736] = {.lex_state = 3, .external_lex_state = 9}, - [737] = {.lex_state = 29, .external_lex_state = 14}, - [738] = {.lex_state = 29, .external_lex_state = 14}, - [739] = {.lex_state = 0, .external_lex_state = 17}, - [740] = {.lex_state = 152, .external_lex_state = 5}, - [741] = {.lex_state = 29, .external_lex_state = 16}, - [742] = {.lex_state = 22, .external_lex_state = 15}, - [743] = {.lex_state = 27, .external_lex_state = 13}, - [744] = {.lex_state = 3, .external_lex_state = 12}, - [745] = {.lex_state = 149, .external_lex_state = 7}, - [746] = {.lex_state = 27, .external_lex_state = 13}, - [747] = {.lex_state = 149, .external_lex_state = 8}, - [748] = {.lex_state = 22, .external_lex_state = 11}, - [749] = {.lex_state = 152}, - [750] = {.lex_state = 0}, - [751] = {.lex_state = 29, .external_lex_state = 16}, - [752] = {.lex_state = 152, .external_lex_state = 5}, - [753] = {.lex_state = 22, .external_lex_state = 11}, - [754] = {.lex_state = 149, .external_lex_state = 8}, - [755] = {.lex_state = 27, .external_lex_state = 10}, - [756] = {.lex_state = 3, .external_lex_state = 9}, - [757] = {.lex_state = 152, .external_lex_state = 6}, - [758] = {.lex_state = 29, .external_lex_state = 14}, - [759] = {.lex_state = 0, .external_lex_state = 17}, - [760] = {.lex_state = 0, .external_lex_state = 17}, - [761] = {.lex_state = 29, .external_lex_state = 16}, - [762] = {.lex_state = 22, .external_lex_state = 15}, - [763] = {.lex_state = 27, .external_lex_state = 13}, - [764] = {.lex_state = 3, .external_lex_state = 12}, - [765] = {.lex_state = 149, .external_lex_state = 7}, - [766] = {.lex_state = 3, .external_lex_state = 12}, - [767] = {.lex_state = 149, .external_lex_state = 7}, - [768] = {.lex_state = 152}, - [769] = {.lex_state = 22, .external_lex_state = 11}, - [770] = {.lex_state = 0}, - [771] = {.lex_state = 152}, - [772] = {.lex_state = 152}, - [773] = {.lex_state = 152}, - [774] = {.lex_state = 152}, - [775] = {.lex_state = 0, .external_lex_state = 17}, - [776] = {.lex_state = 19}, + [730] = {.lex_state = 153, .external_lex_state = 6}, + [731] = {.lex_state = 29, .external_lex_state = 16}, + [732] = {.lex_state = 3, .external_lex_state = 13}, + [733] = {.lex_state = 22, .external_lex_state = 14}, + [734] = {.lex_state = 27, .external_lex_state = 15}, + [735] = {.lex_state = 153, .external_lex_state = 6}, + [736] = {.lex_state = 156, .external_lex_state = 5}, + [737] = {.lex_state = 29, .external_lex_state = 16}, + [738] = {.lex_state = 0, .external_lex_state = 8}, + [739] = {.lex_state = 156, .external_lex_state = 7}, + [740] = {.lex_state = 29, .external_lex_state = 17}, + [741] = {.lex_state = 3, .external_lex_state = 10}, + [742] = {.lex_state = 22, .external_lex_state = 11}, + [743] = {.lex_state = 27, .external_lex_state = 12}, + [744] = {.lex_state = 153, .external_lex_state = 9}, + [745] = {.lex_state = 0, .external_lex_state = 8}, + [746] = {.lex_state = 156}, + [747] = {.lex_state = 0}, + [748] = {.lex_state = 156, .external_lex_state = 7}, + [749] = {.lex_state = 29, .external_lex_state = 17}, + [750] = {.lex_state = 3, .external_lex_state = 13}, + [751] = {.lex_state = 22, .external_lex_state = 14}, + [752] = {.lex_state = 27, .external_lex_state = 15}, + [753] = {.lex_state = 153, .external_lex_state = 6}, + [754] = {.lex_state = 156, .external_lex_state = 5}, + [755] = {.lex_state = 29, .external_lex_state = 16}, + [756] = {.lex_state = 0, .external_lex_state = 8}, + [757] = {.lex_state = 156, .external_lex_state = 7}, + [758] = {.lex_state = 29, .external_lex_state = 17}, + [759] = {.lex_state = 3, .external_lex_state = 10}, + [760] = {.lex_state = 22, .external_lex_state = 11}, + [761] = {.lex_state = 27, .external_lex_state = 12}, + [762] = {.lex_state = 153, .external_lex_state = 9}, + [763] = {.lex_state = 27, .external_lex_state = 15}, + [764] = {.lex_state = 3, .external_lex_state = 10}, + [765] = {.lex_state = 22, .external_lex_state = 11}, + [766] = {.lex_state = 156}, + [767] = {.lex_state = 27, .external_lex_state = 12}, + [768] = {.lex_state = 153, .external_lex_state = 9}, + [769] = {.lex_state = 22, .external_lex_state = 14}, + [770] = {.lex_state = 3, .external_lex_state = 13}, + [771] = {.lex_state = 156}, + [772] = {.lex_state = 0}, + [773] = {.lex_state = 156}, + [774] = {.lex_state = 156}, + [775] = {.lex_state = 156}, + [776] = {.lex_state = 156}, [777] = {.lex_state = 19}, [778] = {.lex_state = 19}, [779] = {.lex_state = 19}, [780] = {.lex_state = 19}, [781] = {.lex_state = 19}, - [782] = {.lex_state = 19}, - [783] = {.lex_state = 149}, + [782] = {.lex_state = 156}, + [783] = {.lex_state = 19}, [784] = {.lex_state = 19}, - [785] = {.lex_state = 19}, + [785] = {.lex_state = 153}, [786] = {.lex_state = 19}, - [787] = {.lex_state = 152}, + [787] = {.lex_state = 19}, [788] = {.lex_state = 19}, - [789] = {.lex_state = 19}, - [790] = {.lex_state = 152}, - [791] = {.lex_state = 19}, - [792] = {.lex_state = 152}, - [793] = {.lex_state = 22, .external_lex_state = 15}, - [794] = {.lex_state = 22, .external_lex_state = 11}, - [795] = {.lex_state = 149, .external_lex_state = 7}, - [796] = {.lex_state = 22, .external_lex_state = 11}, - [797] = {.lex_state = 22, .external_lex_state = 11}, - [798] = {.lex_state = 0}, - [799] = {.lex_state = 19}, - [800] = {.lex_state = 0}, - [801] = {.lex_state = 22, .external_lex_state = 11}, - [802] = {.lex_state = 22, .external_lex_state = 11}, - [803] = {.lex_state = 22, .external_lex_state = 11}, - [804] = {.lex_state = 0}, - [805] = {.lex_state = 22, .external_lex_state = 11}, - [806] = {.lex_state = 22, .external_lex_state = 11}, - [807] = {.lex_state = 27, .external_lex_state = 13}, + [789] = {.lex_state = 156}, + [790] = {.lex_state = 19}, + [791] = {.lex_state = 156}, + [792] = {.lex_state = 19}, + [793] = {.lex_state = 19}, + [794] = {.lex_state = 153}, + [795] = {.lex_state = 0}, + [796] = {.lex_state = 0}, + [797] = {.lex_state = 0}, + [798] = {.lex_state = 153}, + [799] = {.lex_state = 156}, + [800] = {.lex_state = 29, .external_lex_state = 16}, + [801] = {.lex_state = 156, .external_lex_state = 5}, + [802] = {.lex_state = 153, .external_lex_state = 6}, + [803] = {.lex_state = 27, .external_lex_state = 15}, + [804] = {.lex_state = 22, .external_lex_state = 14}, + [805] = {.lex_state = 3, .external_lex_state = 13}, + [806] = {.lex_state = 19}, + [807] = {.lex_state = 3, .external_lex_state = 13}, [808] = {.lex_state = 0}, - [809] = {.lex_state = 22, .external_lex_state = 11}, - [810] = {.lex_state = 0}, - [811] = {.lex_state = 149}, - [812] = {.lex_state = 3, .external_lex_state = 12}, - [813] = {.lex_state = 22, .external_lex_state = 11}, - [814] = {.lex_state = 22, .external_lex_state = 11}, - [815] = {.lex_state = 19}, - [816] = {.lex_state = 0}, - [817] = {.lex_state = 22, .external_lex_state = 11}, - [818] = {.lex_state = 149}, - [819] = {.lex_state = 22, .external_lex_state = 11}, - [820] = {.lex_state = 29, .external_lex_state = 16}, - [821] = {.lex_state = 152, .external_lex_state = 5}, - [822] = {.lex_state = 152}, - [823] = {.lex_state = 0, .external_lex_state = 17}, - [824] = {.lex_state = 149, .external_lex_state = 8}, - [825] = {.lex_state = 22, .external_lex_state = 11}, - [826] = {.lex_state = 0}, - [827] = {.lex_state = 0}, - [828] = {.lex_state = 27, .external_lex_state = 10}, - [829] = {.lex_state = 3, .external_lex_state = 9}, - [830] = {.lex_state = 29, .external_lex_state = 14}, - [831] = {.lex_state = 0}, - [832] = {.lex_state = 152, .external_lex_state = 6}, - [833] = {.lex_state = 0}, + [809] = {.lex_state = 0, .external_lex_state = 8}, + [810] = {.lex_state = 156, .external_lex_state = 7}, + [811] = {.lex_state = 3, .external_lex_state = 13}, + [812] = {.lex_state = 3, .external_lex_state = 13}, + [813] = {.lex_state = 29, .external_lex_state = 17}, + [814] = {.lex_state = 3, .external_lex_state = 10}, + [815] = {.lex_state = 22, .external_lex_state = 11}, + [816] = {.lex_state = 27, .external_lex_state = 12}, + [817] = {.lex_state = 3, .external_lex_state = 13}, + [818] = {.lex_state = 153, .external_lex_state = 9}, + [819] = {.lex_state = 0}, + [820] = {.lex_state = 3, .external_lex_state = 13}, + [821] = {.lex_state = 3, .external_lex_state = 13}, + [822] = {.lex_state = 0}, + [823] = {.lex_state = 0}, + [824] = {.lex_state = 0}, + [825] = {.lex_state = 3, .external_lex_state = 13}, + [826] = {.lex_state = 3, .external_lex_state = 13}, + [827] = {.lex_state = 3, .external_lex_state = 13}, + [828] = {.lex_state = 3, .external_lex_state = 13}, + [829] = {.lex_state = 19}, + [830] = {.lex_state = 3, .external_lex_state = 13}, + [831] = {.lex_state = 3, .external_lex_state = 13}, + [832] = {.lex_state = 0}, + [833] = {.lex_state = 3, .external_lex_state = 13}, [834] = {.lex_state = 0, .external_lex_state = 4}, [835] = {.lex_state = 0}, - [836] = {.lex_state = 149}, + [836] = {.lex_state = 0, .external_lex_state = 4}, [837] = {.lex_state = 0}, - [838] = {.lex_state = 151}, + [838] = {.lex_state = 155}, [839] = {.lex_state = 0}, - [840] = {.lex_state = 152}, + [840] = {.lex_state = 0, .external_lex_state = 4}, [841] = {.lex_state = 0}, - [842] = {.lex_state = 151}, - [843] = {.lex_state = 151}, - [844] = {.lex_state = 0}, + [842] = {.lex_state = 0}, + [843] = {.lex_state = 155}, + [844] = {.lex_state = 155}, [845] = {.lex_state = 0}, [846] = {.lex_state = 0}, [847] = {.lex_state = 0}, - [848] = {.lex_state = 151}, + [848] = {.lex_state = 156}, [849] = {.lex_state = 0}, - [850] = {.lex_state = 151}, - [851] = {.lex_state = 0}, - [852] = {.lex_state = 151}, - [853] = {.lex_state = 151}, - [854] = {.lex_state = 151}, - [855] = {.lex_state = 0, .external_lex_state = 4}, - [856] = {.lex_state = 152}, - [857] = {.lex_state = 0, .external_lex_state = 4}, - [858] = {.lex_state = 0}, - [859] = {.lex_state = 0}, + [850] = {.lex_state = 155}, + [851] = {.lex_state = 156}, + [852] = {.lex_state = 0}, + [853] = {.lex_state = 0}, + [854] = {.lex_state = 0}, + [855] = {.lex_state = 0}, + [856] = {.lex_state = 155}, + [857] = {.lex_state = 156}, + [858] = {.lex_state = 155}, + [859] = {.lex_state = 155}, [860] = {.lex_state = 0}, [861] = {.lex_state = 0}, - [862] = {.lex_state = 0}, + [862] = {.lex_state = 153}, [863] = {.lex_state = 0}, [864] = {.lex_state = 0}, - [865] = {.lex_state = 152}, + [865] = {.lex_state = 156}, [866] = {.lex_state = 0}, [867] = {.lex_state = 0}, - [868] = {.lex_state = 149}, - [869] = {.lex_state = 0}, - [870] = {.lex_state = 152}, + [868] = {.lex_state = 0}, + [869] = {.lex_state = 156}, + [870] = {.lex_state = 0}, [871] = {.lex_state = 0}, [872] = {.lex_state = 0}, [873] = {.lex_state = 0}, - [874] = {.lex_state = 152}, + [874] = {.lex_state = 0}, [875] = {.lex_state = 0}, [876] = {.lex_state = 0}, - [877] = {.lex_state = 151}, + [877] = {.lex_state = 156}, [878] = {.lex_state = 0}, - [879] = {.lex_state = 152}, - [880] = {.lex_state = 0}, - [881] = {.lex_state = 152}, + [879] = {.lex_state = 0}, + [880] = {.lex_state = 156}, + [881] = {.lex_state = 155}, [882] = {.lex_state = 0}, - [883] = {.lex_state = 0}, + [883] = {.lex_state = 155}, [884] = {.lex_state = 0}, - [885] = {.lex_state = 152}, + [885] = {.lex_state = 156}, [886] = {.lex_state = 0}, - [887] = {.lex_state = 0}, - [888] = {.lex_state = 0}, - [889] = {.lex_state = 0}, + [887] = {.lex_state = 153}, + [888] = {.lex_state = 153}, + [889] = {.lex_state = 153}, [890] = {.lex_state = 0}, [891] = {.lex_state = 0}, - [892] = {.lex_state = 149}, + [892] = {.lex_state = 0}, [893] = {.lex_state = 0}, - [894] = {.lex_state = 149}, - [895] = {.lex_state = 152}, - [896] = {.lex_state = 149}, - [897] = {.lex_state = 0}, - [898] = {.lex_state = 152}, - [899] = {.lex_state = 149}, - [900] = {.lex_state = 149}, - [901] = {.lex_state = 149}, - [902] = {.lex_state = 149}, - [903] = {.lex_state = 149}, - [904] = {.lex_state = 149}, - [905] = {.lex_state = 0}, - [906] = {.lex_state = 152}, - [907] = {.lex_state = 149}, - [908] = {.lex_state = 149}, - [909] = {.lex_state = 149}, - [910] = {.lex_state = 0}, - [911] = {.lex_state = 0}, - [912] = {.lex_state = 149}, - [913] = {.lex_state = 149}, - [914] = {.lex_state = 0}, - [915] = {.lex_state = 149}, - [916] = {.lex_state = 149}, - [917] = {.lex_state = 149}, + [894] = {.lex_state = 0}, + [895] = {.lex_state = 153}, + [896] = {.lex_state = 153}, + [897] = {.lex_state = 156}, + [898] = {.lex_state = 153}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 153}, + [901] = {.lex_state = 153}, + [902] = {.lex_state = 156}, + [903] = {.lex_state = 153}, + [904] = {.lex_state = 0}, + [905] = {.lex_state = 153}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 156}, + [908] = {.lex_state = 0}, + [909] = {.lex_state = 153}, + [910] = {.lex_state = 153}, + [911] = {.lex_state = 153}, + [912] = {.lex_state = 0}, + [913] = {.lex_state = 153}, + [914] = {.lex_state = 153}, + [915] = {.lex_state = 153}, + [916] = {.lex_state = 0}, + [917] = {.lex_state = 0}, [918] = {.lex_state = 0}, - [919] = {.lex_state = 149}, + [919] = {.lex_state = 153}, [920] = {.lex_state = 0}, [921] = {.lex_state = 0}, [922] = {.lex_state = 0}, - [923] = {.lex_state = 149}, - [924] = {.lex_state = 0}, - [925] = {.lex_state = 0}, + [923] = {.lex_state = 0}, + [924] = {.lex_state = 153}, + [925] = {.lex_state = 153}, [926] = {.lex_state = 0}, - [927] = {.lex_state = 0}, + [927] = {.lex_state = 153}, [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, [930] = {.lex_state = 0}, - [931] = {.lex_state = 149}, - [932] = {.lex_state = 149}, - [933] = {.lex_state = 149}, - [934] = {.lex_state = 149}, - [935] = {.lex_state = 0}, - [936] = {.lex_state = 149}, - [937] = {.lex_state = 0}, - [938] = {.lex_state = 0}, - [939] = {.lex_state = 0}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 0}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 153}, + [936] = {.lex_state = 153}, + [937] = {.lex_state = 153}, + [938] = {.lex_state = 153}, + [939] = {.lex_state = 153}, [940] = {.lex_state = 0}, [941] = {.lex_state = 0}, - [942] = {.lex_state = 149}, - [943] = {.lex_state = 149}, - [944] = {.lex_state = 149}, + [942] = {.lex_state = 0}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 153}, [945] = {.lex_state = 0}, - [946] = {.lex_state = 149}, - [947] = {.lex_state = 149}, - [948] = {.lex_state = 149}, - [949] = {.lex_state = 149}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 153}, + [949] = {.lex_state = 153}, [950] = {.lex_state = 0}, - [951] = {.lex_state = 149}, + [951] = {.lex_state = 153}, [952] = {.lex_state = 0}, - [953] = {.lex_state = 149}, - [954] = {.lex_state = 149}, - [955] = {.lex_state = 0}, + [953] = {.lex_state = 153}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 153}, [956] = {.lex_state = 0}, [957] = {.lex_state = 0}, - [958] = {.lex_state = 0}, - [959] = {.lex_state = 149}, + [958] = {.lex_state = 153}, + [959] = {.lex_state = 0}, [960] = {.lex_state = 0}, - [961] = {.lex_state = 0}, - [962] = {.lex_state = 149}, + [961] = {.lex_state = 153}, + [962] = {.lex_state = 0}, [963] = {.lex_state = 0}, - [964] = {.lex_state = 149}, - [965] = {.lex_state = 149}, - [966] = {.lex_state = 149}, - [967] = {.lex_state = 0}, - [968] = {.lex_state = 0}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 153}, + [966] = {.lex_state = 0}, + [967] = {.lex_state = 153}, + [968] = {.lex_state = 153}, [969] = {.lex_state = 0}, - [970] = {.lex_state = 0}, + [970] = {.lex_state = 153}, [971] = {.lex_state = 0}, - [972] = {.lex_state = 0}, + [972] = {.lex_state = 153}, [973] = {.lex_state = 0}, [974] = {.lex_state = 0}, - [975] = {.lex_state = 149}, + [975] = {.lex_state = 153}, [976] = {.lex_state = 0}, - [977] = {.lex_state = 0}, + [977] = {.lex_state = 153}, [978] = {.lex_state = 0}, [979] = {.lex_state = 0}, [980] = {.lex_state = 0}, [981] = {.lex_state = 0}, - [982] = {.lex_state = 0}, + [982] = {.lex_state = 153}, [983] = {.lex_state = 0}, [984] = {.lex_state = 0}, [985] = {.lex_state = 0}, + [986] = {.lex_state = 0}, + [987] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5826,6 +5855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -5902,7 +5932,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_GT] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_throw] = ACTIONS(1), [anon_sym_trace] = ACTIONS(1), @@ -5929,24 +5958,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(940), + [sym_module] = STATE(942), [sym_moduleHeader] = STATE(394), [sym_moduleClause] = STATE(475), - [sym_extendsOrAmendsClause] = STATE(537), - [sym_importClause] = STATE(392), - [sym_importGlobClause] = STATE(392), - [sym__moduleMember] = STATE(441), - [sym_clazz] = STATE(441), - [sym_typeAlias] = STATE(441), - [sym_classProperty] = STATE(441), - [sym_classMethod] = STATE(441), - [sym_methodHeader] = STATE(565), - [sym_annotation] = STATE(461), - [sym_modifier] = STATE(564), - [aux_sym_module_repeat1] = STATE(392), - [aux_sym_module_repeat2] = STATE(441), - [aux_sym_moduleHeader_repeat1] = STATE(461), - [aux_sym_moduleClause_repeat1] = STATE(564), + [sym_extendsOrAmendsClause] = STATE(542), + [sym_importClause] = STATE(395), + [sym_importGlobClause] = STATE(395), + [sym__moduleMember] = STATE(443), + [sym_clazz] = STATE(443), + [sym_typeAlias] = STATE(443), + [sym_classProperty] = STATE(443), + [sym_classMethod] = STATE(443), + [sym_methodHeader] = STATE(549), + [sym_annotation] = STATE(462), + [sym_modifier] = STATE(556), + [aux_sym_module_repeat1] = STATE(395), + [aux_sym_module_repeat2] = STATE(443), + [aux_sym_moduleHeader_repeat1] = STATE(462), + [aux_sym_moduleClause_repeat1] = STATE(556), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_module] = ACTIONS(11), @@ -5970,50 +5999,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [2] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(20), - [sym_objectProperty] = STATE(20), - [sym_objectMethod] = STATE(20), - [sym_objectEntry] = STATE(20), - [sym_objectElement] = STATE(20), - [sym_objectPredicate] = STATE(20), - [sym_forGenerator] = STATE(20), - [sym_whenGenerator] = STATE(20), - [sym_objectSpread] = STATE(20), - [sym_objectBodyParameters] = STATE(8), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_typedIdentifier] = STATE(863), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(20), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(11), + [sym_objectProperty] = STATE(11), + [sym_objectMethod] = STATE(11), + [sym_objectEntry] = STATE(11), + [sym_objectElement] = STATE(11), + [sym_objectPredicate] = STATE(11), + [sym_forGenerator] = STATE(11), + [sym_whenGenerator] = STATE(11), + [sym_objectSpread] = STATE(11), + [sym_objectBodyParameters] = STATE(16), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_typedIdentifier] = STATE(845), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(11), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6071,50 +6100,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [3] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_objectBodyParameters] = STATE(16), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_typedIdentifier] = STATE(863), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(10), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(12), + [sym_objectProperty] = STATE(12), + [sym_objectMethod] = STATE(12), + [sym_objectEntry] = STATE(12), + [sym_objectElement] = STATE(12), + [sym_objectPredicate] = STATE(12), + [sym_forGenerator] = STATE(12), + [sym_whenGenerator] = STATE(12), + [sym_objectSpread] = STATE(12), + [sym_objectBodyParameters] = STATE(24), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_typedIdentifier] = STATE(845), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(12), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6172,7 +6201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [4] = { - [sym_methodHeader] = STATE(956), + [sym_methodHeader] = STATE(979), [sym__objectMember] = STATE(19), [sym_objectProperty] = STATE(19), [sym_objectMethod] = STATE(19), @@ -6182,39 +6211,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_forGenerator] = STATE(19), [sym_whenGenerator] = STATE(19), [sym_objectSpread] = STATE(19), - [sym_objectBodyParameters] = STATE(17), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_typedIdentifier] = STATE(863), - [aux_sym_moduleClause_repeat1] = STATE(594), + [sym_objectBodyParameters] = STATE(18), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_typedIdentifier] = STATE(845), + [aux_sym_moduleClause_repeat1] = STATE(597), [aux_sym_objectBody_repeat1] = STATE(19), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), @@ -6273,50 +6302,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [5] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(18), - [sym_objectProperty] = STATE(18), - [sym_objectMethod] = STATE(18), - [sym_objectEntry] = STATE(18), - [sym_objectElement] = STATE(18), - [sym_objectPredicate] = STATE(18), - [sym_forGenerator] = STATE(18), - [sym_whenGenerator] = STATE(18), - [sym_objectSpread] = STATE(18), - [sym_objectBodyParameters] = STATE(24), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_typedIdentifier] = STATE(863), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(18), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(13), + [sym_objectProperty] = STATE(13), + [sym_objectMethod] = STATE(13), + [sym_objectEntry] = STATE(13), + [sym_objectElement] = STATE(13), + [sym_objectPredicate] = STATE(13), + [sym_forGenerator] = STATE(13), + [sym_whenGenerator] = STATE(13), + [sym_objectSpread] = STATE(13), + [sym_objectBodyParameters] = STATE(9), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_typedIdentifier] = STATE(845), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(13), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6374,50 +6403,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [6] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_objectBodyParameters] = STATE(25), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_typedIdentifier] = STATE(863), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(14), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(23), + [sym_objectProperty] = STATE(23), + [sym_objectMethod] = STATE(23), + [sym_objectEntry] = STATE(23), + [sym_objectElement] = STATE(23), + [sym_objectPredicate] = STATE(23), + [sym_forGenerator] = STATE(23), + [sym_whenGenerator] = STATE(23), + [sym_objectSpread] = STATE(23), + [sym_objectBodyParameters] = STATE(22), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_typedIdentifier] = STATE(845), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(23), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6475,50 +6504,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [7] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(12), - [sym_objectProperty] = STATE(12), - [sym_objectMethod] = STATE(12), - [sym_objectEntry] = STATE(12), - [sym_objectElement] = STATE(12), - [sym_objectPredicate] = STATE(12), - [sym_forGenerator] = STATE(12), - [sym_whenGenerator] = STATE(12), - [sym_objectSpread] = STATE(12), - [sym_objectBodyParameters] = STATE(22), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_typedIdentifier] = STATE(863), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(12), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(17), + [sym_objectProperty] = STATE(17), + [sym_objectMethod] = STATE(17), + [sym_objectEntry] = STATE(17), + [sym_objectElement] = STATE(17), + [sym_objectPredicate] = STATE(17), + [sym_forGenerator] = STATE(17), + [sym_whenGenerator] = STATE(17), + [sym_objectSpread] = STATE(17), + [sym_objectBodyParameters] = STATE(14), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [sym_typedIdentifier] = STATE(845), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(17), [sym_identifier] = ACTIONS(29), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6576,48 +6605,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [8] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(21), - [sym_objectProperty] = STATE(21), - [sym_objectMethod] = STATE(21), - [sym_objectEntry] = STATE(21), - [sym_objectElement] = STATE(21), - [sym_objectPredicate] = STATE(21), - [sym_forGenerator] = STATE(21), - [sym_whenGenerator] = STATE(21), - [sym_objectSpread] = STATE(21), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(21), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6675,48 +6704,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [9] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(25), + [sym_objectProperty] = STATE(25), + [sym_objectMethod] = STATE(25), + [sym_objectEntry] = STATE(25), + [sym_objectElement] = STATE(25), + [sym_objectPredicate] = STATE(25), + [sym_forGenerator] = STATE(25), + [sym_whenGenerator] = STATE(25), + [sym_objectSpread] = STATE(25), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(25), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -6774,53 +6803,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [10] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), + [sym_identifier] = ACTIONS(125), + [anon_sym_module] = ACTIONS(128), + [anon_sym_import] = ACTIONS(131), + [anon_sym_import_STAR] = ACTIONS(134), + [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_function] = ACTIONS(139), + [anon_sym_LBRACK_LBRACK] = ACTIONS(142), + [anon_sym_for] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(148), + [anon_sym_when] = ACTIONS(151), + [anon_sym_DOT_DOT_DOT] = ACTIONS(154), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(157), + [anon_sym_external] = ACTIONS(160), + [anon_sym_abstract] = ACTIONS(160), + [anon_sym_open] = ACTIONS(160), + [anon_sym_local] = ACTIONS(160), + [anon_sym_hidden] = ACTIONS(160), + [anon_sym_fixed] = ACTIONS(160), + [anon_sym_const] = ACTIONS(160), + [sym_thisExpr] = ACTIONS(163), + [sym_outerExpr] = ACTIONS(163), + [sym_nullLiteral] = ACTIONS(163), + [sym_trueLiteral] = ACTIONS(163), + [sym_falseLiteral] = ACTIONS(163), + [sym_intLiteral] = ACTIONS(163), + [sym_floatLiteral] = ACTIONS(166), + [anon_sym_DQUOTE] = ACTIONS(169), + [anon_sym_POUND_DQUOTE] = ACTIONS(172), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(175), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(178), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(181), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(184), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(187), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(190), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(196), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(205), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), + [anon_sym_new] = ACTIONS(211), + [anon_sym_super] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_BANG] = ACTIONS(220), + [anon_sym_if] = ACTIONS(223), + [anon_sym_let] = ACTIONS(226), + [anon_sym_throw] = ACTIONS(229), + [anon_sym_trace] = ACTIONS(232), + [anon_sym_read] = ACTIONS(235), + [anon_sym_read_QMARK] = ACTIONS(238), + [anon_sym_read_STAR] = ACTIONS(241), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_entry_bracket] = ACTIONS(244), + }, + [11] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(247), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -6872,54 +7000,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [11] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [12] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_RBRACE] = ACTIONS(249), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -6971,77 +7099,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [12] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [13] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), + [anon_sym_local] = ACTIONS(27), + [anon_sym_hidden] = ACTIONS(27), + [anon_sym_fixed] = ACTIONS(27), + [anon_sym_const] = ACTIONS(27), + [sym_thisExpr] = ACTIONS(53), + [sym_outerExpr] = ACTIONS(53), + [sym_nullLiteral] = ACTIONS(53), + [sym_trueLiteral] = ACTIONS(53), + [sym_falseLiteral] = ACTIONS(53), + [sym_intLiteral] = ACTIONS(53), + [sym_floatLiteral] = ACTIONS(55), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), @@ -7070,54 +7198,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [13] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [14] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(20), + [sym_objectProperty] = STATE(20), + [sym_objectMethod] = STATE(20), + [sym_objectEntry] = STATE(20), + [sym_objectElement] = STATE(20), + [sym_objectPredicate] = STATE(20), + [sym_forGenerator] = STATE(20), + [sym_whenGenerator] = STATE(20), + [sym_objectSpread] = STATE(20), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(20), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(251), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7169,54 +7297,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [14] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [15] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(253), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7268,54 +7396,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [15] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [16] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(15), + [sym_objectProperty] = STATE(15), + [sym_objectMethod] = STATE(15), + [sym_objectEntry] = STATE(15), + [sym_objectElement] = STATE(15), + [sym_objectPredicate] = STATE(15), + [sym_forGenerator] = STATE(15), + [sym_whenGenerator] = STATE(15), + [sym_objectSpread] = STATE(15), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(15), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(135), + [anon_sym_RBRACE] = ACTIONS(247), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7367,54 +7495,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [16] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(11), - [sym_objectProperty] = STATE(11), - [sym_objectMethod] = STATE(11), - [sym_objectEntry] = STATE(11), - [sym_objectElement] = STATE(11), - [sym_objectPredicate] = STATE(11), - [sym_forGenerator] = STATE(11), - [sym_whenGenerator] = STATE(11), - [sym_objectSpread] = STATE(11), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(11), + [17] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(251), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7466,54 +7594,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [17] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(9), - [sym_objectProperty] = STATE(9), - [sym_objectMethod] = STATE(9), - [sym_objectEntry] = STATE(9), - [sym_objectElement] = STATE(9), - [sym_objectPredicate] = STATE(9), - [sym_forGenerator] = STATE(9), - [sym_whenGenerator] = STATE(9), - [sym_objectSpread] = STATE(9), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(9), + [18] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(21), + [sym_objectProperty] = STATE(21), + [sym_objectMethod] = STATE(21), + [sym_objectEntry] = STATE(21), + [sym_objectElement] = STATE(21), + [sym_objectPredicate] = STATE(21), + [sym_forGenerator] = STATE(21), + [sym_whenGenerator] = STATE(21), + [sym_objectSpread] = STATE(21), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(21), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_RBRACE] = ACTIONS(255), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7565,54 +7693,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [18] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [19] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_RBRACE] = ACTIONS(255), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7664,54 +7792,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [19] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [20] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7763,54 +7891,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [20] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [21] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_RBRACE] = ACTIONS(259), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7862,54 +7990,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [21] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), + [22] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(26), + [sym_objectProperty] = STATE(26), + [sym_objectMethod] = STATE(26), + [sym_objectEntry] = STATE(26), + [sym_objectElement] = STATE(26), + [sym_objectPredicate] = STATE(26), + [sym_forGenerator] = STATE(26), + [sym_whenGenerator] = STATE(26), + [sym_objectSpread] = STATE(26), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(26), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(261), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -7961,54 +8089,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [22] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(26), - [sym_objectProperty] = STATE(26), - [sym_objectMethod] = STATE(26), - [sym_objectEntry] = STATE(26), - [sym_objectElement] = STATE(26), - [sym_objectPredicate] = STATE(26), - [sym_forGenerator] = STATE(26), - [sym_whenGenerator] = STATE(26), - [sym_objectSpread] = STATE(26), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(26), + [23] = { + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_RBRACE] = ACTIONS(261), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8060,153 +8188,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), [sym__open_entry_bracket] = ACTIONS(107), }, - [23] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(143), - [anon_sym_module] = ACTIONS(146), - [anon_sym_import] = ACTIONS(149), - [anon_sym_import_STAR] = ACTIONS(152), - [anon_sym_RBRACE] = ACTIONS(155), - [anon_sym_function] = ACTIONS(157), - [anon_sym_LBRACK_LBRACK] = ACTIONS(160), - [anon_sym_for] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_when] = ACTIONS(169), - [anon_sym_DOT_DOT_DOT] = ACTIONS(172), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(175), - [anon_sym_external] = ACTIONS(178), - [anon_sym_abstract] = ACTIONS(178), - [anon_sym_open] = ACTIONS(178), - [anon_sym_local] = ACTIONS(178), - [anon_sym_hidden] = ACTIONS(178), - [anon_sym_fixed] = ACTIONS(178), - [anon_sym_const] = ACTIONS(178), - [sym_thisExpr] = ACTIONS(181), - [sym_outerExpr] = ACTIONS(181), - [sym_nullLiteral] = ACTIONS(181), - [sym_trueLiteral] = ACTIONS(181), - [sym_falseLiteral] = ACTIONS(181), - [sym_intLiteral] = ACTIONS(181), - [sym_floatLiteral] = ACTIONS(184), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_POUND_DQUOTE] = ACTIONS(190), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(193), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(196), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(199), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(202), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(205), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(211), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(217), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(220), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(223), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(226), - [anon_sym_new] = ACTIONS(229), - [anon_sym_super] = ACTIONS(232), - [anon_sym_DASH] = ACTIONS(235), - [anon_sym_BANG] = ACTIONS(238), - [anon_sym_if] = ACTIONS(241), - [anon_sym_let] = ACTIONS(244), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_trace] = ACTIONS(250), - [anon_sym_read] = ACTIONS(253), - [anon_sym_read_QMARK] = ACTIONS(256), - [anon_sym_read_STAR] = ACTIONS(259), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(262), - }, [24] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(13), - [sym_objectProperty] = STATE(13), - [sym_objectMethod] = STATE(13), - [sym_objectEntry] = STATE(13), - [sym_objectElement] = STATE(13), - [sym_objectPredicate] = STATE(13), - [sym_forGenerator] = STATE(13), - [sym_whenGenerator] = STATE(13), - [sym_objectSpread] = STATE(13), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(13), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(8), + [sym_objectProperty] = STATE(8), + [sym_objectMethod] = STATE(8), + [sym_objectEntry] = STATE(8), + [sym_objectElement] = STATE(8), + [sym_objectPredicate] = STATE(8), + [sym_forGenerator] = STATE(8), + [sym_whenGenerator] = STATE(8), + [sym_objectSpread] = STATE(8), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(8), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_RBRACE] = ACTIONS(249), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8259,53 +8288,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [25] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(15), - [sym_objectProperty] = STATE(15), - [sym_objectMethod] = STATE(15), - [sym_objectEntry] = STATE(15), - [sym_objectElement] = STATE(15), - [sym_objectPredicate] = STATE(15), - [sym_forGenerator] = STATE(15), - [sym_whenGenerator] = STATE(15), - [sym_objectSpread] = STATE(15), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(15), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), [sym_identifier] = ACTIONS(119), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(263), [anon_sym_function] = ACTIONS(39), [anon_sym_LBRACK_LBRACK] = ACTIONS(41), [anon_sym_for] = ACTIONS(43), @@ -8358,63 +8387,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [26] = { - [sym_methodHeader] = STATE(956), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_parameterList] = STATE(955), - [sym_modifier] = STATE(594), - [sym__expr] = STATE(454), - [sym_variableObjectLiteral] = STATE(454), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [aux_sym_moduleClause_repeat1] = STATE(594), - [aux_sym_objectBody_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(265), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), + [sym_methodHeader] = STATE(979), + [sym__objectMember] = STATE(10), + [sym_objectProperty] = STATE(10), + [sym_objectMethod] = STATE(10), + [sym_objectEntry] = STATE(10), + [sym_objectElement] = STATE(10), + [sym_objectPredicate] = STATE(10), + [sym_forGenerator] = STATE(10), + [sym_whenGenerator] = STATE(10), + [sym_objectSpread] = STATE(10), + [sym_parameterList] = STATE(978), + [sym_modifier] = STATE(597), + [sym__expr] = STATE(461), + [sym_variableObjectLiteral] = STATE(461), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(53), + [sym_moduleExpr] = STATE(53), + [sym_variableExpr] = STATE(104), + [sym_slStringLiteral] = STATE(53), + [sym_mlStringLiteral] = STATE(53), + [sym_newExpr] = STATE(53), + [sym_objectLiteral] = STATE(53), + [sym_methodCallExpr] = STATE(53), + [sym_propertyCallExpr] = STATE(53), + [sym_subscriptExpr] = STATE(53), + [sym_unaryExpr] = STATE(53), + [sym_binaryExprRightAssoc] = STATE(53), + [sym_binaryExpr] = STATE(53), + [sym_isExpr] = STATE(53), + [sym_asExpr] = STATE(53), + [sym_ifExpr] = STATE(53), + [sym_letExpr] = STATE(53), + [sym_throwExpr] = STATE(53), + [sym_traceExpr] = STATE(53), + [sym_readExpr] = STATE(53), + [sym_readOrNullExpr] = STATE(53), + [sym_readGlobExpr] = STATE(53), + [sym_importExpr] = STATE(53), + [sym_importGlobExpr] = STATE(53), + [sym_functionLiteral] = STATE(53), + [aux_sym_moduleClause_repeat1] = STATE(597), + [aux_sym_objectBody_repeat1] = STATE(10), + [sym_identifier] = ACTIONS(119), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_function] = ACTIONS(39), + [anon_sym_LBRACK_LBRACK] = ACTIONS(41), + [anon_sym_for] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_when] = ACTIONS(47), + [anon_sym_DOT_DOT_DOT] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), + [anon_sym_external] = ACTIONS(27), + [anon_sym_abstract] = ACTIONS(27), + [anon_sym_open] = ACTIONS(27), [anon_sym_local] = ACTIONS(27), [anon_sym_hidden] = ACTIONS(27), [anon_sym_fixed] = ACTIONS(27), @@ -8457,10 +8486,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(107), }, [27] = { - [sym_objectBody] = STATE(91), - [sym_typeAnnotation] = STATE(846), - [sym_argumentList] = STATE(90), - [aux_sym_classProperty_repeat1] = STATE(226), + [sym_objectBody] = STATE(97), + [sym_typeAnnotation] = STATE(872), + [sym_argumentList] = STATE(82), + [aux_sym_classProperty_repeat1] = STATE(227), [sym_identifier] = ACTIONS(267), [anon_sym_module] = ACTIONS(267), [anon_sym_import] = ACTIONS(267), @@ -8545,10 +8574,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(269), }, [28] = { - [sym_objectBody] = STATE(91), + [sym_objectBody] = STATE(97), [sym_typeAnnotation] = STATE(921), - [sym_argumentList] = STATE(90), - [aux_sym_classProperty_repeat1] = STATE(226), + [sym_argumentList] = STATE(82), + [aux_sym_classProperty_repeat1] = STATE(227), [sym_identifier] = ACTIONS(267), [anon_sym_module] = ACTIONS(267), [anon_sym_import] = ACTIONS(267), @@ -8631,7 +8660,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(269), }, [29] = { - [sym_typeArgumentList] = STATE(47), [sym_identifier] = ACTIONS(284), [anon_sym_module] = ACTIONS(284), [anon_sym_import] = ACTIONS(284), @@ -8646,10 +8674,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(284), [anon_sym_DOT_DOT_DOT] = ACTIONS(284), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_DASH_GT] = ACTIONS(288), [anon_sym_QMARK] = ACTIONS(284), [anon_sym_PIPE] = ACTIONS(284), [anon_sym_STAR] = ACTIONS(284), - [anon_sym_LT] = ACTIONS(288), + [anon_sym_LT] = ACTIONS(284), [anon_sym_GT] = ACTIONS(284), [anon_sym_external] = ACTIONS(284), [anon_sym_abstract] = ACTIONS(284), @@ -8684,7 +8713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(284), [anon_sym_QMARK_DOT] = ACTIONS(286), [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), + [anon_sym_DASH] = ACTIONS(284), [anon_sym_BANG] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(286), [anon_sym_QMARK_QMARK] = ACTIONS(286), @@ -8714,87 +8743,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(286), }, [30] = { - [sym_identifier] = ACTIONS(291), - [anon_sym_module] = ACTIONS(291), - [anon_sym_import] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_import_STAR] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_function] = ACTIONS(291), - [anon_sym_LBRACK_LBRACK] = ACTIONS(293), - [anon_sym_for] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_when] = ACTIONS(291), - [anon_sym_DOT_DOT_DOT] = ACTIONS(291), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), - [anon_sym_DASH_GT] = ACTIONS(295), - [anon_sym_QMARK] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_external] = ACTIONS(291), - [anon_sym_abstract] = ACTIONS(291), - [anon_sym_open] = ACTIONS(291), - [anon_sym_local] = ACTIONS(291), - [anon_sym_hidden] = ACTIONS(291), - [anon_sym_fixed] = ACTIONS(291), - [anon_sym_const] = ACTIONS(291), - [sym_thisExpr] = ACTIONS(291), - [sym_outerExpr] = ACTIONS(291), - [sym_nullLiteral] = ACTIONS(291), - [sym_trueLiteral] = ACTIONS(291), - [sym_falseLiteral] = ACTIONS(291), - [sym_intLiteral] = ACTIONS(291), - [sym_floatLiteral] = ACTIONS(293), - [anon_sym_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_new] = ACTIONS(291), - [anon_sym_super] = ACTIONS(291), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_QMARK_DOT] = ACTIONS(293), - [anon_sym_BANG_BANG] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_BANG] = ACTIONS(291), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_QMARK_QMARK] = ACTIONS(293), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_TILDE_SLASH] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_PIPE_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(291), - [anon_sym_if] = ACTIONS(291), - [anon_sym_let] = ACTIONS(291), - [anon_sym_throw] = ACTIONS(291), - [anon_sym_trace] = ACTIONS(291), - [anon_sym_read] = ACTIONS(291), - [anon_sym_read_QMARK] = ACTIONS(293), - [anon_sym_read_STAR] = ACTIONS(293), + [sym_typeArgumentList] = STATE(35), + [sym_identifier] = ACTIONS(290), + [anon_sym_module] = ACTIONS(290), + [anon_sym_import] = ACTIONS(290), + [anon_sym_as] = ACTIONS(290), + [anon_sym_import_STAR] = ACTIONS(292), + [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_RBRACE] = ACTIONS(292), + [anon_sym_function] = ACTIONS(290), + [anon_sym_LBRACK_LBRACK] = ACTIONS(292), + [anon_sym_for] = ACTIONS(290), + [anon_sym_LPAREN] = ACTIONS(292), + [anon_sym_when] = ACTIONS(290), + [anon_sym_DOT_DOT_DOT] = ACTIONS(290), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(292), + [anon_sym_QMARK] = ACTIONS(290), + [anon_sym_PIPE] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(294), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_external] = ACTIONS(290), + [anon_sym_abstract] = ACTIONS(290), + [anon_sym_open] = ACTIONS(290), + [anon_sym_local] = ACTIONS(290), + [anon_sym_hidden] = ACTIONS(290), + [anon_sym_fixed] = ACTIONS(290), + [anon_sym_const] = ACTIONS(290), + [sym_thisExpr] = ACTIONS(290), + [sym_outerExpr] = ACTIONS(290), + [sym_nullLiteral] = ACTIONS(290), + [sym_trueLiteral] = ACTIONS(290), + [sym_falseLiteral] = ACTIONS(290), + [sym_intLiteral] = ACTIONS(290), + [sym_floatLiteral] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_new] = ACTIONS(290), + [anon_sym_super] = ACTIONS(290), + [anon_sym_DOT] = ACTIONS(290), + [anon_sym_QMARK_DOT] = ACTIONS(292), + [anon_sym_BANG_BANG] = ACTIONS(292), + [anon_sym_DASH] = ACTIONS(292), + [anon_sym_BANG] = ACTIONS(290), + [anon_sym_STAR_STAR] = ACTIONS(292), + [anon_sym_QMARK_QMARK] = ACTIONS(292), + [anon_sym_SLASH] = ACTIONS(290), + [anon_sym_TILDE_SLASH] = ACTIONS(292), + [anon_sym_PERCENT] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(292), + [anon_sym_LT_EQ] = ACTIONS(292), + [anon_sym_GT_EQ] = ACTIONS(292), + [anon_sym_EQ_EQ] = ACTIONS(292), + [anon_sym_BANG_EQ] = ACTIONS(292), + [anon_sym_AMP_AMP] = ACTIONS(292), + [anon_sym_PIPE_PIPE] = ACTIONS(292), + [anon_sym_PIPE_GT] = ACTIONS(292), + [anon_sym_is] = ACTIONS(290), + [anon_sym_if] = ACTIONS(290), + [anon_sym_let] = ACTIONS(290), + [anon_sym_throw] = ACTIONS(290), + [anon_sym_trace] = ACTIONS(290), + [anon_sym_read] = ACTIONS(290), + [anon_sym_read_QMARK] = ACTIONS(292), + [anon_sym_read_STAR] = ACTIONS(292), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(293), - [sym__open_entry_bracket] = ACTIONS(293), + [sym__open_square_bracket] = ACTIONS(292), + [sym__open_entry_bracket] = ACTIONS(292), }, [31] = { [aux_sym_qualifiedIdentifier_repeat1] = STATE(32), @@ -9046,6 +9075,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(313), }, [34] = { + [sym_objectBody] = STATE(92), + [sym_argumentList] = STATE(82), + [sym_identifier] = ACTIONS(267), + [anon_sym_module] = ACTIONS(267), + [anon_sym_import] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_import_STAR] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_function] = ACTIONS(267), + [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_for] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_when] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT] = ACTIONS(267), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(267), + [anon_sym_external] = ACTIONS(267), + [anon_sym_abstract] = ACTIONS(267), + [anon_sym_open] = ACTIONS(267), + [anon_sym_local] = ACTIONS(267), + [anon_sym_hidden] = ACTIONS(267), + [anon_sym_fixed] = ACTIONS(267), + [anon_sym_const] = ACTIONS(267), + [sym_thisExpr] = ACTIONS(267), + [sym_outerExpr] = ACTIONS(267), + [sym_nullLiteral] = ACTIONS(267), + [sym_trueLiteral] = ACTIONS(267), + [sym_falseLiteral] = ACTIONS(267), + [sym_intLiteral] = ACTIONS(267), + [sym_floatLiteral] = ACTIONS(269), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_new] = ACTIONS(267), + [anon_sym_super] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_QMARK_DOT] = ACTIONS(269), + [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_DASH] = ACTIONS(269), + [anon_sym_BANG] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(269), + [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_SLASH] = ACTIONS(267), + [anon_sym_TILDE_SLASH] = ACTIONS(269), + [anon_sym_PERCENT] = ACTIONS(269), + [anon_sym_PLUS] = ACTIONS(269), + [anon_sym_LT_EQ] = ACTIONS(269), + [anon_sym_GT_EQ] = ACTIONS(269), + [anon_sym_EQ_EQ] = ACTIONS(269), + [anon_sym_BANG_EQ] = ACTIONS(269), + [anon_sym_AMP_AMP] = ACTIONS(269), + [anon_sym_PIPE_PIPE] = ACTIONS(269), + [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_is] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_let] = ACTIONS(267), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_trace] = ACTIONS(267), + [anon_sym_read] = ACTIONS(267), + [anon_sym_read_QMARK] = ACTIONS(269), + [anon_sym_read_STAR] = ACTIONS(269), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(269), + [sym__open_entry_bracket] = ACTIONS(269), + }, + [35] = { [sym_identifier] = ACTIONS(318), [anon_sym_module] = ACTIONS(318), [anon_sym_import] = ACTIONS(318), @@ -9127,7 +9238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(320), [sym__open_entry_bracket] = ACTIONS(320), }, - [35] = { + [36] = { [sym_identifier] = ACTIONS(322), [anon_sym_module] = ACTIONS(322), [anon_sym_import] = ACTIONS(322), @@ -9209,7 +9320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(324), [sym__open_entry_bracket] = ACTIONS(324), }, - [36] = { + [37] = { [sym_identifier] = ACTIONS(326), [anon_sym_module] = ACTIONS(326), [anon_sym_import] = ACTIONS(326), @@ -9220,11 +9331,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(326), [anon_sym_LBRACK_LBRACK] = ACTIONS(328), [anon_sym_for] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), [anon_sym_when] = ACTIONS(326), [anon_sym_DOT_DOT_DOT] = ACTIONS(326), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_QMARK] = ACTIONS(332), [anon_sym_PIPE] = ACTIONS(326), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LT] = ACTIONS(326), @@ -9291,89 +9402,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(328), [sym__open_entry_bracket] = ACTIONS(328), }, - [37] = { - [sym_identifier] = ACTIONS(330), - [anon_sym_module] = ACTIONS(330), - [anon_sym_import] = ACTIONS(330), - [anon_sym_as] = ACTIONS(330), - [anon_sym_import_STAR] = ACTIONS(332), - [anon_sym_LBRACE] = ACTIONS(332), - [anon_sym_RBRACE] = ACTIONS(332), - [anon_sym_function] = ACTIONS(330), - [anon_sym_LBRACK_LBRACK] = ACTIONS(332), - [anon_sym_for] = ACTIONS(330), - [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_when] = ACTIONS(330), - [anon_sym_DOT_DOT_DOT] = ACTIONS(330), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(332), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(330), - [anon_sym_STAR] = ACTIONS(330), - [anon_sym_LT] = ACTIONS(330), - [anon_sym_GT] = ACTIONS(330), - [anon_sym_external] = ACTIONS(330), - [anon_sym_abstract] = ACTIONS(330), - [anon_sym_open] = ACTIONS(330), - [anon_sym_local] = ACTIONS(330), - [anon_sym_hidden] = ACTIONS(330), - [anon_sym_fixed] = ACTIONS(330), - [anon_sym_const] = ACTIONS(330), - [sym_thisExpr] = ACTIONS(330), - [sym_outerExpr] = ACTIONS(330), - [sym_nullLiteral] = ACTIONS(330), - [sym_trueLiteral] = ACTIONS(330), - [sym_falseLiteral] = ACTIONS(330), - [sym_intLiteral] = ACTIONS(330), - [sym_floatLiteral] = ACTIONS(332), - [anon_sym_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(330), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(332), - [anon_sym_new] = ACTIONS(330), - [anon_sym_super] = ACTIONS(330), - [anon_sym_DOT] = ACTIONS(330), - [anon_sym_QMARK_DOT] = ACTIONS(332), - [anon_sym_BANG_BANG] = ACTIONS(332), - [anon_sym_DASH] = ACTIONS(332), - [anon_sym_BANG] = ACTIONS(330), - [anon_sym_STAR_STAR] = ACTIONS(332), - [anon_sym_QMARK_QMARK] = ACTIONS(332), - [anon_sym_SLASH] = ACTIONS(330), - [anon_sym_TILDE_SLASH] = ACTIONS(332), - [anon_sym_PERCENT] = ACTIONS(332), - [anon_sym_PLUS] = ACTIONS(332), - [anon_sym_LT_EQ] = ACTIONS(332), - [anon_sym_GT_EQ] = ACTIONS(332), - [anon_sym_EQ_EQ] = ACTIONS(332), - [anon_sym_BANG_EQ] = ACTIONS(332), - [anon_sym_AMP_AMP] = ACTIONS(332), - [anon_sym_PIPE_PIPE] = ACTIONS(332), - [anon_sym_PIPE_GT] = ACTIONS(332), - [anon_sym_is] = ACTIONS(330), - [anon_sym_if] = ACTIONS(330), - [anon_sym_let] = ACTIONS(330), - [anon_sym_throw] = ACTIONS(330), - [anon_sym_trace] = ACTIONS(330), - [anon_sym_read] = ACTIONS(330), - [anon_sym_read_QMARK] = ACTIONS(332), - [anon_sym_read_STAR] = ACTIONS(332), + [38] = { + [sym_identifier] = ACTIONS(334), + [anon_sym_module] = ACTIONS(334), + [anon_sym_import] = ACTIONS(334), + [anon_sym_as] = ACTIONS(334), + [anon_sym_import_STAR] = ACTIONS(336), + [anon_sym_LBRACE] = ACTIONS(336), + [anon_sym_RBRACE] = ACTIONS(336), + [anon_sym_function] = ACTIONS(334), + [anon_sym_LBRACK_LBRACK] = ACTIONS(336), + [anon_sym_for] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(336), + [anon_sym_when] = ACTIONS(334), + [anon_sym_DOT_DOT_DOT] = ACTIONS(334), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(336), + [anon_sym_QMARK] = ACTIONS(334), + [anon_sym_PIPE] = ACTIONS(334), + [anon_sym_STAR] = ACTIONS(334), + [anon_sym_LT] = ACTIONS(334), + [anon_sym_GT] = ACTIONS(334), + [anon_sym_external] = ACTIONS(334), + [anon_sym_abstract] = ACTIONS(334), + [anon_sym_open] = ACTIONS(334), + [anon_sym_local] = ACTIONS(334), + [anon_sym_hidden] = ACTIONS(334), + [anon_sym_fixed] = ACTIONS(334), + [anon_sym_const] = ACTIONS(334), + [sym_thisExpr] = ACTIONS(334), + [sym_outerExpr] = ACTIONS(334), + [sym_nullLiteral] = ACTIONS(334), + [sym_trueLiteral] = ACTIONS(334), + [sym_falseLiteral] = ACTIONS(334), + [sym_intLiteral] = ACTIONS(334), + [sym_floatLiteral] = ACTIONS(336), + [anon_sym_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), + [anon_sym_new] = ACTIONS(334), + [anon_sym_super] = ACTIONS(334), + [anon_sym_DOT] = ACTIONS(334), + [anon_sym_QMARK_DOT] = ACTIONS(336), + [anon_sym_BANG_BANG] = ACTIONS(336), + [anon_sym_DASH] = ACTIONS(336), + [anon_sym_BANG] = ACTIONS(334), + [anon_sym_STAR_STAR] = ACTIONS(336), + [anon_sym_QMARK_QMARK] = ACTIONS(336), + [anon_sym_SLASH] = ACTIONS(334), + [anon_sym_TILDE_SLASH] = ACTIONS(336), + [anon_sym_PERCENT] = ACTIONS(336), + [anon_sym_PLUS] = ACTIONS(336), + [anon_sym_LT_EQ] = ACTIONS(336), + [anon_sym_GT_EQ] = ACTIONS(336), + [anon_sym_EQ_EQ] = ACTIONS(336), + [anon_sym_BANG_EQ] = ACTIONS(336), + [anon_sym_AMP_AMP] = ACTIONS(336), + [anon_sym_PIPE_PIPE] = ACTIONS(336), + [anon_sym_PIPE_GT] = ACTIONS(336), + [anon_sym_is] = ACTIONS(334), + [anon_sym_if] = ACTIONS(334), + [anon_sym_let] = ACTIONS(334), + [anon_sym_throw] = ACTIONS(334), + [anon_sym_trace] = ACTIONS(334), + [anon_sym_read] = ACTIONS(334), + [anon_sym_read_QMARK] = ACTIONS(336), + [anon_sym_read_STAR] = ACTIONS(336), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), + [sym__open_square_bracket] = ACTIONS(336), + [sym__open_entry_bracket] = ACTIONS(336), }, - [38] = { + [39] = { [sym_identifier] = ACTIONS(338), [anon_sym_module] = ACTIONS(338), [anon_sym_import] = ACTIONS(338), @@ -9388,8 +9499,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(338), [anon_sym_DOT_DOT_DOT] = ACTIONS(338), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(340), - [anon_sym_QMARK] = ACTIONS(338), - [anon_sym_PIPE] = ACTIONS(338), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(342), [anon_sym_STAR] = ACTIONS(338), [anon_sym_LT] = ACTIONS(338), [anon_sym_GT] = ACTIONS(338), @@ -9455,251 +9566,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(340), [sym__open_entry_bracket] = ACTIONS(340), }, - [39] = { - [sym_identifier] = ACTIONS(342), - [anon_sym_module] = ACTIONS(342), - [anon_sym_import] = ACTIONS(342), - [anon_sym_as] = ACTIONS(342), - [anon_sym_import_STAR] = ACTIONS(344), - [anon_sym_LBRACE] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(344), - [anon_sym_function] = ACTIONS(342), - [anon_sym_LBRACK_LBRACK] = ACTIONS(344), - [anon_sym_for] = ACTIONS(342), - [anon_sym_LPAREN] = ACTIONS(344), - [anon_sym_when] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(344), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(342), - [anon_sym_GT] = ACTIONS(342), - [anon_sym_external] = ACTIONS(342), - [anon_sym_abstract] = ACTIONS(342), - [anon_sym_open] = ACTIONS(342), - [anon_sym_local] = ACTIONS(342), - [anon_sym_hidden] = ACTIONS(342), - [anon_sym_fixed] = ACTIONS(342), - [anon_sym_const] = ACTIONS(342), - [sym_thisExpr] = ACTIONS(342), - [sym_outerExpr] = ACTIONS(342), - [sym_nullLiteral] = ACTIONS(342), - [sym_trueLiteral] = ACTIONS(342), - [sym_falseLiteral] = ACTIONS(342), - [sym_intLiteral] = ACTIONS(342), - [sym_floatLiteral] = ACTIONS(344), - [anon_sym_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(344), - [anon_sym_new] = ACTIONS(342), - [anon_sym_super] = ACTIONS(342), - [anon_sym_DOT] = ACTIONS(342), - [anon_sym_QMARK_DOT] = ACTIONS(344), - [anon_sym_BANG_BANG] = ACTIONS(344), - [anon_sym_DASH] = ACTIONS(344), - [anon_sym_BANG] = ACTIONS(342), - [anon_sym_STAR_STAR] = ACTIONS(344), - [anon_sym_QMARK_QMARK] = ACTIONS(344), - [anon_sym_SLASH] = ACTIONS(342), - [anon_sym_TILDE_SLASH] = ACTIONS(344), - [anon_sym_PERCENT] = ACTIONS(344), - [anon_sym_PLUS] = ACTIONS(344), - [anon_sym_LT_EQ] = ACTIONS(344), - [anon_sym_GT_EQ] = ACTIONS(344), - [anon_sym_EQ_EQ] = ACTIONS(344), - [anon_sym_BANG_EQ] = ACTIONS(344), - [anon_sym_AMP_AMP] = ACTIONS(344), - [anon_sym_PIPE_PIPE] = ACTIONS(344), - [anon_sym_PIPE_GT] = ACTIONS(344), - [anon_sym_is] = ACTIONS(342), - [anon_sym_if] = ACTIONS(342), - [anon_sym_let] = ACTIONS(342), - [anon_sym_throw] = ACTIONS(342), - [anon_sym_trace] = ACTIONS(342), - [anon_sym_read] = ACTIONS(342), - [anon_sym_read_QMARK] = ACTIONS(344), - [anon_sym_read_STAR] = ACTIONS(344), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(344), - [sym__open_entry_bracket] = ACTIONS(344), - }, [40] = { - [sym_identifier] = ACTIONS(348), - [anon_sym_module] = ACTIONS(348), - [anon_sym_import] = ACTIONS(348), - [anon_sym_as] = ACTIONS(348), - [anon_sym_import_STAR] = ACTIONS(350), - [anon_sym_LBRACE] = ACTIONS(350), - [anon_sym_RBRACE] = ACTIONS(350), - [anon_sym_function] = ACTIONS(348), - [anon_sym_LBRACK_LBRACK] = ACTIONS(350), - [anon_sym_for] = ACTIONS(348), - [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_when] = ACTIONS(348), - [anon_sym_DOT_DOT_DOT] = ACTIONS(348), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(348), - [anon_sym_STAR] = ACTIONS(348), - [anon_sym_LT] = ACTIONS(348), - [anon_sym_GT] = ACTIONS(348), - [anon_sym_external] = ACTIONS(348), - [anon_sym_abstract] = ACTIONS(348), - [anon_sym_open] = ACTIONS(348), - [anon_sym_local] = ACTIONS(348), - [anon_sym_hidden] = ACTIONS(348), - [anon_sym_fixed] = ACTIONS(348), - [anon_sym_const] = ACTIONS(348), - [sym_thisExpr] = ACTIONS(348), - [sym_outerExpr] = ACTIONS(348), - [sym_nullLiteral] = ACTIONS(348), - [sym_trueLiteral] = ACTIONS(348), - [sym_falseLiteral] = ACTIONS(348), - [sym_intLiteral] = ACTIONS(348), - [sym_floatLiteral] = ACTIONS(350), - [anon_sym_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_new] = ACTIONS(348), - [anon_sym_super] = ACTIONS(348), - [anon_sym_DOT] = ACTIONS(348), - [anon_sym_QMARK_DOT] = ACTIONS(350), - [anon_sym_BANG_BANG] = ACTIONS(350), - [anon_sym_DASH] = ACTIONS(350), - [anon_sym_BANG] = ACTIONS(348), - [anon_sym_STAR_STAR] = ACTIONS(350), - [anon_sym_QMARK_QMARK] = ACTIONS(350), - [anon_sym_SLASH] = ACTIONS(348), - [anon_sym_TILDE_SLASH] = ACTIONS(350), - [anon_sym_PERCENT] = ACTIONS(350), - [anon_sym_PLUS] = ACTIONS(350), - [anon_sym_LT_EQ] = ACTIONS(350), - [anon_sym_GT_EQ] = ACTIONS(350), - [anon_sym_EQ_EQ] = ACTIONS(350), - [anon_sym_BANG_EQ] = ACTIONS(350), - [anon_sym_AMP_AMP] = ACTIONS(350), - [anon_sym_PIPE_PIPE] = ACTIONS(350), - [anon_sym_PIPE_GT] = ACTIONS(350), - [anon_sym_is] = ACTIONS(348), - [anon_sym_if] = ACTIONS(348), - [anon_sym_let] = ACTIONS(348), - [anon_sym_throw] = ACTIONS(348), - [anon_sym_trace] = ACTIONS(348), - [anon_sym_read] = ACTIONS(348), - [anon_sym_read_QMARK] = ACTIONS(350), - [anon_sym_read_STAR] = ACTIONS(350), + [sym_identifier] = ACTIONS(344), + [anon_sym_module] = ACTIONS(344), + [anon_sym_import] = ACTIONS(344), + [anon_sym_as] = ACTIONS(344), + [anon_sym_import_STAR] = ACTIONS(346), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_RBRACE] = ACTIONS(346), + [anon_sym_function] = ACTIONS(344), + [anon_sym_LBRACK_LBRACK] = ACTIONS(346), + [anon_sym_for] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_when] = ACTIONS(344), + [anon_sym_DOT_DOT_DOT] = ACTIONS(344), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(342), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_external] = ACTIONS(344), + [anon_sym_abstract] = ACTIONS(344), + [anon_sym_open] = ACTIONS(344), + [anon_sym_local] = ACTIONS(344), + [anon_sym_hidden] = ACTIONS(344), + [anon_sym_fixed] = ACTIONS(344), + [anon_sym_const] = ACTIONS(344), + [sym_thisExpr] = ACTIONS(344), + [sym_outerExpr] = ACTIONS(344), + [sym_nullLiteral] = ACTIONS(344), + [sym_trueLiteral] = ACTIONS(344), + [sym_falseLiteral] = ACTIONS(344), + [sym_intLiteral] = ACTIONS(344), + [sym_floatLiteral] = ACTIONS(346), + [anon_sym_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_new] = ACTIONS(344), + [anon_sym_super] = ACTIONS(344), + [anon_sym_DOT] = ACTIONS(344), + [anon_sym_QMARK_DOT] = ACTIONS(346), + [anon_sym_BANG_BANG] = ACTIONS(346), + [anon_sym_DASH] = ACTIONS(346), + [anon_sym_BANG] = ACTIONS(344), + [anon_sym_STAR_STAR] = ACTIONS(346), + [anon_sym_QMARK_QMARK] = ACTIONS(346), + [anon_sym_SLASH] = ACTIONS(344), + [anon_sym_TILDE_SLASH] = ACTIONS(346), + [anon_sym_PERCENT] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(346), + [anon_sym_LT_EQ] = ACTIONS(346), + [anon_sym_GT_EQ] = ACTIONS(346), + [anon_sym_EQ_EQ] = ACTIONS(346), + [anon_sym_BANG_EQ] = ACTIONS(346), + [anon_sym_AMP_AMP] = ACTIONS(346), + [anon_sym_PIPE_PIPE] = ACTIONS(346), + [anon_sym_PIPE_GT] = ACTIONS(346), + [anon_sym_is] = ACTIONS(344), + [anon_sym_if] = ACTIONS(344), + [anon_sym_let] = ACTIONS(344), + [anon_sym_throw] = ACTIONS(344), + [anon_sym_trace] = ACTIONS(344), + [anon_sym_read] = ACTIONS(344), + [anon_sym_read_QMARK] = ACTIONS(346), + [anon_sym_read_STAR] = ACTIONS(346), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(350), - [sym__open_entry_bracket] = ACTIONS(350), + [sym__open_square_bracket] = ACTIONS(346), + [sym__open_entry_bracket] = ACTIONS(346), }, [41] = { - [sym_identifier] = ACTIONS(352), - [anon_sym_module] = ACTIONS(352), - [anon_sym_import] = ACTIONS(352), - [anon_sym_as] = ACTIONS(352), - [anon_sym_import_STAR] = ACTIONS(354), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_RBRACE] = ACTIONS(354), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LBRACK_LBRACK] = ACTIONS(354), - [anon_sym_for] = ACTIONS(352), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_when] = ACTIONS(352), - [anon_sym_DOT_DOT_DOT] = ACTIONS(352), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), - [anon_sym_QMARK] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(352), - [anon_sym_GT] = ACTIONS(352), - [anon_sym_external] = ACTIONS(352), - [anon_sym_abstract] = ACTIONS(352), - [anon_sym_open] = ACTIONS(352), - [anon_sym_local] = ACTIONS(352), - [anon_sym_hidden] = ACTIONS(352), - [anon_sym_fixed] = ACTIONS(352), - [anon_sym_const] = ACTIONS(352), - [sym_thisExpr] = ACTIONS(352), - [sym_outerExpr] = ACTIONS(352), - [sym_nullLiteral] = ACTIONS(352), - [sym_trueLiteral] = ACTIONS(352), - [sym_falseLiteral] = ACTIONS(352), - [sym_intLiteral] = ACTIONS(352), - [sym_floatLiteral] = ACTIONS(354), - [anon_sym_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_new] = ACTIONS(352), - [anon_sym_super] = ACTIONS(352), - [anon_sym_DOT] = ACTIONS(352), - [anon_sym_QMARK_DOT] = ACTIONS(354), - [anon_sym_BANG_BANG] = ACTIONS(354), - [anon_sym_DASH] = ACTIONS(354), - [anon_sym_BANG] = ACTIONS(352), - [anon_sym_STAR_STAR] = ACTIONS(354), - [anon_sym_QMARK_QMARK] = ACTIONS(354), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_TILDE_SLASH] = ACTIONS(354), - [anon_sym_PERCENT] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(354), - [anon_sym_LT_EQ] = ACTIONS(354), - [anon_sym_GT_EQ] = ACTIONS(354), - [anon_sym_EQ_EQ] = ACTIONS(354), - [anon_sym_BANG_EQ] = ACTIONS(354), - [anon_sym_AMP_AMP] = ACTIONS(354), - [anon_sym_PIPE_PIPE] = ACTIONS(354), - [anon_sym_PIPE_GT] = ACTIONS(354), - [anon_sym_is] = ACTIONS(352), - [anon_sym_if] = ACTIONS(352), - [anon_sym_let] = ACTIONS(352), - [anon_sym_throw] = ACTIONS(352), - [anon_sym_trace] = ACTIONS(352), - [anon_sym_read] = ACTIONS(352), - [anon_sym_read_QMARK] = ACTIONS(354), - [anon_sym_read_STAR] = ACTIONS(354), + [sym_identifier] = ACTIONS(318), + [anon_sym_module] = ACTIONS(318), + [anon_sym_import] = ACTIONS(318), + [anon_sym_as] = ACTIONS(318), + [anon_sym_import_STAR] = ACTIONS(320), + [anon_sym_LBRACE] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_function] = ACTIONS(318), + [anon_sym_LBRACK_LBRACK] = ACTIONS(320), + [anon_sym_for] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_when] = ACTIONS(318), + [anon_sym_DOT_DOT_DOT] = ACTIONS(318), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), + [anon_sym_QMARK] = ACTIONS(318), + [anon_sym_PIPE] = ACTIONS(318), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_LT] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(318), + [anon_sym_external] = ACTIONS(318), + [anon_sym_abstract] = ACTIONS(318), + [anon_sym_open] = ACTIONS(318), + [anon_sym_local] = ACTIONS(318), + [anon_sym_hidden] = ACTIONS(318), + [anon_sym_fixed] = ACTIONS(318), + [anon_sym_const] = ACTIONS(318), + [sym_thisExpr] = ACTIONS(318), + [sym_outerExpr] = ACTIONS(318), + [sym_nullLiteral] = ACTIONS(318), + [sym_trueLiteral] = ACTIONS(318), + [sym_falseLiteral] = ACTIONS(318), + [sym_intLiteral] = ACTIONS(318), + [sym_floatLiteral] = ACTIONS(320), + [anon_sym_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_new] = ACTIONS(318), + [anon_sym_super] = ACTIONS(318), + [anon_sym_DOT] = ACTIONS(318), + [anon_sym_QMARK_DOT] = ACTIONS(320), + [anon_sym_BANG_BANG] = ACTIONS(320), + [anon_sym_DASH] = ACTIONS(320), + [anon_sym_BANG] = ACTIONS(318), + [anon_sym_STAR_STAR] = ACTIONS(320), + [anon_sym_QMARK_QMARK] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_TILDE_SLASH] = ACTIONS(320), + [anon_sym_PERCENT] = ACTIONS(320), + [anon_sym_PLUS] = ACTIONS(320), + [anon_sym_LT_EQ] = ACTIONS(320), + [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_EQ_EQ] = ACTIONS(320), + [anon_sym_BANG_EQ] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_PIPE_PIPE] = ACTIONS(320), + [anon_sym_PIPE_GT] = ACTIONS(320), + [anon_sym_is] = ACTIONS(318), + [anon_sym_if] = ACTIONS(318), + [anon_sym_let] = ACTIONS(318), + [anon_sym_throw] = ACTIONS(318), + [anon_sym_trace] = ACTIONS(318), + [anon_sym_read] = ACTIONS(318), + [anon_sym_read_QMARK] = ACTIONS(320), + [anon_sym_read_STAR] = ACTIONS(320), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(354), - [sym__open_entry_bracket] = ACTIONS(354), + [sym__open_square_bracket] = ACTIONS(320), + [sym__open_entry_bracket] = ACTIONS(320), }, [42] = { [sym_identifier] = ACTIONS(348), @@ -9716,8 +9745,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(348), [anon_sym_DOT_DOT_DOT] = ACTIONS(348), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), - [anon_sym_QMARK] = ACTIONS(348), - [anon_sym_PIPE] = ACTIONS(348), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(342), [anon_sym_STAR] = ACTIONS(348), [anon_sym_LT] = ACTIONS(348), [anon_sym_GT] = ACTIONS(348), @@ -9784,416 +9813,252 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(350), }, [43] = { - [sym_identifier] = ACTIONS(284), - [anon_sym_module] = ACTIONS(284), - [anon_sym_import] = ACTIONS(284), - [anon_sym_as] = ACTIONS(284), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), - [anon_sym_function] = ACTIONS(284), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), - [anon_sym_for] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_when] = ACTIONS(284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(284), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), - [anon_sym_QMARK] = ACTIONS(284), - [anon_sym_PIPE] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(284), - [anon_sym_LT] = ACTIONS(284), - [anon_sym_GT] = ACTIONS(284), - [anon_sym_external] = ACTIONS(284), - [anon_sym_abstract] = ACTIONS(284), - [anon_sym_open] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_hidden] = ACTIONS(284), - [anon_sym_fixed] = ACTIONS(284), - [anon_sym_const] = ACTIONS(284), - [sym_thisExpr] = ACTIONS(284), - [sym_outerExpr] = ACTIONS(284), - [sym_nullLiteral] = ACTIONS(284), - [sym_trueLiteral] = ACTIONS(284), - [sym_falseLiteral] = ACTIONS(284), - [sym_intLiteral] = ACTIONS(284), - [sym_floatLiteral] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_new] = ACTIONS(284), - [anon_sym_super] = ACTIONS(284), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), - [anon_sym_BANG] = ACTIONS(284), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), - [anon_sym_SLASH] = ACTIONS(284), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), - [anon_sym_is] = ACTIONS(284), - [anon_sym_if] = ACTIONS(284), - [anon_sym_let] = ACTIONS(284), - [anon_sym_throw] = ACTIONS(284), - [anon_sym_trace] = ACTIONS(284), - [anon_sym_read] = ACTIONS(284), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [sym_identifier] = ACTIONS(352), + [anon_sym_module] = ACTIONS(352), + [anon_sym_import] = ACTIONS(352), + [anon_sym_as] = ACTIONS(352), + [anon_sym_import_STAR] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(354), + [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_function] = ACTIONS(352), + [anon_sym_LBRACK_LBRACK] = ACTIONS(354), + [anon_sym_for] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_when] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), + [anon_sym_QMARK] = ACTIONS(352), + [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_STAR] = ACTIONS(352), + [anon_sym_LT] = ACTIONS(352), + [anon_sym_GT] = ACTIONS(352), + [anon_sym_external] = ACTIONS(352), + [anon_sym_abstract] = ACTIONS(352), + [anon_sym_open] = ACTIONS(352), + [anon_sym_local] = ACTIONS(352), + [anon_sym_hidden] = ACTIONS(352), + [anon_sym_fixed] = ACTIONS(352), + [anon_sym_const] = ACTIONS(352), + [sym_thisExpr] = ACTIONS(352), + [sym_outerExpr] = ACTIONS(352), + [sym_nullLiteral] = ACTIONS(352), + [sym_trueLiteral] = ACTIONS(352), + [sym_falseLiteral] = ACTIONS(352), + [sym_intLiteral] = ACTIONS(352), + [sym_floatLiteral] = ACTIONS(354), + [anon_sym_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_new] = ACTIONS(352), + [anon_sym_super] = ACTIONS(352), + [anon_sym_DOT] = ACTIONS(352), + [anon_sym_QMARK_DOT] = ACTIONS(354), + [anon_sym_BANG_BANG] = ACTIONS(354), + [anon_sym_DASH] = ACTIONS(354), + [anon_sym_BANG] = ACTIONS(352), + [anon_sym_STAR_STAR] = ACTIONS(354), + [anon_sym_QMARK_QMARK] = ACTIONS(354), + [anon_sym_SLASH] = ACTIONS(352), + [anon_sym_TILDE_SLASH] = ACTIONS(354), + [anon_sym_PERCENT] = ACTIONS(354), + [anon_sym_PLUS] = ACTIONS(354), + [anon_sym_LT_EQ] = ACTIONS(354), + [anon_sym_GT_EQ] = ACTIONS(354), + [anon_sym_EQ_EQ] = ACTIONS(354), + [anon_sym_BANG_EQ] = ACTIONS(354), + [anon_sym_AMP_AMP] = ACTIONS(354), + [anon_sym_PIPE_PIPE] = ACTIONS(354), + [anon_sym_PIPE_GT] = ACTIONS(354), + [anon_sym_is] = ACTIONS(352), + [anon_sym_if] = ACTIONS(352), + [anon_sym_let] = ACTIONS(352), + [anon_sym_throw] = ACTIONS(352), + [anon_sym_trace] = ACTIONS(352), + [anon_sym_read] = ACTIONS(352), + [anon_sym_read_QMARK] = ACTIONS(354), + [anon_sym_read_STAR] = ACTIONS(354), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(286), - [sym__open_entry_bracket] = ACTIONS(286), + [sym__open_square_bracket] = ACTIONS(354), + [sym__open_entry_bracket] = ACTIONS(354), }, [44] = { - [sym_identifier] = ACTIONS(318), - [anon_sym_module] = ACTIONS(318), - [anon_sym_import] = ACTIONS(318), - [anon_sym_as] = ACTIONS(318), - [anon_sym_import_STAR] = ACTIONS(320), - [anon_sym_LBRACE] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), - [anon_sym_function] = ACTIONS(318), - [anon_sym_LBRACK_LBRACK] = ACTIONS(320), - [anon_sym_for] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_when] = ACTIONS(318), - [anon_sym_DOT_DOT_DOT] = ACTIONS(318), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(318), - [anon_sym_STAR] = ACTIONS(318), - [anon_sym_LT] = ACTIONS(318), - [anon_sym_GT] = ACTIONS(318), - [anon_sym_external] = ACTIONS(318), - [anon_sym_abstract] = ACTIONS(318), - [anon_sym_open] = ACTIONS(318), - [anon_sym_local] = ACTIONS(318), - [anon_sym_hidden] = ACTIONS(318), - [anon_sym_fixed] = ACTIONS(318), - [anon_sym_const] = ACTIONS(318), - [sym_thisExpr] = ACTIONS(318), - [sym_outerExpr] = ACTIONS(318), - [sym_nullLiteral] = ACTIONS(318), - [sym_trueLiteral] = ACTIONS(318), - [sym_falseLiteral] = ACTIONS(318), - [sym_intLiteral] = ACTIONS(318), - [sym_floatLiteral] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_new] = ACTIONS(318), - [anon_sym_super] = ACTIONS(318), - [anon_sym_DOT] = ACTIONS(318), - [anon_sym_QMARK_DOT] = ACTIONS(320), - [anon_sym_BANG_BANG] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), - [anon_sym_BANG] = ACTIONS(318), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_QMARK_QMARK] = ACTIONS(320), - [anon_sym_SLASH] = ACTIONS(318), - [anon_sym_TILDE_SLASH] = ACTIONS(320), - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_LT_EQ] = ACTIONS(320), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_PIPE_GT] = ACTIONS(320), - [anon_sym_is] = ACTIONS(318), - [anon_sym_if] = ACTIONS(318), - [anon_sym_let] = ACTIONS(318), - [anon_sym_throw] = ACTIONS(318), - [anon_sym_trace] = ACTIONS(318), - [anon_sym_read] = ACTIONS(318), - [anon_sym_read_QMARK] = ACTIONS(320), - [anon_sym_read_STAR] = ACTIONS(320), + [sym_identifier] = ACTIONS(352), + [anon_sym_module] = ACTIONS(352), + [anon_sym_import] = ACTIONS(352), + [anon_sym_as] = ACTIONS(352), + [anon_sym_import_STAR] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(354), + [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_function] = ACTIONS(352), + [anon_sym_LBRACK_LBRACK] = ACTIONS(354), + [anon_sym_for] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_when] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_STAR] = ACTIONS(352), + [anon_sym_LT] = ACTIONS(352), + [anon_sym_GT] = ACTIONS(352), + [anon_sym_external] = ACTIONS(352), + [anon_sym_abstract] = ACTIONS(352), + [anon_sym_open] = ACTIONS(352), + [anon_sym_local] = ACTIONS(352), + [anon_sym_hidden] = ACTIONS(352), + [anon_sym_fixed] = ACTIONS(352), + [anon_sym_const] = ACTIONS(352), + [sym_thisExpr] = ACTIONS(352), + [sym_outerExpr] = ACTIONS(352), + [sym_nullLiteral] = ACTIONS(352), + [sym_trueLiteral] = ACTIONS(352), + [sym_falseLiteral] = ACTIONS(352), + [sym_intLiteral] = ACTIONS(352), + [sym_floatLiteral] = ACTIONS(354), + [anon_sym_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_new] = ACTIONS(352), + [anon_sym_super] = ACTIONS(352), + [anon_sym_DOT] = ACTIONS(352), + [anon_sym_QMARK_DOT] = ACTIONS(354), + [anon_sym_BANG_BANG] = ACTIONS(354), + [anon_sym_DASH] = ACTIONS(354), + [anon_sym_BANG] = ACTIONS(352), + [anon_sym_STAR_STAR] = ACTIONS(354), + [anon_sym_QMARK_QMARK] = ACTIONS(354), + [anon_sym_SLASH] = ACTIONS(352), + [anon_sym_TILDE_SLASH] = ACTIONS(354), + [anon_sym_PERCENT] = ACTIONS(354), + [anon_sym_PLUS] = ACTIONS(354), + [anon_sym_LT_EQ] = ACTIONS(354), + [anon_sym_GT_EQ] = ACTIONS(354), + [anon_sym_EQ_EQ] = ACTIONS(354), + [anon_sym_BANG_EQ] = ACTIONS(354), + [anon_sym_AMP_AMP] = ACTIONS(354), + [anon_sym_PIPE_PIPE] = ACTIONS(354), + [anon_sym_PIPE_GT] = ACTIONS(354), + [anon_sym_is] = ACTIONS(352), + [anon_sym_if] = ACTIONS(352), + [anon_sym_let] = ACTIONS(352), + [anon_sym_throw] = ACTIONS(352), + [anon_sym_trace] = ACTIONS(352), + [anon_sym_read] = ACTIONS(352), + [anon_sym_read_QMARK] = ACTIONS(354), + [anon_sym_read_STAR] = ACTIONS(354), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(320), - [sym__open_entry_bracket] = ACTIONS(320), + [sym__open_square_bracket] = ACTIONS(354), + [sym__open_entry_bracket] = ACTIONS(354), }, [45] = { - [sym_identifier] = ACTIONS(291), - [anon_sym_module] = ACTIONS(291), - [anon_sym_import] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_import_STAR] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_function] = ACTIONS(291), - [anon_sym_LBRACK_LBRACK] = ACTIONS(293), - [anon_sym_for] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_when] = ACTIONS(291), - [anon_sym_DOT_DOT_DOT] = ACTIONS(291), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_external] = ACTIONS(291), - [anon_sym_abstract] = ACTIONS(291), - [anon_sym_open] = ACTIONS(291), - [anon_sym_local] = ACTIONS(291), - [anon_sym_hidden] = ACTIONS(291), - [anon_sym_fixed] = ACTIONS(291), - [anon_sym_const] = ACTIONS(291), - [sym_thisExpr] = ACTIONS(291), - [sym_outerExpr] = ACTIONS(291), - [sym_nullLiteral] = ACTIONS(291), - [sym_trueLiteral] = ACTIONS(291), - [sym_falseLiteral] = ACTIONS(291), - [sym_intLiteral] = ACTIONS(291), - [sym_floatLiteral] = ACTIONS(293), - [anon_sym_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(291), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_new] = ACTIONS(291), - [anon_sym_super] = ACTIONS(291), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_QMARK_DOT] = ACTIONS(293), - [anon_sym_BANG_BANG] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(293), - [anon_sym_BANG] = ACTIONS(291), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_QMARK_QMARK] = ACTIONS(293), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_TILDE_SLASH] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_PIPE_GT] = ACTIONS(293), - [anon_sym_is] = ACTIONS(291), - [anon_sym_if] = ACTIONS(291), - [anon_sym_let] = ACTIONS(291), - [anon_sym_throw] = ACTIONS(291), - [anon_sym_trace] = ACTIONS(291), - [anon_sym_read] = ACTIONS(291), - [anon_sym_read_QMARK] = ACTIONS(293), - [anon_sym_read_STAR] = ACTIONS(293), + [sym_identifier] = ACTIONS(290), + [anon_sym_module] = ACTIONS(290), + [anon_sym_import] = ACTIONS(290), + [anon_sym_as] = ACTIONS(290), + [anon_sym_import_STAR] = ACTIONS(292), + [anon_sym_LBRACE] = ACTIONS(292), + [anon_sym_RBRACE] = ACTIONS(292), + [anon_sym_function] = ACTIONS(290), + [anon_sym_LBRACK_LBRACK] = ACTIONS(292), + [anon_sym_for] = ACTIONS(290), + [anon_sym_LPAREN] = ACTIONS(292), + [anon_sym_when] = ACTIONS(290), + [anon_sym_DOT_DOT_DOT] = ACTIONS(290), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(292), + [anon_sym_QMARK] = ACTIONS(290), + [anon_sym_PIPE] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_external] = ACTIONS(290), + [anon_sym_abstract] = ACTIONS(290), + [anon_sym_open] = ACTIONS(290), + [anon_sym_local] = ACTIONS(290), + [anon_sym_hidden] = ACTIONS(290), + [anon_sym_fixed] = ACTIONS(290), + [anon_sym_const] = ACTIONS(290), + [sym_thisExpr] = ACTIONS(290), + [sym_outerExpr] = ACTIONS(290), + [sym_nullLiteral] = ACTIONS(290), + [sym_trueLiteral] = ACTIONS(290), + [sym_falseLiteral] = ACTIONS(290), + [sym_intLiteral] = ACTIONS(290), + [sym_floatLiteral] = ACTIONS(292), + [anon_sym_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), + [anon_sym_new] = ACTIONS(290), + [anon_sym_super] = ACTIONS(290), + [anon_sym_DOT] = ACTIONS(290), + [anon_sym_QMARK_DOT] = ACTIONS(292), + [anon_sym_BANG_BANG] = ACTIONS(292), + [anon_sym_DASH] = ACTIONS(292), + [anon_sym_BANG] = ACTIONS(290), + [anon_sym_STAR_STAR] = ACTIONS(292), + [anon_sym_QMARK_QMARK] = ACTIONS(292), + [anon_sym_SLASH] = ACTIONS(290), + [anon_sym_TILDE_SLASH] = ACTIONS(292), + [anon_sym_PERCENT] = ACTIONS(292), + [anon_sym_PLUS] = ACTIONS(292), + [anon_sym_LT_EQ] = ACTIONS(292), + [anon_sym_GT_EQ] = ACTIONS(292), + [anon_sym_EQ_EQ] = ACTIONS(292), + [anon_sym_BANG_EQ] = ACTIONS(292), + [anon_sym_AMP_AMP] = ACTIONS(292), + [anon_sym_PIPE_PIPE] = ACTIONS(292), + [anon_sym_PIPE_GT] = ACTIONS(292), + [anon_sym_is] = ACTIONS(290), + [anon_sym_if] = ACTIONS(290), + [anon_sym_let] = ACTIONS(290), + [anon_sym_throw] = ACTIONS(290), + [anon_sym_trace] = ACTIONS(290), + [anon_sym_read] = ACTIONS(290), + [anon_sym_read_QMARK] = ACTIONS(292), + [anon_sym_read_STAR] = ACTIONS(292), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(293), - [sym__open_entry_bracket] = ACTIONS(293), + [sym__open_square_bracket] = ACTIONS(292), + [sym__open_entry_bracket] = ACTIONS(292), }, [46] = { - [sym_identifier] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_import] = ACTIONS(311), - [anon_sym_as] = ACTIONS(311), - [anon_sym_import_STAR] = ACTIONS(313), - [anon_sym_LBRACE] = ACTIONS(313), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_function] = ACTIONS(311), - [anon_sym_LBRACK_LBRACK] = ACTIONS(313), - [anon_sym_for] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_when] = ACTIONS(311), - [anon_sym_DOT_DOT_DOT] = ACTIONS(311), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(313), - [anon_sym_QMARK] = ACTIONS(311), - [anon_sym_PIPE] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(311), - [anon_sym_LT] = ACTIONS(311), - [anon_sym_GT] = ACTIONS(311), - [anon_sym_external] = ACTIONS(311), - [anon_sym_abstract] = ACTIONS(311), - [anon_sym_open] = ACTIONS(311), - [anon_sym_local] = ACTIONS(311), - [anon_sym_hidden] = ACTIONS(311), - [anon_sym_fixed] = ACTIONS(311), - [anon_sym_const] = ACTIONS(311), - [sym_thisExpr] = ACTIONS(311), - [sym_outerExpr] = ACTIONS(311), - [sym_nullLiteral] = ACTIONS(311), - [sym_trueLiteral] = ACTIONS(311), - [sym_falseLiteral] = ACTIONS(311), - [sym_intLiteral] = ACTIONS(311), - [sym_floatLiteral] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_new] = ACTIONS(311), - [anon_sym_super] = ACTIONS(311), - [anon_sym_DOT] = ACTIONS(311), - [anon_sym_QMARK_DOT] = ACTIONS(313), - [anon_sym_BANG_BANG] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(311), - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_QMARK_QMARK] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(311), - [anon_sym_TILDE_SLASH] = ACTIONS(313), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_LT_EQ] = ACTIONS(313), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_PIPE_GT] = ACTIONS(313), - [anon_sym_is] = ACTIONS(311), - [anon_sym_if] = ACTIONS(311), - [anon_sym_let] = ACTIONS(311), - [anon_sym_throw] = ACTIONS(311), - [anon_sym_trace] = ACTIONS(311), - [anon_sym_read] = ACTIONS(311), - [anon_sym_read_QMARK] = ACTIONS(313), - [anon_sym_read_STAR] = ACTIONS(313), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(313), - [sym__open_entry_bracket] = ACTIONS(313), - }, - [47] = { - [sym_identifier] = ACTIONS(356), - [anon_sym_module] = ACTIONS(356), - [anon_sym_import] = ACTIONS(356), - [anon_sym_as] = ACTIONS(356), - [anon_sym_import_STAR] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), - [anon_sym_function] = ACTIONS(356), - [anon_sym_LBRACK_LBRACK] = ACTIONS(358), - [anon_sym_for] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_when] = ACTIONS(356), - [anon_sym_DOT_DOT_DOT] = ACTIONS(356), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), - [anon_sym_QMARK] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_STAR] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(356), - [anon_sym_external] = ACTIONS(356), - [anon_sym_abstract] = ACTIONS(356), - [anon_sym_open] = ACTIONS(356), - [anon_sym_local] = ACTIONS(356), - [anon_sym_hidden] = ACTIONS(356), - [anon_sym_fixed] = ACTIONS(356), - [anon_sym_const] = ACTIONS(356), - [sym_thisExpr] = ACTIONS(356), - [sym_outerExpr] = ACTIONS(356), - [sym_nullLiteral] = ACTIONS(356), - [sym_trueLiteral] = ACTIONS(356), - [sym_falseLiteral] = ACTIONS(356), - [sym_intLiteral] = ACTIONS(356), - [sym_floatLiteral] = ACTIONS(358), - [anon_sym_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_new] = ACTIONS(356), - [anon_sym_super] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(356), - [anon_sym_QMARK_DOT] = ACTIONS(358), - [anon_sym_BANG_BANG] = ACTIONS(358), - [anon_sym_DASH] = ACTIONS(358), - [anon_sym_BANG] = ACTIONS(356), - [anon_sym_STAR_STAR] = ACTIONS(358), - [anon_sym_QMARK_QMARK] = ACTIONS(358), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_TILDE_SLASH] = ACTIONS(358), - [anon_sym_PERCENT] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(358), - [anon_sym_LT_EQ] = ACTIONS(358), - [anon_sym_GT_EQ] = ACTIONS(358), - [anon_sym_EQ_EQ] = ACTIONS(358), - [anon_sym_BANG_EQ] = ACTIONS(358), - [anon_sym_AMP_AMP] = ACTIONS(358), - [anon_sym_PIPE_PIPE] = ACTIONS(358), - [anon_sym_PIPE_GT] = ACTIONS(358), - [anon_sym_is] = ACTIONS(356), - [anon_sym_if] = ACTIONS(356), - [anon_sym_let] = ACTIONS(356), - [anon_sym_throw] = ACTIONS(356), - [anon_sym_trace] = ACTIONS(356), - [anon_sym_read] = ACTIONS(356), - [anon_sym_read_QMARK] = ACTIONS(358), - [anon_sym_read_STAR] = ACTIONS(358), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(358), - [sym__open_entry_bracket] = ACTIONS(358), - }, - [48] = { [sym_identifier] = ACTIONS(356), [anon_sym_module] = ACTIONS(356), [anon_sym_import] = ACTIONS(356), @@ -10204,11 +10069,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(356), [anon_sym_LBRACK_LBRACK] = ACTIONS(358), [anon_sym_for] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(330), [anon_sym_when] = ACTIONS(356), [anon_sym_DOT_DOT_DOT] = ACTIONS(356), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), - [anon_sym_QMARK] = ACTIONS(356), + [anon_sym_QMARK] = ACTIONS(332), [anon_sym_PIPE] = ACTIONS(356), [anon_sym_STAR] = ACTIONS(356), [anon_sym_LT] = ACTIONS(356), @@ -10275,7 +10140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(358), [sym__open_entry_bracket] = ACTIONS(358), }, - [49] = { + [47] = { [sym_identifier] = ACTIONS(360), [anon_sym_module] = ACTIONS(360), [anon_sym_import] = ACTIONS(360), @@ -10286,12 +10151,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(360), [anon_sym_LBRACK_LBRACK] = ACTIONS(362), [anon_sym_for] = ACTIONS(360), - [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(362), [anon_sym_when] = ACTIONS(360), [anon_sym_DOT_DOT_DOT] = ACTIONS(360), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(362), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_QMARK] = ACTIONS(360), + [anon_sym_PIPE] = ACTIONS(360), [anon_sym_STAR] = ACTIONS(360), [anon_sym_LT] = ACTIONS(360), [anon_sym_GT] = ACTIONS(360), @@ -10357,89 +10222,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(362), [sym__open_entry_bracket] = ACTIONS(362), }, - [50] = { - [sym_objectBody] = STATE(58), - [sym_argumentList] = STATE(90), - [sym_identifier] = ACTIONS(267), - [anon_sym_module] = ACTIONS(267), - [anon_sym_import] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_function] = ACTIONS(267), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), - [anon_sym_for] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_when] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(267), - [anon_sym_external] = ACTIONS(267), - [anon_sym_abstract] = ACTIONS(267), - [anon_sym_open] = ACTIONS(267), - [anon_sym_local] = ACTIONS(267), - [anon_sym_hidden] = ACTIONS(267), - [anon_sym_fixed] = ACTIONS(267), - [anon_sym_const] = ACTIONS(267), - [sym_thisExpr] = ACTIONS(267), - [sym_outerExpr] = ACTIONS(267), - [sym_nullLiteral] = ACTIONS(267), - [sym_trueLiteral] = ACTIONS(267), - [sym_falseLiteral] = ACTIONS(267), - [sym_intLiteral] = ACTIONS(267), - [sym_floatLiteral] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_new] = ACTIONS(267), - [anon_sym_super] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(267), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_let] = ACTIONS(267), - [anon_sym_throw] = ACTIONS(267), - [anon_sym_trace] = ACTIONS(267), - [anon_sym_read] = ACTIONS(267), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [48] = { + [sym_identifier] = ACTIONS(284), + [anon_sym_module] = ACTIONS(284), + [anon_sym_import] = ACTIONS(284), + [anon_sym_as] = ACTIONS(284), + [anon_sym_import_STAR] = ACTIONS(286), + [anon_sym_LBRACE] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(286), + [anon_sym_function] = ACTIONS(284), + [anon_sym_LBRACK_LBRACK] = ACTIONS(286), + [anon_sym_for] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_when] = ACTIONS(284), + [anon_sym_DOT_DOT_DOT] = ACTIONS(284), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(284), + [anon_sym_LT] = ACTIONS(284), + [anon_sym_GT] = ACTIONS(284), + [anon_sym_external] = ACTIONS(284), + [anon_sym_abstract] = ACTIONS(284), + [anon_sym_open] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_hidden] = ACTIONS(284), + [anon_sym_fixed] = ACTIONS(284), + [anon_sym_const] = ACTIONS(284), + [sym_thisExpr] = ACTIONS(284), + [sym_outerExpr] = ACTIONS(284), + [sym_nullLiteral] = ACTIONS(284), + [sym_trueLiteral] = ACTIONS(284), + [sym_falseLiteral] = ACTIONS(284), + [sym_intLiteral] = ACTIONS(284), + [sym_floatLiteral] = ACTIONS(286), + [anon_sym_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_new] = ACTIONS(284), + [anon_sym_super] = ACTIONS(284), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_QMARK_DOT] = ACTIONS(286), + [anon_sym_BANG_BANG] = ACTIONS(286), + [anon_sym_DASH] = ACTIONS(286), + [anon_sym_BANG] = ACTIONS(284), + [anon_sym_STAR_STAR] = ACTIONS(286), + [anon_sym_QMARK_QMARK] = ACTIONS(286), + [anon_sym_SLASH] = ACTIONS(284), + [anon_sym_TILDE_SLASH] = ACTIONS(286), + [anon_sym_PERCENT] = ACTIONS(286), + [anon_sym_PLUS] = ACTIONS(286), + [anon_sym_LT_EQ] = ACTIONS(286), + [anon_sym_GT_EQ] = ACTIONS(286), + [anon_sym_EQ_EQ] = ACTIONS(286), + [anon_sym_BANG_EQ] = ACTIONS(286), + [anon_sym_AMP_AMP] = ACTIONS(286), + [anon_sym_PIPE_PIPE] = ACTIONS(286), + [anon_sym_PIPE_GT] = ACTIONS(286), + [anon_sym_is] = ACTIONS(284), + [anon_sym_if] = ACTIONS(284), + [anon_sym_let] = ACTIONS(284), + [anon_sym_throw] = ACTIONS(284), + [anon_sym_trace] = ACTIONS(284), + [anon_sym_read] = ACTIONS(284), + [anon_sym_read_QMARK] = ACTIONS(286), + [anon_sym_read_STAR] = ACTIONS(286), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(269), - [sym__open_entry_bracket] = ACTIONS(269), + [sym__open_square_bracket] = ACTIONS(286), + [sym__open_entry_bracket] = ACTIONS(286), }, - [51] = { + [49] = { + [sym_identifier] = ACTIONS(356), + [anon_sym_module] = ACTIONS(356), + [anon_sym_import] = ACTIONS(356), + [anon_sym_as] = ACTIONS(356), + [anon_sym_import_STAR] = ACTIONS(358), + [anon_sym_LBRACE] = ACTIONS(358), + [anon_sym_RBRACE] = ACTIONS(358), + [anon_sym_function] = ACTIONS(356), + [anon_sym_LBRACK_LBRACK] = ACTIONS(358), + [anon_sym_for] = ACTIONS(356), + [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_when] = ACTIONS(356), + [anon_sym_DOT_DOT_DOT] = ACTIONS(356), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), + [anon_sym_QMARK] = ACTIONS(356), + [anon_sym_PIPE] = ACTIONS(356), + [anon_sym_STAR] = ACTIONS(356), + [anon_sym_LT] = ACTIONS(356), + [anon_sym_GT] = ACTIONS(356), + [anon_sym_external] = ACTIONS(356), + [anon_sym_abstract] = ACTIONS(356), + [anon_sym_open] = ACTIONS(356), + [anon_sym_local] = ACTIONS(356), + [anon_sym_hidden] = ACTIONS(356), + [anon_sym_fixed] = ACTIONS(356), + [anon_sym_const] = ACTIONS(356), + [sym_thisExpr] = ACTIONS(356), + [sym_outerExpr] = ACTIONS(356), + [sym_nullLiteral] = ACTIONS(356), + [sym_trueLiteral] = ACTIONS(356), + [sym_falseLiteral] = ACTIONS(356), + [sym_intLiteral] = ACTIONS(356), + [sym_floatLiteral] = ACTIONS(358), + [anon_sym_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_new] = ACTIONS(356), + [anon_sym_super] = ACTIONS(356), + [anon_sym_DOT] = ACTIONS(356), + [anon_sym_QMARK_DOT] = ACTIONS(358), + [anon_sym_BANG_BANG] = ACTIONS(358), + [anon_sym_DASH] = ACTIONS(358), + [anon_sym_BANG] = ACTIONS(356), + [anon_sym_STAR_STAR] = ACTIONS(358), + [anon_sym_QMARK_QMARK] = ACTIONS(358), + [anon_sym_SLASH] = ACTIONS(356), + [anon_sym_TILDE_SLASH] = ACTIONS(358), + [anon_sym_PERCENT] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(358), + [anon_sym_LT_EQ] = ACTIONS(358), + [anon_sym_GT_EQ] = ACTIONS(358), + [anon_sym_EQ_EQ] = ACTIONS(358), + [anon_sym_BANG_EQ] = ACTIONS(358), + [anon_sym_AMP_AMP] = ACTIONS(358), + [anon_sym_PIPE_PIPE] = ACTIONS(358), + [anon_sym_PIPE_GT] = ACTIONS(358), + [anon_sym_is] = ACTIONS(356), + [anon_sym_if] = ACTIONS(356), + [anon_sym_let] = ACTIONS(356), + [anon_sym_throw] = ACTIONS(356), + [anon_sym_trace] = ACTIONS(356), + [anon_sym_read] = ACTIONS(356), + [anon_sym_read_QMARK] = ACTIONS(358), + [anon_sym_read_STAR] = ACTIONS(358), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(358), + [sym__open_entry_bracket] = ACTIONS(358), + }, + [50] = { [sym_identifier] = ACTIONS(364), [anon_sym_module] = ACTIONS(364), [anon_sym_import] = ACTIONS(364), @@ -10454,8 +10401,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(364), [anon_sym_DOT_DOT_DOT] = ACTIONS(364), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_QMARK] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(346), + [anon_sym_QMARK] = ACTIONS(364), + [anon_sym_PIPE] = ACTIONS(364), [anon_sym_STAR] = ACTIONS(364), [anon_sym_LT] = ACTIONS(364), [anon_sym_GT] = ACTIONS(364), @@ -10521,8 +10468,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(366), [sym__open_entry_bracket] = ACTIONS(366), }, + [51] = { + [sym_identifier] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_import] = ACTIONS(311), + [anon_sym_as] = ACTIONS(311), + [anon_sym_import_STAR] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(313), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_function] = ACTIONS(311), + [anon_sym_LBRACK_LBRACK] = ACTIONS(313), + [anon_sym_for] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_when] = ACTIONS(311), + [anon_sym_DOT_DOT_DOT] = ACTIONS(311), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(313), + [anon_sym_QMARK] = ACTIONS(311), + [anon_sym_PIPE] = ACTIONS(311), + [anon_sym_STAR] = ACTIONS(311), + [anon_sym_LT] = ACTIONS(311), + [anon_sym_GT] = ACTIONS(311), + [anon_sym_external] = ACTIONS(311), + [anon_sym_abstract] = ACTIONS(311), + [anon_sym_open] = ACTIONS(311), + [anon_sym_local] = ACTIONS(311), + [anon_sym_hidden] = ACTIONS(311), + [anon_sym_fixed] = ACTIONS(311), + [anon_sym_const] = ACTIONS(311), + [sym_thisExpr] = ACTIONS(311), + [sym_outerExpr] = ACTIONS(311), + [sym_nullLiteral] = ACTIONS(311), + [sym_trueLiteral] = ACTIONS(311), + [sym_falseLiteral] = ACTIONS(311), + [sym_intLiteral] = ACTIONS(311), + [sym_floatLiteral] = ACTIONS(313), + [anon_sym_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), + [anon_sym_new] = ACTIONS(311), + [anon_sym_super] = ACTIONS(311), + [anon_sym_DOT] = ACTIONS(311), + [anon_sym_QMARK_DOT] = ACTIONS(313), + [anon_sym_BANG_BANG] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(311), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_QMARK_QMARK] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(311), + [anon_sym_TILDE_SLASH] = ACTIONS(313), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_LT_EQ] = ACTIONS(313), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_PIPE_GT] = ACTIONS(313), + [anon_sym_is] = ACTIONS(311), + [anon_sym_if] = ACTIONS(311), + [anon_sym_let] = ACTIONS(311), + [anon_sym_throw] = ACTIONS(311), + [anon_sym_trace] = ACTIONS(311), + [anon_sym_read] = ACTIONS(311), + [anon_sym_read_QMARK] = ACTIONS(313), + [anon_sym_read_STAR] = ACTIONS(313), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(313), + [sym__open_entry_bracket] = ACTIONS(313), + }, [52] = { - [sym_argumentList] = STATE(89), + [sym_argumentList] = STATE(96), [sym_identifier] = ACTIONS(368), [anon_sym_module] = ACTIONS(368), [anon_sym_import] = ACTIONS(368), @@ -10603,24 +10632,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(370), }, [53] = { - [sym_objectBody] = STATE(80), + [sym_objectBody] = STATE(70), [sym_identifier] = ACTIONS(375), [anon_sym_module] = ACTIONS(375), [anon_sym_import] = ACTIONS(375), - [anon_sym_as] = ACTIONS(375), - [anon_sym_import_STAR] = ACTIONS(377), + [anon_sym_as] = ACTIONS(377), + [anon_sym_import_STAR] = ACTIONS(379), [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_function] = ACTIONS(375), - [anon_sym_LBRACK_LBRACK] = ACTIONS(377), + [anon_sym_LBRACK_LBRACK] = ACTIONS(379), [anon_sym_for] = ACTIONS(375), - [anon_sym_LPAREN] = ACTIONS(377), + [anon_sym_LPAREN] = ACTIONS(379), [anon_sym_when] = ACTIONS(375), [anon_sym_DOT_DOT_DOT] = ACTIONS(375), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(377), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), + [anon_sym_STAR] = ACTIONS(377), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_GT] = ACTIONS(377), [anon_sym_external] = ACTIONS(375), [anon_sym_abstract] = ACTIONS(375), [anon_sym_open] = ACTIONS(375), @@ -10634,7 +10663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(375), [sym_falseLiteral] = ACTIONS(375), [sym_intLiteral] = ACTIONS(375), - [sym_floatLiteral] = ACTIONS(377), + [sym_floatLiteral] = ACTIONS(379), [anon_sym_DQUOTE] = ACTIONS(375), [anon_sym_POUND_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(375), @@ -10642,87 +10671,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_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(375), [anon_sym_super] = ACTIONS(375), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_QMARK_DOT] = ACTIONS(377), - [anon_sym_BANG_BANG] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(377), + [anon_sym_DOT] = ACTIONS(377), + [anon_sym_QMARK_DOT] = ACTIONS(381), + [anon_sym_BANG_BANG] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), [anon_sym_BANG] = ACTIONS(375), - [anon_sym_STAR_STAR] = ACTIONS(377), - [anon_sym_QMARK_QMARK] = ACTIONS(377), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_TILDE_SLASH] = ACTIONS(377), - [anon_sym_PERCENT] = ACTIONS(377), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_LT_EQ] = ACTIONS(377), - [anon_sym_GT_EQ] = ACTIONS(377), - [anon_sym_EQ_EQ] = ACTIONS(377), - [anon_sym_BANG_EQ] = ACTIONS(377), - [anon_sym_AMP_AMP] = ACTIONS(377), - [anon_sym_PIPE_PIPE] = ACTIONS(377), - [anon_sym_PIPE_GT] = ACTIONS(377), - [anon_sym_is] = ACTIONS(375), + [anon_sym_STAR_STAR] = ACTIONS(381), + [anon_sym_QMARK_QMARK] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(377), + [anon_sym_TILDE_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(381), + [anon_sym_GT_EQ] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(381), + [anon_sym_BANG_EQ] = ACTIONS(381), + [anon_sym_AMP_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(381), + [anon_sym_PIPE_GT] = ACTIONS(381), + [anon_sym_is] = ACTIONS(377), [anon_sym_if] = ACTIONS(375), [anon_sym_let] = ACTIONS(375), [anon_sym_throw] = ACTIONS(375), [anon_sym_trace] = ACTIONS(375), [anon_sym_read] = ACTIONS(375), - [anon_sym_read_QMARK] = ACTIONS(377), - [anon_sym_read_STAR] = ACTIONS(377), + [anon_sym_read_QMARK] = ACTIONS(379), + [anon_sym_read_STAR] = ACTIONS(379), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(377), - [sym__open_entry_bracket] = ACTIONS(377), + [sym__open_square_bracket] = ACTIONS(381), + [sym__open_entry_bracket] = ACTIONS(379), }, [54] = { - [sym_objectBody] = STATE(80), - [sym_identifier] = ACTIONS(379), - [anon_sym_module] = ACTIONS(379), - [anon_sym_import] = ACTIONS(379), - [anon_sym_as] = ACTIONS(375), + [sym_objectBody] = STATE(70), + [sym_identifier] = ACTIONS(377), + [anon_sym_module] = ACTIONS(377), + [anon_sym_import] = ACTIONS(377), + [anon_sym_as] = ACTIONS(377), [anon_sym_import_STAR] = ACTIONS(381), [anon_sym_LBRACE] = ACTIONS(271), [anon_sym_RBRACE] = ACTIONS(381), - [anon_sym_function] = ACTIONS(379), + [anon_sym_function] = ACTIONS(377), [anon_sym_LBRACK_LBRACK] = ACTIONS(381), - [anon_sym_for] = ACTIONS(379), + [anon_sym_for] = ACTIONS(377), [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_when] = ACTIONS(379), - [anon_sym_DOT_DOT_DOT] = ACTIONS(379), + [anon_sym_when] = ACTIONS(377), + [anon_sym_DOT_DOT_DOT] = ACTIONS(377), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(381), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), - [anon_sym_external] = ACTIONS(379), - [anon_sym_abstract] = ACTIONS(379), - [anon_sym_open] = ACTIONS(379), - [anon_sym_local] = ACTIONS(379), - [anon_sym_hidden] = ACTIONS(379), - [anon_sym_fixed] = ACTIONS(379), - [anon_sym_const] = ACTIONS(379), - [sym_thisExpr] = ACTIONS(379), - [sym_outerExpr] = ACTIONS(379), - [sym_nullLiteral] = ACTIONS(379), - [sym_trueLiteral] = ACTIONS(379), - [sym_falseLiteral] = ACTIONS(379), - [sym_intLiteral] = ACTIONS(379), + [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_nullLiteral] = ACTIONS(377), + [sym_trueLiteral] = ACTIONS(377), + [sym_falseLiteral] = ACTIONS(377), + [sym_intLiteral] = ACTIONS(377), [sym_floatLiteral] = ACTIONS(381), - [anon_sym_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = 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(381), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), @@ -10730,42 +10759,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_new] = ACTIONS(379), - [anon_sym_super] = ACTIONS(379), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_QMARK_DOT] = ACTIONS(377), - [anon_sym_BANG_BANG] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(379), - [anon_sym_STAR_STAR] = ACTIONS(377), - [anon_sym_QMARK_QMARK] = ACTIONS(377), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_TILDE_SLASH] = ACTIONS(377), - [anon_sym_PERCENT] = ACTIONS(377), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_LT_EQ] = ACTIONS(377), - [anon_sym_GT_EQ] = ACTIONS(377), - [anon_sym_EQ_EQ] = ACTIONS(377), - [anon_sym_BANG_EQ] = ACTIONS(377), - [anon_sym_AMP_AMP] = ACTIONS(377), - [anon_sym_PIPE_PIPE] = ACTIONS(377), - [anon_sym_PIPE_GT] = ACTIONS(377), - [anon_sym_is] = ACTIONS(375), - [anon_sym_if] = ACTIONS(379), - [anon_sym_let] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(379), - [anon_sym_trace] = ACTIONS(379), - [anon_sym_read] = ACTIONS(379), + [anon_sym_new] = ACTIONS(377), + [anon_sym_super] = ACTIONS(377), + [anon_sym_DOT] = ACTIONS(377), + [anon_sym_QMARK_DOT] = ACTIONS(381), + [anon_sym_BANG_BANG] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_STAR_STAR] = ACTIONS(381), + [anon_sym_QMARK_QMARK] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(377), + [anon_sym_TILDE_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(381), + [anon_sym_GT_EQ] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(381), + [anon_sym_BANG_EQ] = ACTIONS(381), + [anon_sym_AMP_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(381), + [anon_sym_PIPE_GT] = ACTIONS(381), + [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(381), [anon_sym_read_STAR] = ACTIONS(381), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(377), + [sym__open_square_bracket] = ACTIONS(381), [sym__open_entry_bracket] = ACTIONS(381), }, [55] = { - [sym_argumentList] = STATE(85), + [sym_argumentList] = STATE(98), [sym_identifier] = ACTIONS(386), [anon_sym_module] = ACTIONS(386), [anon_sym_import] = ACTIONS(386), @@ -10929,20 +10958,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(397), [anon_sym_module] = ACTIONS(397), [anon_sym_import] = ACTIONS(397), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(401), - [anon_sym_LBRACE] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(401), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_RBRACE] = ACTIONS(399), [anon_sym_function] = ACTIONS(397), - [anon_sym_LBRACK_LBRACK] = ACTIONS(401), + [anon_sym_LBRACK_LBRACK] = ACTIONS(399), [anon_sym_for] = ACTIONS(397), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(399), [anon_sym_when] = ACTIONS(397), [anon_sym_DOT_DOT_DOT] = ACTIONS(397), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(401), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [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), @@ -10956,7 +10985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(397), [sym_falseLiteral] = ACTIONS(397), [sym_intLiteral] = ACTIONS(397), - [sym_floatLiteral] = ACTIONS(401), + [sym_floatLiteral] = ACTIONS(399), [anon_sym_DQUOTE] = ACTIONS(397), [anon_sym_POUND_DQUOTE] = ACTIONS(397), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(397), @@ -10964,852 +10993,532 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(401), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(401), + [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_super] = ACTIONS(397), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(397), + [anon_sym_QMARK_DOT] = ACTIONS(399), + [anon_sym_BANG_BANG] = ACTIONS(399), + [anon_sym_DASH] = ACTIONS(399), [anon_sym_BANG] = ACTIONS(397), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(399), + [anon_sym_QMARK_QMARK] = 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(401), - [anon_sym_read_STAR] = ACTIONS(401), + [anon_sym_read_QMARK] = ACTIONS(399), + [anon_sym_read_STAR] = ACTIONS(399), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), - [sym__open_entry_bracket] = ACTIONS(401), + [sym__open_square_bracket] = ACTIONS(399), + [sym__open_entry_bracket] = ACTIONS(399), }, [58] = { - [sym_identifier] = ACTIONS(435), - [anon_sym_module] = ACTIONS(435), - [anon_sym_import] = ACTIONS(435), - [anon_sym_as] = ACTIONS(435), - [anon_sym_import_STAR] = ACTIONS(437), - [anon_sym_LBRACE] = ACTIONS(437), - [anon_sym_RBRACE] = ACTIONS(437), - [anon_sym_function] = ACTIONS(435), - [anon_sym_LBRACK_LBRACK] = ACTIONS(437), - [anon_sym_for] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_when] = ACTIONS(435), - [anon_sym_DOT_DOT_DOT] = ACTIONS(435), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(437), - [anon_sym_STAR] = ACTIONS(435), - [anon_sym_LT] = ACTIONS(435), - [anon_sym_GT] = ACTIONS(435), - [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_nullLiteral] = ACTIONS(435), - [sym_trueLiteral] = ACTIONS(435), - [sym_falseLiteral] = ACTIONS(435), - [sym_intLiteral] = ACTIONS(435), - [sym_floatLiteral] = ACTIONS(437), - [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(437), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(437), - [anon_sym_new] = ACTIONS(435), - [anon_sym_super] = ACTIONS(435), - [anon_sym_DOT] = ACTIONS(435), - [anon_sym_QMARK_DOT] = ACTIONS(437), - [anon_sym_BANG_BANG] = ACTIONS(437), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - [anon_sym_QMARK_QMARK] = ACTIONS(437), - [anon_sym_SLASH] = ACTIONS(435), - [anon_sym_TILDE_SLASH] = ACTIONS(437), - [anon_sym_PERCENT] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_EQ_EQ] = ACTIONS(437), - [anon_sym_BANG_EQ] = ACTIONS(437), - [anon_sym_AMP_AMP] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(437), - [anon_sym_PIPE_GT] = ACTIONS(437), - [anon_sym_is] = ACTIONS(435), - [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(437), - [anon_sym_read_STAR] = ACTIONS(437), + [sym_identifier] = ACTIONS(401), + [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(403), + [anon_sym_RBRACE] = ACTIONS(403), + [anon_sym_function] = ACTIONS(401), + [anon_sym_LBRACK_LBRACK] = ACTIONS(403), + [anon_sym_for] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(403), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(401), + [sym_trueLiteral] = ACTIONS(401), + [sym_falseLiteral] = ACTIONS(401), + [sym_intLiteral] = ACTIONS(401), + [sym_floatLiteral] = 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_super] = ACTIONS(401), + [anon_sym_DOT] = ACTIONS(401), + [anon_sym_QMARK_DOT] = ACTIONS(403), + [anon_sym_BANG_BANG] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_STAR_STAR] = ACTIONS(403), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(437), - [sym__open_entry_bracket] = ACTIONS(437), + [sym__open_square_bracket] = ACTIONS(403), + [sym__open_entry_bracket] = ACTIONS(403), }, [59] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(439), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(439), - [anon_sym_GT] = ACTIONS(439), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(441), - [anon_sym_BANG_EQ] = ACTIONS(441), - [anon_sym_AMP_AMP] = ACTIONS(441), - [anon_sym_PIPE_PIPE] = ACTIONS(441), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(439), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), + [sym_identifier] = ACTIONS(405), + [anon_sym_module] = ACTIONS(405), + [anon_sym_import] = ACTIONS(405), + [anon_sym_as] = ACTIONS(405), + [anon_sym_import_STAR] = ACTIONS(407), + [anon_sym_LBRACE] = ACTIONS(407), + [anon_sym_RBRACE] = ACTIONS(407), + [anon_sym_function] = ACTIONS(405), + [anon_sym_LBRACK_LBRACK] = ACTIONS(407), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_when] = ACTIONS(405), + [anon_sym_DOT_DOT_DOT] = ACTIONS(405), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(405), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_external] = ACTIONS(405), + [anon_sym_abstract] = ACTIONS(405), + [anon_sym_open] = ACTIONS(405), + [anon_sym_local] = ACTIONS(405), + [anon_sym_hidden] = ACTIONS(405), + [anon_sym_fixed] = ACTIONS(405), + [anon_sym_const] = ACTIONS(405), + [sym_thisExpr] = ACTIONS(405), + [sym_outerExpr] = ACTIONS(405), + [sym_nullLiteral] = ACTIONS(405), + [sym_trueLiteral] = ACTIONS(405), + [sym_falseLiteral] = ACTIONS(405), + [sym_intLiteral] = ACTIONS(405), + [sym_floatLiteral] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(405), + [anon_sym_POUND_DQUOTE] = ACTIONS(405), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(405), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), + [anon_sym_new] = ACTIONS(405), + [anon_sym_super] = ACTIONS(405), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(407), + [anon_sym_DASH] = ACTIONS(407), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_STAR_STAR] = ACTIONS(407), + [anon_sym_QMARK_QMARK] = ACTIONS(407), + [anon_sym_SLASH] = ACTIONS(405), + [anon_sym_TILDE_SLASH] = ACTIONS(407), + [anon_sym_PERCENT] = ACTIONS(407), + [anon_sym_PLUS] = ACTIONS(407), + [anon_sym_LT_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(407), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_AMP_AMP] = ACTIONS(407), + [anon_sym_PIPE_PIPE] = ACTIONS(407), + [anon_sym_PIPE_GT] = ACTIONS(407), + [anon_sym_is] = ACTIONS(405), + [anon_sym_if] = ACTIONS(405), + [anon_sym_let] = ACTIONS(405), + [anon_sym_throw] = ACTIONS(405), + [anon_sym_trace] = ACTIONS(405), + [anon_sym_read] = ACTIONS(405), + [anon_sym_read_QMARK] = ACTIONS(407), + [anon_sym_read_STAR] = ACTIONS(407), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), + [sym__open_square_bracket] = ACTIONS(407), + [sym__open_entry_bracket] = ACTIONS(407), }, [60] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(439), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(439), - [anon_sym_LT] = ACTIONS(439), - [anon_sym_GT] = ACTIONS(439), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), + [sym_identifier] = ACTIONS(409), + [anon_sym_module] = ACTIONS(409), + [anon_sym_import] = ACTIONS(409), + [anon_sym_as] = ACTIONS(409), + [anon_sym_import_STAR] = ACTIONS(411), + [anon_sym_LBRACE] = ACTIONS(411), + [anon_sym_RBRACE] = ACTIONS(411), + [anon_sym_function] = ACTIONS(409), + [anon_sym_LBRACK_LBRACK] = ACTIONS(411), + [anon_sym_for] = ACTIONS(409), + [anon_sym_LPAREN] = ACTIONS(411), + [anon_sym_when] = ACTIONS(409), + [anon_sym_DOT_DOT_DOT] = ACTIONS(409), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(411), + [anon_sym_STAR] = ACTIONS(409), + [anon_sym_LT] = ACTIONS(409), + [anon_sym_GT] = ACTIONS(409), + [anon_sym_external] = ACTIONS(409), + [anon_sym_abstract] = ACTIONS(409), + [anon_sym_open] = ACTIONS(409), + [anon_sym_local] = ACTIONS(409), + [anon_sym_hidden] = ACTIONS(409), + [anon_sym_fixed] = ACTIONS(409), + [anon_sym_const] = ACTIONS(409), + [sym_thisExpr] = ACTIONS(409), + [sym_outerExpr] = ACTIONS(409), + [sym_nullLiteral] = ACTIONS(409), + [sym_trueLiteral] = ACTIONS(409), + [sym_falseLiteral] = ACTIONS(409), + [sym_intLiteral] = ACTIONS(409), + [sym_floatLiteral] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_POUND_DQUOTE] = ACTIONS(409), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(409), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), + [anon_sym_new] = ACTIONS(409), + [anon_sym_super] = ACTIONS(409), + [anon_sym_DOT] = ACTIONS(409), + [anon_sym_QMARK_DOT] = ACTIONS(411), [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(439), - [anon_sym_TILDE_SLASH] = ACTIONS(441), - [anon_sym_PERCENT] = ACTIONS(441), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(441), - [anon_sym_BANG_EQ] = ACTIONS(441), - [anon_sym_AMP_AMP] = ACTIONS(441), - [anon_sym_PIPE_PIPE] = ACTIONS(441), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(439), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_STAR_STAR] = ACTIONS(411), + [anon_sym_QMARK_QMARK] = ACTIONS(411), + [anon_sym_SLASH] = ACTIONS(409), + [anon_sym_TILDE_SLASH] = ACTIONS(411), + [anon_sym_PERCENT] = ACTIONS(411), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(411), + [anon_sym_GT_EQ] = ACTIONS(411), + [anon_sym_EQ_EQ] = ACTIONS(411), + [anon_sym_BANG_EQ] = ACTIONS(411), + [anon_sym_AMP_AMP] = ACTIONS(411), + [anon_sym_PIPE_PIPE] = ACTIONS(411), + [anon_sym_PIPE_GT] = ACTIONS(411), + [anon_sym_is] = ACTIONS(409), + [anon_sym_if] = ACTIONS(409), + [anon_sym_let] = ACTIONS(409), + [anon_sym_throw] = ACTIONS(409), + [anon_sym_trace] = ACTIONS(409), + [anon_sym_read] = ACTIONS(409), + [anon_sym_read_QMARK] = ACTIONS(411), + [anon_sym_read_STAR] = ACTIONS(411), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), + [sym__open_square_bracket] = ACTIONS(411), + [sym__open_entry_bracket] = ACTIONS(411), }, [61] = { - [sym_identifier] = ACTIONS(443), - [anon_sym_module] = ACTIONS(443), - [anon_sym_import] = ACTIONS(443), - [anon_sym_as] = ACTIONS(443), - [anon_sym_import_STAR] = ACTIONS(445), - [anon_sym_LBRACE] = ACTIONS(445), - [anon_sym_RBRACE] = ACTIONS(445), - [anon_sym_function] = ACTIONS(443), - [anon_sym_LBRACK_LBRACK] = ACTIONS(445), - [anon_sym_for] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_when] = ACTIONS(443), - [anon_sym_DOT_DOT_DOT] = ACTIONS(443), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(445), - [anon_sym_STAR] = ACTIONS(443), - [anon_sym_LT] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(443), - [anon_sym_external] = ACTIONS(443), - [anon_sym_abstract] = ACTIONS(443), - [anon_sym_open] = ACTIONS(443), - [anon_sym_local] = ACTIONS(443), - [anon_sym_hidden] = ACTIONS(443), - [anon_sym_fixed] = ACTIONS(443), - [anon_sym_const] = ACTIONS(443), - [sym_thisExpr] = ACTIONS(443), - [sym_outerExpr] = ACTIONS(443), - [sym_nullLiteral] = ACTIONS(443), - [sym_trueLiteral] = ACTIONS(443), - [sym_falseLiteral] = ACTIONS(443), - [sym_intLiteral] = ACTIONS(443), - [sym_floatLiteral] = ACTIONS(445), - [anon_sym_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_new] = ACTIONS(443), - [anon_sym_super] = ACTIONS(443), - [anon_sym_DOT] = ACTIONS(443), - [anon_sym_QMARK_DOT] = ACTIONS(445), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(445), - [anon_sym_BANG] = ACTIONS(443), + [sym_identifier] = ACTIONS(413), + [anon_sym_module] = ACTIONS(413), + [anon_sym_import] = ACTIONS(413), + [anon_sym_as] = ACTIONS(413), + [anon_sym_import_STAR] = ACTIONS(415), + [anon_sym_LBRACE] = ACTIONS(415), + [anon_sym_RBRACE] = ACTIONS(415), + [anon_sym_function] = ACTIONS(413), + [anon_sym_LBRACK_LBRACK] = ACTIONS(415), + [anon_sym_for] = ACTIONS(413), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_when] = ACTIONS(413), + [anon_sym_DOT_DOT_DOT] = ACTIONS(413), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(415), + [anon_sym_STAR] = ACTIONS(413), + [anon_sym_LT] = ACTIONS(413), + [anon_sym_GT] = ACTIONS(413), + [anon_sym_external] = ACTIONS(413), + [anon_sym_abstract] = ACTIONS(413), + [anon_sym_open] = ACTIONS(413), + [anon_sym_local] = ACTIONS(413), + [anon_sym_hidden] = ACTIONS(413), + [anon_sym_fixed] = ACTIONS(413), + [anon_sym_const] = ACTIONS(413), + [sym_thisExpr] = ACTIONS(413), + [sym_outerExpr] = ACTIONS(413), + [sym_nullLiteral] = ACTIONS(413), + [sym_trueLiteral] = ACTIONS(413), + [sym_falseLiteral] = ACTIONS(413), + [sym_intLiteral] = ACTIONS(413), + [sym_floatLiteral] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(413), + [anon_sym_POUND_DQUOTE] = ACTIONS(413), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(413), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), + [anon_sym_new] = ACTIONS(413), + [anon_sym_super] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(413), + [anon_sym_QMARK_DOT] = ACTIONS(415), + [anon_sym_BANG_BANG] = ACTIONS(415), + [anon_sym_DASH] = ACTIONS(415), + [anon_sym_BANG] = ACTIONS(413), [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(445), - [anon_sym_SLASH] = ACTIONS(443), - [anon_sym_TILDE_SLASH] = ACTIONS(445), - [anon_sym_PERCENT] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(445), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(445), - [anon_sym_BANG_EQ] = ACTIONS(445), - [anon_sym_AMP_AMP] = ACTIONS(445), - [anon_sym_PIPE_PIPE] = ACTIONS(445), - [anon_sym_PIPE_GT] = ACTIONS(445), - [anon_sym_is] = ACTIONS(443), - [anon_sym_if] = ACTIONS(443), - [anon_sym_let] = ACTIONS(443), - [anon_sym_throw] = ACTIONS(443), - [anon_sym_trace] = ACTIONS(443), - [anon_sym_read] = ACTIONS(443), - [anon_sym_read_QMARK] = ACTIONS(445), - [anon_sym_read_STAR] = ACTIONS(445), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(413), + [anon_sym_TILDE_SLASH] = ACTIONS(415), + [anon_sym_PERCENT] = ACTIONS(415), + [anon_sym_PLUS] = ACTIONS(415), + [anon_sym_LT_EQ] = ACTIONS(415), + [anon_sym_GT_EQ] = ACTIONS(415), + [anon_sym_EQ_EQ] = ACTIONS(415), + [anon_sym_BANG_EQ] = ACTIONS(415), + [anon_sym_AMP_AMP] = ACTIONS(415), + [anon_sym_PIPE_PIPE] = ACTIONS(415), + [anon_sym_PIPE_GT] = ACTIONS(415), + [anon_sym_is] = ACTIONS(413), + [anon_sym_if] = ACTIONS(413), + [anon_sym_let] = ACTIONS(413), + [anon_sym_throw] = ACTIONS(413), + [anon_sym_trace] = ACTIONS(413), + [anon_sym_read] = ACTIONS(413), + [anon_sym_read_QMARK] = ACTIONS(415), + [anon_sym_read_STAR] = ACTIONS(415), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(445), - [sym__open_entry_bracket] = ACTIONS(445), + [sym__open_square_bracket] = ACTIONS(415), + [sym__open_entry_bracket] = ACTIONS(415), }, [62] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(403), + [sym_identifier] = ACTIONS(417), + [anon_sym_module] = ACTIONS(417), + [anon_sym_import] = ACTIONS(417), + [anon_sym_as] = ACTIONS(417), + [anon_sym_import_STAR] = ACTIONS(419), + [anon_sym_LBRACE] = ACTIONS(419), + [anon_sym_RBRACE] = ACTIONS(419), + [anon_sym_function] = ACTIONS(417), + [anon_sym_LBRACK_LBRACK] = ACTIONS(419), + [anon_sym_for] = ACTIONS(417), + [anon_sym_LPAREN] = ACTIONS(419), + [anon_sym_when] = ACTIONS(417), + [anon_sym_DOT_DOT_DOT] = ACTIONS(417), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(419), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT] = ACTIONS(417), + [anon_sym_GT] = ACTIONS(417), + [anon_sym_external] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(417), + [anon_sym_open] = ACTIONS(417), + [anon_sym_local] = ACTIONS(417), + [anon_sym_hidden] = ACTIONS(417), + [anon_sym_fixed] = ACTIONS(417), + [anon_sym_const] = ACTIONS(417), + [sym_thisExpr] = ACTIONS(417), + [sym_outerExpr] = ACTIONS(417), + [sym_nullLiteral] = ACTIONS(417), + [sym_trueLiteral] = ACTIONS(417), + [sym_falseLiteral] = ACTIONS(417), + [sym_intLiteral] = ACTIONS(417), + [sym_floatLiteral] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(417), + [anon_sym_POUND_DQUOTE] = ACTIONS(417), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(417), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), + [anon_sym_new] = ACTIONS(417), + [anon_sym_super] = ACTIONS(417), + [anon_sym_DOT] = ACTIONS(417), + [anon_sym_QMARK_DOT] = ACTIONS(419), + [anon_sym_BANG_BANG] = ACTIONS(419), + [anon_sym_DASH] = ACTIONS(419), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_STAR_STAR] = ACTIONS(419), + [anon_sym_QMARK_QMARK] = ACTIONS(419), + [anon_sym_SLASH] = ACTIONS(417), [anon_sym_TILDE_SLASH] = ACTIONS(419), [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(441), - [anon_sym_BANG_EQ] = ACTIONS(441), - [anon_sym_AMP_AMP] = ACTIONS(441), - [anon_sym_PIPE_PIPE] = ACTIONS(441), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(419), + [anon_sym_BANG_EQ] = ACTIONS(419), + [anon_sym_AMP_AMP] = ACTIONS(419), + [anon_sym_PIPE_PIPE] = ACTIONS(419), + [anon_sym_PIPE_GT] = ACTIONS(419), + [anon_sym_is] = ACTIONS(417), + [anon_sym_if] = ACTIONS(417), + [anon_sym_let] = ACTIONS(417), + [anon_sym_throw] = ACTIONS(417), + [anon_sym_trace] = ACTIONS(417), + [anon_sym_read] = ACTIONS(417), + [anon_sym_read_QMARK] = ACTIONS(419), + [anon_sym_read_STAR] = ACTIONS(419), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), + [sym__open_square_bracket] = ACTIONS(419), + [sym__open_entry_bracket] = ACTIONS(419), }, [63] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(441), - [anon_sym_PIPE_PIPE] = ACTIONS(441), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), - }, - [64] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), + [sym_identifier] = ACTIONS(421), + [anon_sym_module] = ACTIONS(421), + [anon_sym_import] = ACTIONS(421), + [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(421), + [anon_sym_LBRACK_LBRACK] = ACTIONS(425), + [anon_sym_for] = ACTIONS(421), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_when] = ACTIONS(421), + [anon_sym_DOT_DOT_DOT] = ACTIONS(421), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(425), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), + [anon_sym_external] = ACTIONS(421), + [anon_sym_abstract] = ACTIONS(421), + [anon_sym_open] = ACTIONS(421), + [anon_sym_local] = ACTIONS(421), + [anon_sym_hidden] = ACTIONS(421), + [anon_sym_fixed] = ACTIONS(421), + [anon_sym_const] = ACTIONS(421), + [sym_thisExpr] = ACTIONS(421), + [sym_outerExpr] = ACTIONS(421), + [sym_nullLiteral] = ACTIONS(421), + [sym_trueLiteral] = ACTIONS(421), + [sym_falseLiteral] = ACTIONS(421), + [sym_intLiteral] = ACTIONS(421), + [sym_floatLiteral] = ACTIONS(425), + [anon_sym_DQUOTE] = ACTIONS(421), + [anon_sym_POUND_DQUOTE] = ACTIONS(421), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(421), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), + [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(421), + [anon_sym_super] = ACTIONS(421), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_STAR_STAR] = ACTIONS(439), [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(441), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), - }, - [65] = { - [sym_identifier] = ACTIONS(447), - [anon_sym_module] = ACTIONS(447), - [anon_sym_import] = ACTIONS(447), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(449), - [anon_sym_LBRACE] = ACTIONS(449), - [anon_sym_RBRACE] = ACTIONS(449), - [anon_sym_function] = ACTIONS(447), - [anon_sym_LBRACK_LBRACK] = ACTIONS(449), - [anon_sym_for] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_when] = ACTIONS(447), - [anon_sym_DOT_DOT_DOT] = ACTIONS(447), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(449), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(447), - [anon_sym_abstract] = ACTIONS(447), - [anon_sym_open] = ACTIONS(447), - [anon_sym_local] = ACTIONS(447), - [anon_sym_hidden] = ACTIONS(447), - [anon_sym_fixed] = ACTIONS(447), - [anon_sym_const] = ACTIONS(447), - [sym_thisExpr] = ACTIONS(447), - [sym_outerExpr] = ACTIONS(447), - [sym_nullLiteral] = ACTIONS(447), - [sym_trueLiteral] = ACTIONS(447), - [sym_falseLiteral] = ACTIONS(447), - [sym_intLiteral] = ACTIONS(447), - [sym_floatLiteral] = ACTIONS(449), - [anon_sym_DQUOTE] = ACTIONS(447), - [anon_sym_POUND_DQUOTE] = ACTIONS(447), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(447), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(449), - [anon_sym_new] = ACTIONS(447), - [anon_sym_super] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(447), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(447), - [anon_sym_let] = ACTIONS(447), - [anon_sym_throw] = ACTIONS(447), - [anon_sym_trace] = ACTIONS(447), - [anon_sym_read] = ACTIONS(447), - [anon_sym_read_QMARK] = ACTIONS(449), - [anon_sym_read_STAR] = ACTIONS(449), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), - [sym__open_entry_bracket] = ACTIONS(449), - }, - [66] = { - [sym_identifier] = ACTIONS(451), - [anon_sym_module] = ACTIONS(451), - [anon_sym_import] = ACTIONS(451), - [anon_sym_as] = ACTIONS(451), - [anon_sym_import_STAR] = ACTIONS(453), - [anon_sym_LBRACE] = ACTIONS(453), - [anon_sym_RBRACE] = ACTIONS(453), - [anon_sym_function] = ACTIONS(451), - [anon_sym_LBRACK_LBRACK] = ACTIONS(453), - [anon_sym_for] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_when] = ACTIONS(451), - [anon_sym_DOT_DOT_DOT] = ACTIONS(451), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(453), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(451), - [anon_sym_external] = ACTIONS(451), - [anon_sym_abstract] = ACTIONS(451), - [anon_sym_open] = ACTIONS(451), - [anon_sym_local] = ACTIONS(451), - [anon_sym_hidden] = ACTIONS(451), - [anon_sym_fixed] = ACTIONS(451), - [anon_sym_const] = ACTIONS(451), - [sym_thisExpr] = ACTIONS(451), - [sym_outerExpr] = ACTIONS(451), - [sym_nullLiteral] = ACTIONS(451), - [sym_trueLiteral] = ACTIONS(451), - [sym_falseLiteral] = ACTIONS(451), - [sym_intLiteral] = ACTIONS(451), - [sym_floatLiteral] = ACTIONS(453), - [anon_sym_DQUOTE] = ACTIONS(451), - [anon_sym_POUND_DQUOTE] = ACTIONS(451), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(451), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(451), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_new] = ACTIONS(451), - [anon_sym_super] = ACTIONS(451), - [anon_sym_DOT] = ACTIONS(451), - [anon_sym_QMARK_DOT] = ACTIONS(453), - [anon_sym_BANG_BANG] = ACTIONS(453), - [anon_sym_DASH] = ACTIONS(453), - [anon_sym_BANG] = ACTIONS(451), - [anon_sym_STAR_STAR] = ACTIONS(453), - [anon_sym_QMARK_QMARK] = ACTIONS(453), - [anon_sym_SLASH] = ACTIONS(451), - [anon_sym_TILDE_SLASH] = ACTIONS(453), - [anon_sym_PERCENT] = ACTIONS(453), - [anon_sym_PLUS] = ACTIONS(453), - [anon_sym_LT_EQ] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(453), - [anon_sym_BANG_EQ] = ACTIONS(453), - [anon_sym_AMP_AMP] = ACTIONS(453), - [anon_sym_PIPE_PIPE] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(451), - [anon_sym_if] = ACTIONS(451), - [anon_sym_let] = ACTIONS(451), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_trace] = ACTIONS(451), - [anon_sym_read] = ACTIONS(451), - [anon_sym_read_QMARK] = ACTIONS(453), - [anon_sym_read_STAR] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), + [anon_sym_if] = ACTIONS(421), + [anon_sym_let] = ACTIONS(421), + [anon_sym_throw] = ACTIONS(421), + [anon_sym_trace] = ACTIONS(421), + [anon_sym_read] = ACTIONS(421), + [anon_sym_read_QMARK] = ACTIONS(425), + [anon_sym_read_STAR] = ACTIONS(425), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(453), - [sym__open_entry_bracket] = ACTIONS(453), + [sym__open_square_bracket] = ACTIONS(457), + [sym__open_entry_bracket] = ACTIONS(425), }, - [67] = { - [sym_identifier] = ACTIONS(455), - [anon_sym_module] = ACTIONS(455), - [anon_sym_import] = ACTIONS(455), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(457), - [anon_sym_LBRACE] = ACTIONS(457), - [anon_sym_RBRACE] = ACTIONS(457), - [anon_sym_function] = ACTIONS(455), - [anon_sym_LBRACK_LBRACK] = ACTIONS(457), - [anon_sym_for] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_when] = ACTIONS(455), - [anon_sym_DOT_DOT_DOT] = ACTIONS(455), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(455), - [anon_sym_abstract] = ACTIONS(455), - [anon_sym_open] = ACTIONS(455), - [anon_sym_local] = ACTIONS(455), - [anon_sym_hidden] = ACTIONS(455), - [anon_sym_fixed] = ACTIONS(455), - [anon_sym_const] = ACTIONS(455), - [sym_thisExpr] = ACTIONS(455), - [sym_outerExpr] = ACTIONS(455), - [sym_nullLiteral] = ACTIONS(455), - [sym_trueLiteral] = ACTIONS(455), - [sym_falseLiteral] = ACTIONS(455), - [sym_intLiteral] = ACTIONS(455), - [sym_floatLiteral] = ACTIONS(457), - [anon_sym_DQUOTE] = ACTIONS(455), - [anon_sym_POUND_DQUOTE] = ACTIONS(455), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(455), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_new] = ACTIONS(455), - [anon_sym_super] = ACTIONS(455), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(455), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(455), - [anon_sym_let] = ACTIONS(455), - [anon_sym_throw] = ACTIONS(455), - [anon_sym_trace] = ACTIONS(455), - [anon_sym_read] = ACTIONS(455), - [anon_sym_read_QMARK] = ACTIONS(457), - [anon_sym_read_STAR] = ACTIONS(457), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), - [sym__open_entry_bracket] = ACTIONS(457), - }, - [68] = { + [64] = { [sym_identifier] = ACTIONS(459), [anon_sym_module] = ACTIONS(459), [anon_sym_import] = ACTIONS(459), - [anon_sym_as] = ACTIONS(459), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(461), [anon_sym_LBRACE] = ACTIONS(461), [anon_sym_RBRACE] = ACTIONS(461), @@ -11820,9 +11529,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(459), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(461), - [anon_sym_STAR] = ACTIONS(459), - [anon_sym_LT] = ACTIONS(459), - [anon_sym_GT] = ACTIONS(459), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(459), [anon_sym_abstract] = ACTIONS(459), [anon_sym_open] = ACTIONS(459), @@ -11853,25 +11562,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), [anon_sym_new] = ACTIONS(459), [anon_sym_super] = ACTIONS(459), - [anon_sym_DOT] = ACTIONS(459), - [anon_sym_QMARK_DOT] = ACTIONS(461), - [anon_sym_BANG_BANG] = ACTIONS(461), - [anon_sym_DASH] = ACTIONS(461), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(459), - [anon_sym_STAR_STAR] = ACTIONS(461), - [anon_sym_QMARK_QMARK] = ACTIONS(461), - [anon_sym_SLASH] = ACTIONS(459), - [anon_sym_TILDE_SLASH] = ACTIONS(461), - [anon_sym_PERCENT] = ACTIONS(461), - [anon_sym_PLUS] = ACTIONS(461), - [anon_sym_LT_EQ] = ACTIONS(461), - [anon_sym_GT_EQ] = ACTIONS(461), - [anon_sym_EQ_EQ] = ACTIONS(461), - [anon_sym_BANG_EQ] = ACTIONS(461), - [anon_sym_AMP_AMP] = ACTIONS(461), - [anon_sym_PIPE_PIPE] = ACTIONS(461), - [anon_sym_PIPE_GT] = ACTIONS(461), - [anon_sym_is] = ACTIONS(459), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(459), [anon_sym_let] = ACTIONS(459), [anon_sym_throw] = ACTIONS(459), @@ -11882,14 +11591,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(461), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(461), }, - [69] = { + [65] = { [sym_identifier] = ACTIONS(463), [anon_sym_module] = ACTIONS(463), [anon_sym_import] = ACTIONS(463), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(465), [anon_sym_LBRACE] = ACTIONS(465), [anon_sym_RBRACE] = ACTIONS(465), @@ -11900,9 +11609,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(463), [anon_sym_DOT_DOT_DOT] = ACTIONS(463), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(465), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(463), [anon_sym_abstract] = ACTIONS(463), [anon_sym_open] = ACTIONS(463), @@ -11933,25 +11642,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), [anon_sym_new] = ACTIONS(463), [anon_sym_super] = ACTIONS(463), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(463), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(463), [anon_sym_let] = ACTIONS(463), [anon_sym_throw] = ACTIONS(463), @@ -11962,10 +11671,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(465), }, - [70] = { + [66] = { [sym_identifier] = ACTIONS(467), [anon_sym_module] = ACTIONS(467), [anon_sym_import] = ACTIONS(467), @@ -12045,7 +11754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(469), [sym__open_entry_bracket] = ACTIONS(469), }, - [71] = { + [67] = { [sym_identifier] = ACTIONS(471), [anon_sym_module] = ACTIONS(471), [anon_sym_import] = ACTIONS(471), @@ -12125,87 +11834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(473), [sym__open_entry_bracket] = ACTIONS(473), }, - [72] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), - }, - [73] = { + [68] = { [sym_identifier] = ACTIONS(475), [anon_sym_module] = ACTIONS(475), [anon_sym_import] = ACTIONS(475), @@ -12285,7 +11914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(477), [sym__open_entry_bracket] = ACTIONS(477), }, - [74] = { + [69] = { [sym_identifier] = ACTIONS(479), [anon_sym_module] = ACTIONS(479), [anon_sym_import] = ACTIONS(479), @@ -12365,7 +11994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(481), [sym__open_entry_bracket] = ACTIONS(481), }, - [75] = { + [70] = { [sym_identifier] = ACTIONS(483), [anon_sym_module] = ACTIONS(483), [anon_sym_import] = ACTIONS(483), @@ -12445,7 +12074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(485), [sym__open_entry_bracket] = ACTIONS(485), }, - [76] = { + [71] = { [sym_identifier] = ACTIONS(487), [anon_sym_module] = ACTIONS(487), [anon_sym_import] = ACTIONS(487), @@ -12495,10 +12124,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_super] = ACTIONS(487), [anon_sym_DOT] = ACTIONS(487), [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), [anon_sym_DASH] = ACTIONS(489), [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(439), [anon_sym_QMARK_QMARK] = ACTIONS(489), [anon_sym_SLASH] = ACTIONS(487), [anon_sym_TILDE_SLASH] = ACTIONS(489), @@ -12525,7 +12154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(489), [sym__open_entry_bracket] = ACTIONS(489), }, - [77] = { + [72] = { [sym_identifier] = ACTIONS(491), [anon_sym_module] = ACTIONS(491), [anon_sym_import] = ACTIONS(491), @@ -12605,7 +12234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(493), [sym__open_entry_bracket] = ACTIONS(493), }, - [78] = { + [73] = { [sym_identifier] = ACTIONS(495), [anon_sym_module] = ACTIONS(495), [anon_sym_import] = ACTIONS(495), @@ -12685,7 +12314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(497), [sym__open_entry_bracket] = ACTIONS(497), }, - [79] = { + [74] = { [sym_identifier] = ACTIONS(499), [anon_sym_module] = ACTIONS(499), [anon_sym_import] = ACTIONS(499), @@ -12765,7 +12394,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(501), [sym__open_entry_bracket] = ACTIONS(501), }, - [80] = { + [75] = { + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(487), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(487), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(489), + [anon_sym_GT_EQ] = ACTIONS(489), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(489), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(487), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), + }, + [76] = { [sym_identifier] = ACTIONS(503), [anon_sym_module] = ACTIONS(503), [anon_sym_import] = ACTIONS(503), @@ -12845,7 +12554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(505), [sym__open_entry_bracket] = ACTIONS(505), }, - [81] = { + [77] = { [sym_identifier] = ACTIONS(507), [anon_sym_module] = ACTIONS(507), [anon_sym_import] = ACTIONS(507), @@ -12925,7 +12634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(509), [sym__open_entry_bracket] = ACTIONS(509), }, - [82] = { + [78] = { [sym_identifier] = ACTIONS(511), [anon_sym_module] = ACTIONS(511), [anon_sym_import] = ACTIONS(511), @@ -13005,7 +12714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(513), [sym__open_entry_bracket] = ACTIONS(513), }, - [83] = { + [79] = { [sym_identifier] = ACTIONS(515), [anon_sym_module] = ACTIONS(515), [anon_sym_import] = ACTIONS(515), @@ -13085,87 +12794,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(517), [sym__open_entry_bracket] = ACTIONS(517), }, - [84] = { - [sym_identifier] = ACTIONS(439), - [anon_sym_module] = ACTIONS(439), - [anon_sym_import] = ACTIONS(439), - [anon_sym_as] = ACTIONS(439), - [anon_sym_import_STAR] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(441), - [anon_sym_function] = ACTIONS(439), - [anon_sym_LBRACK_LBRACK] = ACTIONS(441), - [anon_sym_for] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(441), - [anon_sym_when] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT] = ACTIONS(439), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(441), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(439), - [anon_sym_GT] = ACTIONS(439), - [anon_sym_external] = ACTIONS(439), - [anon_sym_abstract] = ACTIONS(439), - [anon_sym_open] = ACTIONS(439), - [anon_sym_local] = ACTIONS(439), - [anon_sym_hidden] = ACTIONS(439), - [anon_sym_fixed] = ACTIONS(439), - [anon_sym_const] = ACTIONS(439), - [sym_thisExpr] = ACTIONS(439), - [sym_outerExpr] = ACTIONS(439), - [sym_nullLiteral] = ACTIONS(439), - [sym_trueLiteral] = ACTIONS(439), - [sym_falseLiteral] = ACTIONS(439), - [sym_intLiteral] = ACTIONS(439), - [sym_floatLiteral] = ACTIONS(441), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(439), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(441), - [anon_sym_new] = ACTIONS(439), - [anon_sym_super] = ACTIONS(439), - [anon_sym_DOT] = ACTIONS(439), - [anon_sym_QMARK_DOT] = ACTIONS(441), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_LT_EQ] = ACTIONS(441), - [anon_sym_GT_EQ] = ACTIONS(441), - [anon_sym_EQ_EQ] = ACTIONS(441), - [anon_sym_BANG_EQ] = ACTIONS(441), - [anon_sym_AMP_AMP] = ACTIONS(441), - [anon_sym_PIPE_PIPE] = ACTIONS(441), - [anon_sym_PIPE_GT] = ACTIONS(441), - [anon_sym_is] = ACTIONS(439), - [anon_sym_if] = ACTIONS(439), - [anon_sym_let] = ACTIONS(439), - [anon_sym_throw] = ACTIONS(439), - [anon_sym_trace] = ACTIONS(439), - [anon_sym_read] = ACTIONS(439), - [anon_sym_read_QMARK] = ACTIONS(441), - [anon_sym_read_STAR] = ACTIONS(441), + [80] = { + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(487), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(487), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(489), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(489), + [anon_sym_GT_EQ] = ACTIONS(489), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(489), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(487), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(441), - [sym__open_entry_bracket] = ACTIONS(441), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), }, - [85] = { + [81] = { + [sym_identifier] = ACTIONS(515), + [anon_sym_module] = ACTIONS(515), + [anon_sym_import] = ACTIONS(515), + [anon_sym_as] = ACTIONS(515), + [anon_sym_import_STAR] = ACTIONS(517), + [anon_sym_LBRACE] = ACTIONS(517), + [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_function] = ACTIONS(515), + [anon_sym_LBRACK_LBRACK] = ACTIONS(517), + [anon_sym_for] = ACTIONS(515), + [anon_sym_LPAREN] = ACTIONS(517), + [anon_sym_when] = ACTIONS(515), + [anon_sym_DOT_DOT_DOT] = ACTIONS(515), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(517), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_GT] = ACTIONS(515), + [anon_sym_external] = ACTIONS(515), + [anon_sym_abstract] = ACTIONS(515), + [anon_sym_open] = ACTIONS(515), + [anon_sym_local] = ACTIONS(515), + [anon_sym_hidden] = ACTIONS(515), + [anon_sym_fixed] = ACTIONS(515), + [anon_sym_const] = ACTIONS(515), + [sym_thisExpr] = ACTIONS(515), + [sym_outerExpr] = ACTIONS(515), + [sym_nullLiteral] = ACTIONS(515), + [sym_trueLiteral] = ACTIONS(515), + [sym_falseLiteral] = ACTIONS(515), + [sym_intLiteral] = ACTIONS(515), + [sym_floatLiteral] = ACTIONS(517), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), + [anon_sym_new] = ACTIONS(515), + [anon_sym_super] = ACTIONS(515), + [anon_sym_DOT] = ACTIONS(515), + [anon_sym_QMARK_DOT] = ACTIONS(517), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(515), + [anon_sym_STAR_STAR] = ACTIONS(517), + [anon_sym_QMARK_QMARK] = ACTIONS(517), + [anon_sym_SLASH] = ACTIONS(515), + [anon_sym_TILDE_SLASH] = ACTIONS(517), + [anon_sym_PERCENT] = ACTIONS(517), + [anon_sym_PLUS] = ACTIONS(517), + [anon_sym_LT_EQ] = ACTIONS(517), + [anon_sym_GT_EQ] = ACTIONS(517), + [anon_sym_EQ_EQ] = ACTIONS(517), + [anon_sym_BANG_EQ] = ACTIONS(517), + [anon_sym_AMP_AMP] = ACTIONS(517), + [anon_sym_PIPE_PIPE] = ACTIONS(517), + [anon_sym_PIPE_GT] = ACTIONS(517), + [anon_sym_is] = ACTIONS(515), + [anon_sym_if] = ACTIONS(515), + [anon_sym_let] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(515), + [anon_sym_trace] = ACTIONS(515), + [anon_sym_read] = ACTIONS(515), + [anon_sym_read_QMARK] = ACTIONS(517), + [anon_sym_read_STAR] = ACTIONS(517), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(517), + [sym__open_entry_bracket] = ACTIONS(517), + }, + [82] = { [sym_identifier] = ACTIONS(519), [anon_sym_module] = ACTIONS(519), [anon_sym_import] = ACTIONS(519), @@ -13245,87 +13034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(521), [sym__open_entry_bracket] = ACTIONS(521), }, - [86] = { - [sym_identifier] = ACTIONS(443), - [anon_sym_module] = ACTIONS(443), - [anon_sym_import] = ACTIONS(443), - [anon_sym_as] = ACTIONS(399), - [anon_sym_import_STAR] = ACTIONS(445), - [anon_sym_LBRACE] = ACTIONS(445), - [anon_sym_RBRACE] = ACTIONS(445), - [anon_sym_function] = ACTIONS(443), - [anon_sym_LBRACK_LBRACK] = ACTIONS(445), - [anon_sym_for] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_when] = ACTIONS(443), - [anon_sym_DOT_DOT_DOT] = ACTIONS(443), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(445), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(443), - [anon_sym_abstract] = ACTIONS(443), - [anon_sym_open] = ACTIONS(443), - [anon_sym_local] = ACTIONS(443), - [anon_sym_hidden] = ACTIONS(443), - [anon_sym_fixed] = ACTIONS(443), - [anon_sym_const] = ACTIONS(443), - [sym_thisExpr] = ACTIONS(443), - [sym_outerExpr] = ACTIONS(443), - [sym_nullLiteral] = ACTIONS(443), - [sym_trueLiteral] = ACTIONS(443), - [sym_falseLiteral] = ACTIONS(443), - [sym_intLiteral] = ACTIONS(443), - [sym_floatLiteral] = ACTIONS(445), - [anon_sym_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(443), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_new] = ACTIONS(443), - [anon_sym_super] = ACTIONS(443), - [anon_sym_DOT] = ACTIONS(443), - [anon_sym_QMARK_DOT] = ACTIONS(445), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(443), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), - [anon_sym_if] = ACTIONS(443), - [anon_sym_let] = ACTIONS(443), - [anon_sym_throw] = ACTIONS(443), - [anon_sym_trace] = ACTIONS(443), - [anon_sym_read] = ACTIONS(443), - [anon_sym_read_QMARK] = ACTIONS(445), - [anon_sym_read_STAR] = ACTIONS(445), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(445), - [sym__open_entry_bracket] = ACTIONS(445), - }, - [87] = { + [83] = { [sym_identifier] = ACTIONS(523), [anon_sym_module] = ACTIONS(523), [anon_sym_import] = ACTIONS(523), @@ -13405,7 +13114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(525), [sym__open_entry_bracket] = ACTIONS(525), }, - [88] = { + [84] = { [sym_identifier] = ACTIONS(527), [anon_sym_module] = ACTIONS(527), [anon_sym_import] = ACTIONS(527), @@ -13455,10 +13164,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_super] = ACTIONS(527), [anon_sym_DOT] = ACTIONS(527), [anon_sym_QMARK_DOT] = ACTIONS(529), - [anon_sym_BANG_BANG] = ACTIONS(529), + [anon_sym_BANG_BANG] = ACTIONS(435), [anon_sym_DASH] = ACTIONS(529), [anon_sym_BANG] = ACTIONS(527), - [anon_sym_STAR_STAR] = ACTIONS(529), + [anon_sym_STAR_STAR] = ACTIONS(439), [anon_sym_QMARK_QMARK] = ACTIONS(529), [anon_sym_SLASH] = ACTIONS(527), [anon_sym_TILDE_SLASH] = ACTIONS(529), @@ -13485,11 +13194,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_square_bracket] = ACTIONS(529), [sym__open_entry_bracket] = ACTIONS(529), }, - [89] = { + [85] = { + [sym_identifier] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_import] = ACTIONS(527), + [anon_sym_as] = ACTIONS(423), + [anon_sym_import_STAR] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(529), + [anon_sym_RBRACE] = ACTIONS(529), + [anon_sym_function] = ACTIONS(527), + [anon_sym_LBRACK_LBRACK] = ACTIONS(529), + [anon_sym_for] = ACTIONS(527), + [anon_sym_LPAREN] = ACTIONS(529), + [anon_sym_when] = ACTIONS(527), + [anon_sym_DOT_DOT_DOT] = ACTIONS(527), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(529), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), + [anon_sym_external] = ACTIONS(527), + [anon_sym_abstract] = ACTIONS(527), + [anon_sym_open] = ACTIONS(527), + [anon_sym_local] = ACTIONS(527), + [anon_sym_hidden] = ACTIONS(527), + [anon_sym_fixed] = ACTIONS(527), + [anon_sym_const] = ACTIONS(527), + [sym_thisExpr] = ACTIONS(527), + [sym_outerExpr] = ACTIONS(527), + [sym_nullLiteral] = ACTIONS(527), + [sym_trueLiteral] = ACTIONS(527), + [sym_falseLiteral] = ACTIONS(527), + [sym_intLiteral] = ACTIONS(527), + [sym_floatLiteral] = ACTIONS(529), + [anon_sym_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), + [anon_sym_new] = ACTIONS(527), + [anon_sym_super] = ACTIONS(527), + [anon_sym_DOT] = ACTIONS(527), + [anon_sym_QMARK_DOT] = ACTIONS(529), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), + [anon_sym_if] = ACTIONS(527), + [anon_sym_let] = ACTIONS(527), + [anon_sym_throw] = ACTIONS(527), + [anon_sym_trace] = ACTIONS(527), + [anon_sym_read] = ACTIONS(527), + [anon_sym_read_QMARK] = ACTIONS(529), + [anon_sym_read_STAR] = ACTIONS(529), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(529), + [sym__open_entry_bracket] = ACTIONS(529), + }, + [86] = { [sym_identifier] = ACTIONS(531), [anon_sym_module] = ACTIONS(531), [anon_sym_import] = ACTIONS(531), - [anon_sym_as] = ACTIONS(531), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(533), [anon_sym_RBRACE] = ACTIONS(533), @@ -13500,9 +13289,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(531), [anon_sym_DOT_DOT_DOT] = ACTIONS(531), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(531), - [anon_sym_LT] = ACTIONS(531), - [anon_sym_GT] = ACTIONS(531), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(531), [anon_sym_abstract] = ACTIONS(531), [anon_sym_open] = ACTIONS(531), @@ -13533,25 +13322,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), [anon_sym_new] = ACTIONS(531), [anon_sym_super] = ACTIONS(531), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_QMARK_DOT] = ACTIONS(533), - [anon_sym_BANG_BANG] = ACTIONS(533), - [anon_sym_DASH] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(531), - [anon_sym_STAR_STAR] = ACTIONS(533), - [anon_sym_QMARK_QMARK] = ACTIONS(533), - [anon_sym_SLASH] = ACTIONS(531), - [anon_sym_TILDE_SLASH] = ACTIONS(533), - [anon_sym_PERCENT] = ACTIONS(533), - [anon_sym_PLUS] = ACTIONS(533), - [anon_sym_LT_EQ] = ACTIONS(533), - [anon_sym_GT_EQ] = ACTIONS(533), - [anon_sym_EQ_EQ] = ACTIONS(533), - [anon_sym_BANG_EQ] = ACTIONS(533), - [anon_sym_AMP_AMP] = ACTIONS(533), - [anon_sym_PIPE_PIPE] = ACTIONS(533), - [anon_sym_PIPE_GT] = ACTIONS(533), - [anon_sym_is] = ACTIONS(531), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(531), [anon_sym_let] = ACTIONS(531), [anon_sym_throw] = ACTIONS(531), @@ -13562,14 +13351,334 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(533), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(533), }, + [87] = { + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(423), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(489), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(455), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), + }, + [88] = { + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(423), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(489), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(455), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), + }, + [89] = { + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(423), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(455), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), + }, [90] = { + [sym_identifier] = ACTIONS(487), + [anon_sym_module] = ACTIONS(487), + [anon_sym_import] = ACTIONS(487), + [anon_sym_as] = ACTIONS(423), + [anon_sym_import_STAR] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(489), + [anon_sym_function] = ACTIONS(487), + [anon_sym_LBRACK_LBRACK] = ACTIONS(489), + [anon_sym_for] = ACTIONS(487), + [anon_sym_LPAREN] = ACTIONS(489), + [anon_sym_when] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT] = ACTIONS(487), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), + [anon_sym_external] = ACTIONS(487), + [anon_sym_abstract] = ACTIONS(487), + [anon_sym_open] = ACTIONS(487), + [anon_sym_local] = ACTIONS(487), + [anon_sym_hidden] = ACTIONS(487), + [anon_sym_fixed] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [sym_thisExpr] = ACTIONS(487), + [sym_outerExpr] = ACTIONS(487), + [sym_nullLiteral] = ACTIONS(487), + [sym_trueLiteral] = ACTIONS(487), + [sym_falseLiteral] = ACTIONS(487), + [sym_intLiteral] = ACTIONS(487), + [sym_floatLiteral] = ACTIONS(489), + [anon_sym_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), + [anon_sym_new] = ACTIONS(487), + [anon_sym_super] = ACTIONS(487), + [anon_sym_DOT] = ACTIONS(487), + [anon_sym_QMARK_DOT] = ACTIONS(489), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(487), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(489), + [anon_sym_is] = ACTIONS(455), + [anon_sym_if] = ACTIONS(487), + [anon_sym_let] = ACTIONS(487), + [anon_sym_throw] = ACTIONS(487), + [anon_sym_trace] = ACTIONS(487), + [anon_sym_read] = ACTIONS(487), + [anon_sym_read_QMARK] = ACTIONS(489), + [anon_sym_read_STAR] = ACTIONS(489), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(489), + [sym__open_entry_bracket] = ACTIONS(489), + }, + [91] = { [sym_identifier] = ACTIONS(535), [anon_sym_module] = ACTIONS(535), [anon_sym_import] = ACTIONS(535), - [anon_sym_as] = ACTIONS(535), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(537), [anon_sym_LBRACE] = ACTIONS(537), [anon_sym_RBRACE] = ACTIONS(537), @@ -13580,9 +13689,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(535), [anon_sym_DOT_DOT_DOT] = ACTIONS(535), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(537), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LT] = ACTIONS(535), - [anon_sym_GT] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(535), [anon_sym_abstract] = ACTIONS(535), [anon_sym_open] = ACTIONS(535), @@ -13613,25 +13722,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), [anon_sym_new] = ACTIONS(535), [anon_sym_super] = ACTIONS(535), - [anon_sym_DOT] = ACTIONS(535), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_BANG_BANG] = ACTIONS(537), - [anon_sym_DASH] = ACTIONS(537), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(535), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_SLASH] = ACTIONS(535), - [anon_sym_TILDE_SLASH] = ACTIONS(537), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_PLUS] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(537), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_PIPE_GT] = ACTIONS(537), - [anon_sym_is] = ACTIONS(535), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(535), [anon_sym_let] = ACTIONS(535), [anon_sym_throw] = ACTIONS(535), @@ -13642,14 +13751,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(537), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(537), }, - [91] = { + [92] = { [sym_identifier] = ACTIONS(539), [anon_sym_module] = ACTIONS(539), [anon_sym_import] = ACTIONS(539), - [anon_sym_as] = ACTIONS(435), + [anon_sym_as] = ACTIONS(539), [anon_sym_import_STAR] = ACTIONS(541), [anon_sym_LBRACE] = ACTIONS(541), [anon_sym_RBRACE] = ACTIONS(541), @@ -13660,9 +13769,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(539), [anon_sym_DOT_DOT_DOT] = ACTIONS(539), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(541), - [anon_sym_STAR] = ACTIONS(435), - [anon_sym_LT] = ACTIONS(435), - [anon_sym_GT] = ACTIONS(435), + [anon_sym_STAR] = ACTIONS(539), + [anon_sym_LT] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(539), [anon_sym_external] = ACTIONS(539), [anon_sym_abstract] = ACTIONS(539), [anon_sym_open] = ACTIONS(539), @@ -13693,25 +13802,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), [anon_sym_new] = ACTIONS(539), [anon_sym_super] = ACTIONS(539), - [anon_sym_DOT] = ACTIONS(435), - [anon_sym_QMARK_DOT] = ACTIONS(437), - [anon_sym_BANG_BANG] = ACTIONS(437), - [anon_sym_DASH] = ACTIONS(437), + [anon_sym_DOT] = ACTIONS(539), + [anon_sym_QMARK_DOT] = ACTIONS(541), + [anon_sym_BANG_BANG] = ACTIONS(541), + [anon_sym_DASH] = ACTIONS(541), [anon_sym_BANG] = ACTIONS(539), - [anon_sym_STAR_STAR] = ACTIONS(437), - [anon_sym_QMARK_QMARK] = ACTIONS(437), - [anon_sym_SLASH] = ACTIONS(435), - [anon_sym_TILDE_SLASH] = ACTIONS(437), - [anon_sym_PERCENT] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(437), - [anon_sym_GT_EQ] = ACTIONS(437), - [anon_sym_EQ_EQ] = ACTIONS(437), - [anon_sym_BANG_EQ] = ACTIONS(437), - [anon_sym_AMP_AMP] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(437), - [anon_sym_PIPE_GT] = ACTIONS(437), - [anon_sym_is] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(541), + [anon_sym_QMARK_QMARK] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(539), + [anon_sym_TILDE_SLASH] = ACTIONS(541), + [anon_sym_PERCENT] = ACTIONS(541), + [anon_sym_PLUS] = ACTIONS(541), + [anon_sym_LT_EQ] = ACTIONS(541), + [anon_sym_GT_EQ] = ACTIONS(541), + [anon_sym_EQ_EQ] = ACTIONS(541), + [anon_sym_BANG_EQ] = ACTIONS(541), + [anon_sym_AMP_AMP] = ACTIONS(541), + [anon_sym_PIPE_PIPE] = ACTIONS(541), + [anon_sym_PIPE_GT] = ACTIONS(541), + [anon_sym_is] = ACTIONS(539), [anon_sym_if] = ACTIONS(539), [anon_sym_let] = ACTIONS(539), [anon_sym_throw] = ACTIONS(539), @@ -13722,14 +13831,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(437), + [sym__open_square_bracket] = ACTIONS(541), [sym__open_entry_bracket] = ACTIONS(541), }, - [92] = { + [93] = { [sym_identifier] = ACTIONS(543), [anon_sym_module] = ACTIONS(543), [anon_sym_import] = ACTIONS(543), - [anon_sym_as] = ACTIONS(543), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(545), [anon_sym_LBRACE] = ACTIONS(545), [anon_sym_RBRACE] = ACTIONS(545), @@ -13740,9 +13849,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(543), [anon_sym_DOT_DOT_DOT] = ACTIONS(543), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(545), - [anon_sym_STAR] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(543), - [anon_sym_GT] = ACTIONS(543), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(543), [anon_sym_abstract] = ACTIONS(543), [anon_sym_open] = ACTIONS(543), @@ -13773,25 +13882,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), [anon_sym_new] = ACTIONS(543), [anon_sym_super] = ACTIONS(543), - [anon_sym_DOT] = ACTIONS(543), - [anon_sym_QMARK_DOT] = ACTIONS(545), - [anon_sym_BANG_BANG] = ACTIONS(545), - [anon_sym_DASH] = ACTIONS(545), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(543), - [anon_sym_STAR_STAR] = ACTIONS(545), - [anon_sym_QMARK_QMARK] = ACTIONS(545), - [anon_sym_SLASH] = ACTIONS(543), - [anon_sym_TILDE_SLASH] = ACTIONS(545), - [anon_sym_PERCENT] = ACTIONS(545), - [anon_sym_PLUS] = ACTIONS(545), - [anon_sym_LT_EQ] = ACTIONS(545), - [anon_sym_GT_EQ] = ACTIONS(545), - [anon_sym_EQ_EQ] = ACTIONS(545), - [anon_sym_BANG_EQ] = ACTIONS(545), - [anon_sym_AMP_AMP] = ACTIONS(545), - [anon_sym_PIPE_PIPE] = ACTIONS(545), - [anon_sym_PIPE_GT] = ACTIONS(545), - [anon_sym_is] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(543), [anon_sym_let] = ACTIONS(543), [anon_sym_throw] = ACTIONS(543), @@ -13802,14 +13911,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(545), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(545), }, - [93] = { + [94] = { [sym_identifier] = ACTIONS(547), [anon_sym_module] = ACTIONS(547), [anon_sym_import] = ACTIONS(547), - [anon_sym_as] = ACTIONS(547), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(549), [anon_sym_LBRACE] = ACTIONS(549), [anon_sym_RBRACE] = ACTIONS(549), @@ -13820,9 +13929,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(547), [anon_sym_DOT_DOT_DOT] = ACTIONS(547), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(549), - [anon_sym_STAR] = ACTIONS(547), - [anon_sym_LT] = ACTIONS(547), - [anon_sym_GT] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(547), [anon_sym_abstract] = ACTIONS(547), [anon_sym_open] = ACTIONS(547), @@ -13853,25 +13962,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), [anon_sym_new] = ACTIONS(547), [anon_sym_super] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(547), - [anon_sym_QMARK_DOT] = ACTIONS(549), - [anon_sym_BANG_BANG] = ACTIONS(549), - [anon_sym_DASH] = ACTIONS(549), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(547), - [anon_sym_STAR_STAR] = ACTIONS(549), - [anon_sym_QMARK_QMARK] = ACTIONS(549), - [anon_sym_SLASH] = ACTIONS(547), - [anon_sym_TILDE_SLASH] = ACTIONS(549), - [anon_sym_PERCENT] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(549), - [anon_sym_LT_EQ] = ACTIONS(549), - [anon_sym_GT_EQ] = ACTIONS(549), - [anon_sym_EQ_EQ] = ACTIONS(549), - [anon_sym_BANG_EQ] = ACTIONS(549), - [anon_sym_AMP_AMP] = ACTIONS(549), - [anon_sym_PIPE_PIPE] = ACTIONS(549), - [anon_sym_PIPE_GT] = ACTIONS(549), - [anon_sym_is] = ACTIONS(547), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(547), [anon_sym_let] = ACTIONS(547), [anon_sym_throw] = ACTIONS(547), @@ -13882,14 +13991,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(549), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(549), }, - [94] = { + [95] = { [sym_identifier] = ACTIONS(551), [anon_sym_module] = ACTIONS(551), [anon_sym_import] = ACTIONS(551), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(553), [anon_sym_LBRACE] = ACTIONS(553), [anon_sym_RBRACE] = ACTIONS(553), @@ -13900,9 +14009,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(551), [anon_sym_DOT_DOT_DOT] = ACTIONS(551), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(553), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(551), [anon_sym_abstract] = ACTIONS(551), [anon_sym_open] = ACTIONS(551), @@ -13933,25 +14042,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), [anon_sym_new] = ACTIONS(551), [anon_sym_super] = ACTIONS(551), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(551), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(551), [anon_sym_let] = ACTIONS(551), [anon_sym_throw] = ACTIONS(551), @@ -13962,14 +14071,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(553), }, - [95] = { + [96] = { [sym_identifier] = ACTIONS(555), [anon_sym_module] = ACTIONS(555), [anon_sym_import] = ACTIONS(555), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(555), [anon_sym_import_STAR] = ACTIONS(557), [anon_sym_LBRACE] = ACTIONS(557), [anon_sym_RBRACE] = ACTIONS(557), @@ -13980,9 +14089,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(555), [anon_sym_DOT_DOT_DOT] = ACTIONS(555), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(555), + [anon_sym_LT] = ACTIONS(555), + [anon_sym_GT] = ACTIONS(555), [anon_sym_external] = ACTIONS(555), [anon_sym_abstract] = ACTIONS(555), [anon_sym_open] = ACTIONS(555), @@ -14013,25 +14122,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), [anon_sym_new] = ACTIONS(555), [anon_sym_super] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(555), + [anon_sym_QMARK_DOT] = ACTIONS(557), + [anon_sym_BANG_BANG] = ACTIONS(557), + [anon_sym_DASH] = ACTIONS(557), [anon_sym_BANG] = ACTIONS(555), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(557), + [anon_sym_QMARK_QMARK] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(555), + [anon_sym_TILDE_SLASH] = ACTIONS(557), + [anon_sym_PERCENT] = ACTIONS(557), + [anon_sym_PLUS] = ACTIONS(557), + [anon_sym_LT_EQ] = ACTIONS(557), + [anon_sym_GT_EQ] = ACTIONS(557), + [anon_sym_EQ_EQ] = ACTIONS(557), + [anon_sym_BANG_EQ] = ACTIONS(557), + [anon_sym_AMP_AMP] = ACTIONS(557), + [anon_sym_PIPE_PIPE] = ACTIONS(557), + [anon_sym_PIPE_GT] = ACTIONS(557), + [anon_sym_is] = ACTIONS(555), [anon_sym_if] = ACTIONS(555), [anon_sym_let] = ACTIONS(555), [anon_sym_throw] = ACTIONS(555), @@ -14042,14 +14151,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(557), [sym__open_entry_bracket] = ACTIONS(557), }, - [96] = { + [97] = { [sym_identifier] = ACTIONS(559), [anon_sym_module] = ACTIONS(559), [anon_sym_import] = ACTIONS(559), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(539), [anon_sym_import_STAR] = ACTIONS(561), [anon_sym_LBRACE] = ACTIONS(561), [anon_sym_RBRACE] = ACTIONS(561), @@ -14060,9 +14169,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(559), [anon_sym_DOT_DOT_DOT] = ACTIONS(559), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(561), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(539), + [anon_sym_LT] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(539), [anon_sym_external] = ACTIONS(559), [anon_sym_abstract] = ACTIONS(559), [anon_sym_open] = ACTIONS(559), @@ -14093,25 +14202,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), [anon_sym_new] = ACTIONS(559), [anon_sym_super] = ACTIONS(559), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(539), + [anon_sym_QMARK_DOT] = ACTIONS(541), + [anon_sym_BANG_BANG] = ACTIONS(541), + [anon_sym_DASH] = ACTIONS(541), [anon_sym_BANG] = ACTIONS(559), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(541), + [anon_sym_QMARK_QMARK] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(539), + [anon_sym_TILDE_SLASH] = ACTIONS(541), + [anon_sym_PERCENT] = ACTIONS(541), + [anon_sym_PLUS] = ACTIONS(541), + [anon_sym_LT_EQ] = ACTIONS(541), + [anon_sym_GT_EQ] = ACTIONS(541), + [anon_sym_EQ_EQ] = ACTIONS(541), + [anon_sym_BANG_EQ] = ACTIONS(541), + [anon_sym_AMP_AMP] = ACTIONS(541), + [anon_sym_PIPE_PIPE] = ACTIONS(541), + [anon_sym_PIPE_GT] = ACTIONS(541), + [anon_sym_is] = ACTIONS(539), [anon_sym_if] = ACTIONS(559), [anon_sym_let] = ACTIONS(559), [anon_sym_throw] = ACTIONS(559), @@ -14122,14 +14231,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(541), [sym__open_entry_bracket] = ACTIONS(561), }, - [97] = { + [98] = { [sym_identifier] = ACTIONS(563), [anon_sym_module] = ACTIONS(563), [anon_sym_import] = ACTIONS(563), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(563), [anon_sym_import_STAR] = ACTIONS(565), [anon_sym_LBRACE] = ACTIONS(565), [anon_sym_RBRACE] = ACTIONS(565), @@ -14140,9 +14249,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(563), [anon_sym_DOT_DOT_DOT] = ACTIONS(563), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(565), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(563), + [anon_sym_LT] = ACTIONS(563), + [anon_sym_GT] = ACTIONS(563), [anon_sym_external] = ACTIONS(563), [anon_sym_abstract] = ACTIONS(563), [anon_sym_open] = ACTIONS(563), @@ -14173,25 +14282,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), [anon_sym_new] = ACTIONS(563), [anon_sym_super] = ACTIONS(563), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(563), + [anon_sym_QMARK_DOT] = ACTIONS(565), + [anon_sym_BANG_BANG] = ACTIONS(565), + [anon_sym_DASH] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(563), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(565), + [anon_sym_QMARK_QMARK] = ACTIONS(565), + [anon_sym_SLASH] = ACTIONS(563), + [anon_sym_TILDE_SLASH] = ACTIONS(565), + [anon_sym_PERCENT] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(565), + [anon_sym_LT_EQ] = ACTIONS(565), + [anon_sym_GT_EQ] = ACTIONS(565), + [anon_sym_EQ_EQ] = ACTIONS(565), + [anon_sym_BANG_EQ] = ACTIONS(565), + [anon_sym_AMP_AMP] = ACTIONS(565), + [anon_sym_PIPE_PIPE] = ACTIONS(565), + [anon_sym_PIPE_GT] = ACTIONS(565), + [anon_sym_is] = ACTIONS(563), [anon_sym_if] = ACTIONS(563), [anon_sym_let] = ACTIONS(563), [anon_sym_throw] = ACTIONS(563), @@ -14202,94 +14311,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(565), [sym__open_entry_bracket] = ACTIONS(565), }, - [98] = { - [sym_identifier] = ACTIONS(543), - [anon_sym_module] = ACTIONS(543), - [anon_sym_import] = ACTIONS(543), - [anon_sym_as] = ACTIONS(543), - [anon_sym_import_STAR] = ACTIONS(545), - [anon_sym_LBRACE] = ACTIONS(545), - [anon_sym_RBRACE] = ACTIONS(545), - [anon_sym_function] = ACTIONS(543), - [anon_sym_LBRACK_LBRACK] = ACTIONS(545), - [anon_sym_for] = ACTIONS(543), - [anon_sym_LPAREN] = ACTIONS(545), - [anon_sym_when] = ACTIONS(543), - [anon_sym_DOT_DOT_DOT] = ACTIONS(543), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(545), - [anon_sym_STAR] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(543), - [anon_sym_GT] = ACTIONS(543), - [anon_sym_external] = ACTIONS(543), - [anon_sym_abstract] = ACTIONS(543), - [anon_sym_open] = ACTIONS(543), - [anon_sym_local] = ACTIONS(543), - [anon_sym_hidden] = ACTIONS(543), - [anon_sym_fixed] = ACTIONS(543), - [anon_sym_const] = ACTIONS(543), - [sym_thisExpr] = ACTIONS(543), - [sym_outerExpr] = ACTIONS(543), - [sym_nullLiteral] = ACTIONS(543), - [sym_trueLiteral] = ACTIONS(543), - [sym_falseLiteral] = ACTIONS(543), - [sym_intLiteral] = ACTIONS(543), - [sym_floatLiteral] = ACTIONS(545), - [anon_sym_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_new] = ACTIONS(543), - [anon_sym_super] = ACTIONS(543), - [anon_sym_DOT] = ACTIONS(543), - [anon_sym_QMARK_DOT] = ACTIONS(545), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(545), - [anon_sym_BANG] = ACTIONS(543), - [anon_sym_STAR_STAR] = ACTIONS(545), - [anon_sym_QMARK_QMARK] = ACTIONS(545), - [anon_sym_SLASH] = ACTIONS(543), - [anon_sym_TILDE_SLASH] = ACTIONS(545), - [anon_sym_PERCENT] = ACTIONS(545), - [anon_sym_PLUS] = ACTIONS(545), - [anon_sym_LT_EQ] = ACTIONS(545), - [anon_sym_GT_EQ] = ACTIONS(545), - [anon_sym_EQ_EQ] = ACTIONS(545), - [anon_sym_BANG_EQ] = ACTIONS(545), - [anon_sym_AMP_AMP] = ACTIONS(545), - [anon_sym_PIPE_PIPE] = ACTIONS(545), - [anon_sym_PIPE_GT] = ACTIONS(545), - [anon_sym_is] = ACTIONS(543), - [anon_sym_if] = ACTIONS(543), - [anon_sym_let] = ACTIONS(543), - [anon_sym_throw] = ACTIONS(543), - [anon_sym_trace] = ACTIONS(543), - [anon_sym_read] = ACTIONS(543), - [anon_sym_read_QMARK] = ACTIONS(545), - [anon_sym_read_STAR] = ACTIONS(545), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(545), - [sym__open_entry_bracket] = ACTIONS(545), - }, [99] = { [sym_identifier] = ACTIONS(567), [anon_sym_module] = ACTIONS(567), [anon_sym_import] = ACTIONS(567), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(569), [anon_sym_RBRACE] = ACTIONS(569), [anon_sym_function] = ACTIONS(567), @@ -14299,9 +14328,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(567), [anon_sym_DOT_DOT_DOT] = ACTIONS(567), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(567), [anon_sym_abstract] = ACTIONS(567), [anon_sym_open] = ACTIONS(567), @@ -14332,25 +14361,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), [anon_sym_new] = ACTIONS(567), [anon_sym_super] = ACTIONS(567), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(567), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(567), [anon_sym_let] = ACTIONS(567), [anon_sym_throw] = ACTIONS(567), @@ -14361,14 +14390,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(569), }, [100] = { [sym_identifier] = ACTIONS(571), [anon_sym_module] = ACTIONS(571), [anon_sym_import] = ACTIONS(571), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(573), [anon_sym_RBRACE] = ACTIONS(573), [anon_sym_function] = ACTIONS(571), @@ -14378,9 +14407,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(571), [anon_sym_DOT_DOT_DOT] = ACTIONS(571), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(571), [anon_sym_abstract] = ACTIONS(571), [anon_sym_open] = ACTIONS(571), @@ -14411,25 +14440,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), [anon_sym_new] = ACTIONS(571), [anon_sym_super] = ACTIONS(571), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(571), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(571), [anon_sym_let] = ACTIONS(571), [anon_sym_throw] = ACTIONS(571), @@ -14440,14 +14469,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(573), }, [101] = { [sym_identifier] = ACTIONS(575), [anon_sym_module] = ACTIONS(575), [anon_sym_import] = ACTIONS(575), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(577), [anon_sym_RBRACE] = ACTIONS(577), [anon_sym_function] = ACTIONS(575), @@ -14457,9 +14486,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(575), [anon_sym_DOT_DOT_DOT] = ACTIONS(575), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(577), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(575), [anon_sym_abstract] = ACTIONS(575), [anon_sym_open] = ACTIONS(575), @@ -14490,25 +14519,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), [anon_sym_new] = ACTIONS(575), [anon_sym_super] = ACTIONS(575), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(575), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(575), [anon_sym_let] = ACTIONS(575), [anon_sym_throw] = ACTIONS(575), @@ -14519,14 +14548,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(577), }, [102] = { [sym_identifier] = ACTIONS(579), [anon_sym_module] = ACTIONS(579), [anon_sym_import] = ACTIONS(579), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(581), [anon_sym_RBRACE] = ACTIONS(581), [anon_sym_function] = ACTIONS(579), @@ -14536,9 +14565,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(579), [anon_sym_DOT_DOT_DOT] = ACTIONS(579), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(579), [anon_sym_abstract] = ACTIONS(579), [anon_sym_open] = ACTIONS(579), @@ -14569,25 +14598,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), [anon_sym_new] = ACTIONS(579), [anon_sym_super] = ACTIONS(579), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(579), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(579), [anon_sym_let] = ACTIONS(579), [anon_sym_throw] = ACTIONS(579), @@ -14598,14 +14627,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(581), }, [103] = { [sym_identifier] = ACTIONS(583), [anon_sym_module] = ACTIONS(583), [anon_sym_import] = ACTIONS(583), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(585), [anon_sym_RBRACE] = ACTIONS(585), [anon_sym_function] = ACTIONS(583), @@ -14615,9 +14644,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(583), [anon_sym_DOT_DOT_DOT] = ACTIONS(583), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(585), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(583), [anon_sym_abstract] = ACTIONS(583), [anon_sym_open] = ACTIONS(583), @@ -14648,25 +14677,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), [anon_sym_new] = ACTIONS(583), [anon_sym_super] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(583), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(583), [anon_sym_let] = ACTIONS(583), [anon_sym_throw] = ACTIONS(583), @@ -14677,14 +14706,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(585), }, [104] = { + [sym_identifier] = ACTIONS(375), + [anon_sym_module] = ACTIONS(375), + [anon_sym_import] = ACTIONS(375), + [anon_sym_as] = ACTIONS(377), + [anon_sym_import_STAR] = ACTIONS(379), + [anon_sym_RBRACE] = ACTIONS(379), + [anon_sym_function] = ACTIONS(375), + [anon_sym_LBRACK_LBRACK] = ACTIONS(379), + [anon_sym_for] = ACTIONS(375), + [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_when] = ACTIONS(375), + [anon_sym_DOT_DOT_DOT] = ACTIONS(375), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), + [anon_sym_STAR] = ACTIONS(377), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_GT] = ACTIONS(377), + [anon_sym_external] = ACTIONS(375), + [anon_sym_abstract] = ACTIONS(375), + [anon_sym_open] = ACTIONS(375), + [anon_sym_local] = ACTIONS(375), + [anon_sym_hidden] = ACTIONS(375), + [anon_sym_fixed] = ACTIONS(375), + [anon_sym_const] = ACTIONS(375), + [sym_thisExpr] = ACTIONS(375), + [sym_outerExpr] = ACTIONS(375), + [sym_nullLiteral] = ACTIONS(375), + [sym_trueLiteral] = ACTIONS(375), + [sym_falseLiteral] = ACTIONS(375), + [sym_intLiteral] = ACTIONS(375), + [sym_floatLiteral] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), + [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(375), + [anon_sym_super] = ACTIONS(375), + [anon_sym_DOT] = ACTIONS(377), + [anon_sym_QMARK_DOT] = ACTIONS(381), + [anon_sym_BANG_BANG] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(375), + [anon_sym_STAR_STAR] = ACTIONS(381), + [anon_sym_QMARK_QMARK] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(377), + [anon_sym_TILDE_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(381), + [anon_sym_GT_EQ] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(381), + [anon_sym_BANG_EQ] = ACTIONS(381), + [anon_sym_AMP_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(381), + [anon_sym_PIPE_GT] = ACTIONS(381), + [anon_sym_is] = ACTIONS(377), + [anon_sym_if] = ACTIONS(375), + [anon_sym_let] = ACTIONS(375), + [anon_sym_throw] = ACTIONS(375), + [anon_sym_trace] = ACTIONS(375), + [anon_sym_read] = ACTIONS(375), + [anon_sym_read_QMARK] = ACTIONS(379), + [anon_sym_read_STAR] = ACTIONS(379), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + [sym__open_square_bracket] = ACTIONS(381), + [sym__open_entry_bracket] = ACTIONS(379), + }, + [105] = { [sym_identifier] = ACTIONS(587), [anon_sym_module] = ACTIONS(587), [anon_sym_import] = ACTIONS(587), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(589), [anon_sym_RBRACE] = ACTIONS(589), [anon_sym_function] = ACTIONS(587), @@ -14694,9 +14802,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(587), [anon_sym_DOT_DOT_DOT] = ACTIONS(587), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(589), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(587), [anon_sym_abstract] = ACTIONS(587), [anon_sym_open] = ACTIONS(587), @@ -14727,25 +14835,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), [anon_sym_new] = ACTIONS(587), [anon_sym_super] = ACTIONS(587), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(587), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(587), [anon_sym_let] = ACTIONS(587), [anon_sym_throw] = ACTIONS(587), @@ -14756,14 +14864,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(589), }, - [105] = { + [106] = { [sym_identifier] = ACTIONS(591), [anon_sym_module] = ACTIONS(591), [anon_sym_import] = ACTIONS(591), - [anon_sym_as] = ACTIONS(399), + [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(593), [anon_sym_RBRACE] = ACTIONS(593), [anon_sym_function] = ACTIONS(591), @@ -14773,9 +14881,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(591), [anon_sym_DOT_DOT_DOT] = ACTIONS(591), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(593), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(429), [anon_sym_external] = ACTIONS(591), [anon_sym_abstract] = ACTIONS(591), [anon_sym_open] = ACTIONS(591), @@ -14806,25 +14914,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), [anon_sym_new] = ACTIONS(591), [anon_sym_super] = ACTIONS(591), - [anon_sym_DOT] = ACTIONS(407), - [anon_sym_QMARK_DOT] = ACTIONS(409), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(413), + [anon_sym_DOT] = ACTIONS(431), + [anon_sym_QMARK_DOT] = ACTIONS(433), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(437), [anon_sym_BANG] = ACTIONS(591), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(417), - [anon_sym_SLASH] = ACTIONS(403), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(413), - [anon_sym_LT_EQ] = ACTIONS(421), - [anon_sym_GT_EQ] = ACTIONS(421), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_AMP_AMP] = ACTIONS(425), - [anon_sym_PIPE_PIPE] = ACTIONS(427), - [anon_sym_PIPE_GT] = ACTIONS(429), - [anon_sym_is] = ACTIONS(431), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(441), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(437), + [anon_sym_LT_EQ] = ACTIONS(445), + [anon_sym_GT_EQ] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(449), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(453), + [anon_sym_is] = ACTIONS(455), [anon_sym_if] = ACTIONS(591), [anon_sym_let] = ACTIONS(591), [anon_sym_throw] = ACTIONS(591), @@ -14835,119 +14943,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(433), + [sym__open_square_bracket] = ACTIONS(457), [sym__open_entry_bracket] = ACTIONS(593), }, - [106] = { - [sym_identifier] = ACTIONS(379), - [anon_sym_module] = ACTIONS(379), - [anon_sym_import] = ACTIONS(379), - [anon_sym_as] = ACTIONS(375), - [anon_sym_import_STAR] = ACTIONS(381), - [anon_sym_RBRACE] = ACTIONS(381), - [anon_sym_function] = ACTIONS(379), - [anon_sym_LBRACK_LBRACK] = ACTIONS(381), - [anon_sym_for] = ACTIONS(379), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_when] = ACTIONS(379), - [anon_sym_DOT_DOT_DOT] = ACTIONS(379), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(381), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), - [anon_sym_external] = ACTIONS(379), - [anon_sym_abstract] = ACTIONS(379), - [anon_sym_open] = ACTIONS(379), - [anon_sym_local] = ACTIONS(379), - [anon_sym_hidden] = ACTIONS(379), - [anon_sym_fixed] = ACTIONS(379), - [anon_sym_const] = ACTIONS(379), - [sym_thisExpr] = ACTIONS(379), - [sym_outerExpr] = ACTIONS(379), - [sym_nullLiteral] = ACTIONS(379), - [sym_trueLiteral] = ACTIONS(379), - [sym_falseLiteral] = ACTIONS(379), - [sym_intLiteral] = ACTIONS(379), - [sym_floatLiteral] = ACTIONS(381), - [anon_sym_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(379), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_new] = ACTIONS(379), - [anon_sym_super] = ACTIONS(379), - [anon_sym_DOT] = ACTIONS(375), - [anon_sym_QMARK_DOT] = ACTIONS(377), - [anon_sym_BANG_BANG] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(379), - [anon_sym_STAR_STAR] = ACTIONS(377), - [anon_sym_QMARK_QMARK] = ACTIONS(377), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_TILDE_SLASH] = ACTIONS(377), - [anon_sym_PERCENT] = ACTIONS(377), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_LT_EQ] = ACTIONS(377), - [anon_sym_GT_EQ] = ACTIONS(377), - [anon_sym_EQ_EQ] = ACTIONS(377), - [anon_sym_BANG_EQ] = ACTIONS(377), - [anon_sym_AMP_AMP] = ACTIONS(377), - [anon_sym_PIPE_PIPE] = ACTIONS(377), - [anon_sym_PIPE_GT] = ACTIONS(377), - [anon_sym_is] = ACTIONS(375), - [anon_sym_if] = ACTIONS(379), - [anon_sym_let] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(379), - [anon_sym_trace] = ACTIONS(379), - [anon_sym_read] = ACTIONS(379), - [anon_sym_read_QMARK] = ACTIONS(381), - [anon_sym_read_STAR] = ACTIONS(381), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(377), - [sym__open_entry_bracket] = ACTIONS(381), - }, [107] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(409), - [sym_variableObjectLiteral] = STATE(409), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(409), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_typedIdentifier] = STATE(841), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(417), + [sym_variableObjectLiteral] = STATE(417), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(417), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_typedIdentifier] = STATE(854), [sym_identifier] = ACTIONS(595), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -14991,36 +15020,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [108] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(447), - [sym_variableObjectLiteral] = STATE(447), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(447), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_typedIdentifier] = STATE(841), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(435), + [sym_variableObjectLiteral] = STATE(435), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(435), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_typedIdentifier] = STATE(854), [sym_identifier] = ACTIONS(595), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15064,36 +15093,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [109] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(416), - [sym_variableObjectLiteral] = STATE(416), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(416), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_typedIdentifier] = STATE(841), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(420), + [sym_variableObjectLiteral] = STATE(420), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(420), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_typedIdentifier] = STATE(854), [sym_identifier] = ACTIONS(595), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15137,35 +15166,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [110] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(403), - [sym_variableObjectLiteral] = STATE(403), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(403), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(396), + [sym_variableObjectLiteral] = STATE(396), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(396), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15209,35 +15238,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [111] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(398), - [sym_variableObjectLiteral] = STATE(398), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(398), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(400), + [sym_variableObjectLiteral] = STATE(400), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(400), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15281,35 +15310,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [112] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(397), - [sym_variableObjectLiteral] = STATE(397), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(397), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(404), + [sym_variableObjectLiteral] = STATE(404), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(404), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15353,35 +15382,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [113] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(100), - [sym_variableObjectLiteral] = STATE(100), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(100), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(285), + [sym_variableObjectLiteral] = STATE(285), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(285), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [114] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(80), + [sym_variableObjectLiteral] = STATE(80), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(80), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -15423,107 +15523,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [114] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(427), - [sym_variableObjectLiteral] = STATE(427), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(427), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [115] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(94), + [sym_variableObjectLiteral] = STATE(94), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(94), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [115] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(287), - [sym_variableObjectLiteral] = STATE(287), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(287), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [116] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(95), + [sym_variableObjectLiteral] = STATE(95), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(95), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [117] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(413), + [sym_variableObjectLiteral] = STATE(413), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(413), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15565,36 +15736,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [116] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(352), - [sym_variableObjectLiteral] = STATE(352), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(352), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [118] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(362), + [sym_variableObjectLiteral] = STATE(362), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(362), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -15636,36 +15807,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [117] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(365), - [sym_variableObjectLiteral] = STATE(365), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(365), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [119] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(348), + [sym_variableObjectLiteral] = STATE(348), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(348), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -15707,36 +15878,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [118] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(306), - [sym_variableObjectLiteral] = STATE(306), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(306), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [120] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(345), + [sym_variableObjectLiteral] = STATE(345), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(345), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [121] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(447), + [sym_variableObjectLiteral] = STATE(447), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(447), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15778,36 +16020,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [119] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(297), - [sym_variableObjectLiteral] = STATE(297), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(297), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [122] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(397), + [sym_variableObjectLiteral] = STATE(397), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(397), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -15849,320 +16091,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [120] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(351), - [sym_variableObjectLiteral] = STATE(351), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(351), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [121] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(366), - [sym_variableObjectLiteral] = STATE(366), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(366), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [122] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(367), - [sym_variableObjectLiteral] = STATE(367), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(367), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, [123] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(368), - [sym_variableObjectLiteral] = STATE(368), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(368), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(411), + [sym_variableObjectLiteral] = STATE(411), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(411), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [124] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(370), - [sym_variableObjectLiteral] = STATE(370), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(370), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(339), + [sym_variableObjectLiteral] = STATE(339), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(339), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16205,35 +16234,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [125] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(350), - [sym_variableObjectLiteral] = STATE(350), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(350), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(376), + [sym_variableObjectLiteral] = STATE(376), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(376), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16276,35 +16305,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [126] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(371), - [sym_variableObjectLiteral] = STATE(371), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(371), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(360), + [sym_variableObjectLiteral] = STATE(360), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(360), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16347,106 +16376,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [127] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(372), - [sym_variableObjectLiteral] = STATE(372), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(372), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [128] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(377), - [sym_variableObjectLiteral] = STATE(377), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(377), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(346), + [sym_variableObjectLiteral] = STATE(346), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(346), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -16488,36 +16446,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [129] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(336), - [sym_variableObjectLiteral] = STATE(336), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(336), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [128] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(365), + [sym_variableObjectLiteral] = STATE(365), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(365), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -16559,36 +16517,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, + [129] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(101), + [sym_variableObjectLiteral] = STATE(101), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(101), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, [130] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(99), - [sym_variableObjectLiteral] = STATE(99), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(99), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(86), + [sym_variableObjectLiteral] = STATE(86), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(86), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -16631,106 +16660,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [131] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(284), - [sym_variableObjectLiteral] = STATE(284), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(284), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(91), + [sym_variableObjectLiteral] = STATE(91), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(91), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [132] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(349), - [sym_variableObjectLiteral] = STATE(349), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(349), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(352), + [sym_variableObjectLiteral] = STATE(352), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(352), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16773,35 +16802,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [133] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(335), - [sym_variableObjectLiteral] = STATE(335), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(335), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(398), + [sym_variableObjectLiteral] = STATE(398), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(398), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -16844,35 +16873,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [134] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(288), - [sym_variableObjectLiteral] = STATE(288), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(288), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(429), + [sym_variableObjectLiteral] = STATE(429), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(429), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -16915,106 +16944,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [135] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(411), - [sym_variableObjectLiteral] = STATE(411), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(411), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(359), + [sym_variableObjectLiteral] = STATE(359), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(359), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [136] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(420), - [sym_variableObjectLiteral] = STATE(420), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(420), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(335), + [sym_variableObjectLiteral] = STATE(335), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(335), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [137] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(100), + [sym_variableObjectLiteral] = STATE(100), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(100), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [138] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(369), + [sym_variableObjectLiteral] = STATE(369), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(369), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -17056,36 +17227,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [137] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(348), - [sym_variableObjectLiteral] = STATE(348), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(348), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [139] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(368), + [sym_variableObjectLiteral] = STATE(368), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(368), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17127,36 +17298,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [138] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(380), - [sym_variableObjectLiteral] = STATE(380), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(380), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [140] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(425), + [sym_variableObjectLiteral] = STATE(425), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(425), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -17198,36 +17369,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [139] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(281), - [sym_variableObjectLiteral] = STATE(281), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(281), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [141] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(408), + [sym_variableObjectLiteral] = STATE(408), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(408), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -17269,36 +17440,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [140] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(346), - [sym_variableObjectLiteral] = STATE(346), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(346), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [142] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(414), + [sym_variableObjectLiteral] = STATE(414), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(414), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -17340,107 +17511,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [141] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(103), - [sym_variableObjectLiteral] = STATE(103), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(103), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [143] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(353), + [sym_variableObjectLiteral] = STATE(353), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(353), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [142] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(399), - [sym_variableObjectLiteral] = STATE(399), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(399), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [144] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(403), + [sym_variableObjectLiteral] = STATE(403), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(403), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -17482,36 +17653,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [143] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(442), - [sym_variableObjectLiteral] = STATE(442), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(442), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [145] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(406), + [sym_variableObjectLiteral] = STATE(406), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(406), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [146] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(386), + [sym_variableObjectLiteral] = STATE(386), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(386), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17553,36 +17795,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [144] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(382), - [sym_variableObjectLiteral] = STATE(382), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(382), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [147] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(381), + [sym_variableObjectLiteral] = STATE(381), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(381), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17624,107 +17866,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [145] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(305), - [sym_variableObjectLiteral] = STATE(305), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(305), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [146] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(72), - [sym_variableObjectLiteral] = STATE(72), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(72), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [148] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(81), + [sym_variableObjectLiteral] = STATE(81), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(81), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -17766,249 +17937,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [147] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(369), - [sym_variableObjectLiteral] = STATE(369), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(369), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [148] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(434), - [sym_variableObjectLiteral] = STATE(434), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(434), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, [149] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(439), - [sym_variableObjectLiteral] = STATE(439), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(439), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [150] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(92), - [sym_variableObjectLiteral] = STATE(92), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(92), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(79), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -18050,107 +18008,391 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, + [150] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(380), + [sym_variableObjectLiteral] = STATE(380), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(380), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, [151] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(94), - [sym_variableObjectLiteral] = STATE(94), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(94), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(379), + [sym_variableObjectLiteral] = STATE(379), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(379), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [152] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(286), - [sym_variableObjectLiteral] = STATE(286), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(286), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(377), + [sym_variableObjectLiteral] = STATE(377), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(377), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [153] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(342), + [sym_variableObjectLiteral] = STATE(342), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(342), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [154] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(337), + [sym_variableObjectLiteral] = STATE(337), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(337), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [155] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(405), + [sym_variableObjectLiteral] = STATE(405), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(405), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -18192,107 +18434,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [153] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(64), - [sym_variableObjectLiteral] = STATE(64), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(64), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [156] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(370), + [sym_variableObjectLiteral] = STATE(370), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(370), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [154] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(95), - [sym_variableObjectLiteral] = STATE(95), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(95), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [157] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(357), + [sym_variableObjectLiteral] = STATE(357), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(357), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [158] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(103), + [sym_variableObjectLiteral] = STATE(103), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(103), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -18334,36 +18647,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [155] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(296), - [sym_variableObjectLiteral] = STATE(296), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(296), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [159] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(422), + [sym_variableObjectLiteral] = STATE(422), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(422), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -18405,36 +18718,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [156] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(96), - [sym_variableObjectLiteral] = STATE(96), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(96), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [160] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(416), + [sym_variableObjectLiteral] = STATE(416), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(416), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [161] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(90), + [sym_variableObjectLiteral] = STATE(90), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(90), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -18476,36 +18860,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [157] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(383), - [sym_variableObjectLiteral] = STATE(383), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(383), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [162] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(385), + [sym_variableObjectLiteral] = STATE(385), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(385), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18547,36 +18931,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [158] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(444), - [sym_variableObjectLiteral] = STATE(444), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(444), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [163] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(301), + [sym_variableObjectLiteral] = STATE(301), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(301), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [164] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(300), + [sym_variableObjectLiteral] = STATE(300), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(300), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [165] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(299), + [sym_variableObjectLiteral] = STATE(299), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(299), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [166] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(298), + [sym_variableObjectLiteral] = STATE(298), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(298), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -18618,36 +19215,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [159] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(415), - [sym_variableObjectLiteral] = STATE(415), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(415), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [167] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(296), + [sym_variableObjectLiteral] = STATE(296), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(296), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -18689,36 +19286,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [160] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(337), - [sym_variableObjectLiteral] = STATE(337), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(337), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [168] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(384), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18760,36 +19357,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [161] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(338), - [sym_variableObjectLiteral] = STATE(338), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(338), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [169] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(89), + [sym_variableObjectLiteral] = STATE(89), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(89), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [170] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(102), + [sym_variableObjectLiteral] = STATE(102), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(102), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [171] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(383), + [sym_variableObjectLiteral] = STATE(383), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(383), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18831,36 +19570,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [162] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(443), - [sym_variableObjectLiteral] = STATE(443), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(443), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [172] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(434), + [sym_variableObjectLiteral] = STATE(434), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(434), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [173] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(294), + [sym_variableObjectLiteral] = STATE(294), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(294), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -18902,36 +19712,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [163] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(445), - [sym_variableObjectLiteral] = STATE(445), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(445), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [174] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(433), + [sym_variableObjectLiteral] = STATE(433), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(433), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -18973,107 +19783,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [164] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(102), - [sym_variableObjectLiteral] = STATE(102), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(102), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [175] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(428), + [sym_variableObjectLiteral] = STATE(428), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(428), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [165] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(295), - [sym_variableObjectLiteral] = STATE(295), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(295), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [176] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(293), + [sym_variableObjectLiteral] = STATE(293), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(293), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19115,36 +19925,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [166] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(63), - [sym_variableObjectLiteral] = STATE(63), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(63), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [177] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(88), + [sym_variableObjectLiteral] = STATE(88), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(88), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -19186,107 +19996,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [167] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(446), - [sym_variableObjectLiteral] = STATE(446), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(446), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [168] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(290), - [sym_variableObjectLiteral] = STATE(290), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(290), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [178] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(448), + [sym_variableObjectLiteral] = STATE(448), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(448), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19328,36 +20067,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [169] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(433), - [sym_variableObjectLiteral] = STATE(433), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(433), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [179] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(286), + [sym_variableObjectLiteral] = STATE(286), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(286), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19399,36 +20138,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [170] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(396), - [sym_variableObjectLiteral] = STATE(396), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(396), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [180] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(446), + [sym_variableObjectLiteral] = STATE(446), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(446), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19470,107 +20209,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [171] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(268), - [sym_variableObjectLiteral] = STATE(268), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(268), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [181] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(372), + [sym_variableObjectLiteral] = STATE(372), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(372), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [172] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(272), - [sym_variableObjectLiteral] = STATE(272), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(272), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [182] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(445), + [sym_variableObjectLiteral] = STATE(445), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(445), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19612,36 +20351,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [173] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(273), - [sym_variableObjectLiteral] = STATE(273), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(273), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [183] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(284), + [sym_variableObjectLiteral] = STATE(284), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(284), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19683,36 +20422,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [174] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(294), - [sym_variableObjectLiteral] = STATE(294), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(294), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [184] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(444), + [sym_variableObjectLiteral] = STATE(444), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(444), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19754,36 +20493,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [175] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(408), - [sym_variableObjectLiteral] = STATE(408), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(408), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [185] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(419), + [sym_variableObjectLiteral] = STATE(419), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(419), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19825,107 +20564,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [176] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(97), - [sym_variableObjectLiteral] = STATE(97), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(97), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [177] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(304), - [sym_variableObjectLiteral] = STATE(304), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(304), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [186] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(442), + [sym_variableObjectLiteral] = STATE(442), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(442), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -19967,36 +20635,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [178] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(353), - [sym_variableObjectLiteral] = STATE(353), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(353), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [187] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(382), + [sym_variableObjectLiteral] = STATE(382), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(382), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -20038,36 +20706,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [179] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(303), - [sym_variableObjectLiteral] = STATE(303), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(303), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [188] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(441), + [sym_variableObjectLiteral] = STATE(441), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(441), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -20109,107 +20777,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [180] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(410), - [sym_variableObjectLiteral] = STATE(410), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(410), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [189] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(99), + [sym_variableObjectLiteral] = STATE(99), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(99), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [181] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(302), - [sym_variableObjectLiteral] = STATE(302), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(302), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [190] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(440), + [sym_variableObjectLiteral] = STATE(440), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(440), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -20251,249 +20919,462 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [182] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(417), - [sym_variableObjectLiteral] = STATE(417), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(417), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [191] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(63), + [sym_variableObjectLiteral] = STATE(63), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(63), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [192] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(64), + [sym_variableObjectLiteral] = STATE(64), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(64), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [193] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(87), + [sym_variableObjectLiteral] = STATE(87), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(87), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [194] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(85), + [sym_variableObjectLiteral] = STATE(85), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(85), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [183] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(285), - [sym_variableObjectLiteral] = STATE(285), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(285), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [195] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(84), + [sym_variableObjectLiteral] = STATE(84), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(84), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [184] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(422), - [sym_variableObjectLiteral] = STATE(422), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(422), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [196] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(93), + [sym_variableObjectLiteral] = STATE(93), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(93), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), + [sym_identifier] = ACTIONS(669), + [anon_sym_module] = ACTIONS(31), + [anon_sym_import] = ACTIONS(33), + [anon_sym_import_STAR] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(45), + [sym_thisExpr] = ACTIONS(671), + [sym_outerExpr] = ACTIONS(671), + [sym_nullLiteral] = ACTIONS(671), + [sym_trueLiteral] = ACTIONS(671), + [sym_falseLiteral] = ACTIONS(671), + [sym_intLiteral] = ACTIONS(671), + [sym_floatLiteral] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(57), + [anon_sym_POUND_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_new] = ACTIONS(85), + [anon_sym_super] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_BANG] = ACTIONS(91), + [anon_sym_if] = ACTIONS(93), + [anon_sym_let] = ACTIONS(95), + [anon_sym_throw] = ACTIONS(97), + [anon_sym_trace] = ACTIONS(99), + [anon_sym_read] = ACTIONS(101), + [anon_sym_read_QMARK] = ACTIONS(103), + [anon_sym_read_STAR] = ACTIONS(105), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [185] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(384), - [sym_variableObjectLiteral] = STATE(384), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(384), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), + [197] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(387), + [sym_variableObjectLiteral] = STATE(387), + [sym__expr2] = STATE(333), + [sym_parenthesizedExpr] = STATE(333), + [sym_moduleExpr] = STATE(333), + [sym_variableExpr] = STATE(387), + [sym_slStringLiteral] = STATE(333), + [sym_mlStringLiteral] = STATE(333), + [sym_newExpr] = STATE(333), + [sym_objectLiteral] = STATE(333), + [sym_methodCallExpr] = STATE(333), + [sym_propertyCallExpr] = STATE(333), + [sym_subscriptExpr] = STATE(333), + [sym_unaryExpr] = STATE(333), + [sym_binaryExprRightAssoc] = STATE(333), + [sym_binaryExpr] = STATE(333), + [sym_isExpr] = STATE(333), + [sym_asExpr] = STATE(333), + [sym_ifExpr] = STATE(333), + [sym_letExpr] = STATE(333), + [sym_throwExpr] = STATE(333), + [sym_traceExpr] = STATE(333), + [sym_readExpr] = STATE(333), + [sym_readOrNullExpr] = STATE(333), + [sym_readGlobExpr] = STATE(333), + [sym_importExpr] = STATE(333), + [sym_importGlobExpr] = STATE(333), + [sym_functionLiteral] = STATE(333), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -20535,320 +21416,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [186] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(428), - [sym_variableObjectLiteral] = STATE(428), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(428), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [187] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(418), - [sym_variableObjectLiteral] = STATE(418), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(418), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [188] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(429), - [sym_variableObjectLiteral] = STATE(429), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(429), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [189] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(424), - [sym_variableObjectLiteral] = STATE(424), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(424), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [190] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(431), - [sym_variableObjectLiteral] = STATE(431), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(431), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [198] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(276), + [sym_variableObjectLiteral] = STATE(276), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(276), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -20890,36 +21487,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [191] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(402), - [sym_variableObjectLiteral] = STATE(402), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(402), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [199] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(378), + [sym_variableObjectLiteral] = STATE(378), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(378), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -20956,112 +21553,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_trace] = ACTIONS(653), [anon_sym_read] = ACTIONS(655), [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [192] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(98), - [sym_variableObjectLiteral] = STATE(98), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(98), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [193] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(440), - [sym_variableObjectLiteral] = STATE(440), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(440), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [200] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(288), + [sym_variableObjectLiteral] = STATE(288), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(288), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -21103,36 +21629,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [194] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(436), - [sym_variableObjectLiteral] = STATE(436), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(436), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [201] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(297), + [sym_variableObjectLiteral] = STATE(297), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(297), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -21174,36 +21700,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [195] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(400), - [sym_variableObjectLiteral] = STATE(400), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(400), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [202] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(438), + [sym_variableObjectLiteral] = STATE(438), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(438), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -21245,178 +21771,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [196] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(385), - [sym_variableObjectLiteral] = STATE(385), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(385), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [197] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(62), - [sym_variableObjectLiteral] = STATE(62), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(62), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [198] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(412), - [sym_variableObjectLiteral] = STATE(412), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(412), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [203] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(295), + [sym_variableObjectLiteral] = STATE(295), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(295), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -21458,249 +21842,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [199] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(86), - [sym_variableObjectLiteral] = STATE(86), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(86), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [200] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(67), - [sym_variableObjectLiteral] = STATE(67), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(67), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [201] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(69), - [sym_variableObjectLiteral] = STATE(69), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(69), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [202] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(423), - [sym_variableObjectLiteral] = STATE(423), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(423), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [204] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(274), + [sym_variableObjectLiteral] = STATE(274), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(274), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -21742,36 +21913,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [203] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(438), - [sym_variableObjectLiteral] = STATE(438), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(438), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [205] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(307), + [sym_variableObjectLiteral] = STATE(307), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(307), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -21813,178 +21984,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [204] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(57), - [sym_variableObjectLiteral] = STATE(57), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(57), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [205] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(361), - [sym_variableObjectLiteral] = STATE(361), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(361), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [206] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(436), + [sym_variableObjectLiteral] = STATE(436), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(436), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [206] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(435), - [sym_variableObjectLiteral] = STATE(435), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(435), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [207] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(367), + [sym_variableObjectLiteral] = STATE(367), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(367), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -22026,36 +22126,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [207] = { - [sym_parameterList] = STATE(981), + [208] = { + [sym_parameterList] = STATE(926), [sym__expr] = STATE(421), [sym_variableObjectLiteral] = STATE(421), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), [sym_variableExpr] = STATE(421), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -22097,178 +22197,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [208] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(356), - [sym_variableObjectLiteral] = STATE(356), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(356), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, [209] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(355), - [sym_variableObjectLiteral] = STATE(355), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(355), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(410), + [sym_variableObjectLiteral] = STATE(410), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(410), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [210] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(413), - [sym_variableObjectLiteral] = STATE(413), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(413), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(412), + [sym_variableObjectLiteral] = STATE(412), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(412), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -22311,35 +22340,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [211] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(405), - [sym_variableObjectLiteral] = STATE(405), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(405), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(418), + [sym_variableObjectLiteral] = STATE(418), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(418), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -22382,106 +22411,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [212] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(354), - [sym_variableObjectLiteral] = STATE(354), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(354), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(423), + [sym_variableObjectLiteral] = STATE(423), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(423), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [213] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(104), - [sym_variableObjectLiteral] = STATE(104), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(105), + [sym_variableObjectLiteral] = STATE(105), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(105), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -22524,35 +22553,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [214] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(432), - [sym_variableObjectLiteral] = STATE(432), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(432), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(424), + [sym_variableObjectLiteral] = STATE(424), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(424), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -22595,35 +22624,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [215] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(407), - [sym_variableObjectLiteral] = STATE(407), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(407), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(282), + [sym_variableObjectLiteral] = STATE(282), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(282), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), [sym_identifier] = ACTIONS(661), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(599), @@ -22666,177 +22695,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_blockComment] = ACTIONS(3), }, [216] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(61), - [sym_variableObjectLiteral] = STATE(61), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(61), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(426), + [sym_variableObjectLiteral] = STATE(426), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(426), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, [217] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(84), - [sym_variableObjectLiteral] = STATE(84), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(84), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(409), + [sym_variableObjectLiteral] = STATE(409), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(409), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [sym_blockComment] = ACTIONS(3), + }, + [218] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(415), + [sym_variableObjectLiteral] = STATE(415), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(415), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [218] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(105), - [sym_variableObjectLiteral] = STATE(105), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(105), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [219] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(106), + [sym_variableObjectLiteral] = STATE(106), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(106), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -22878,249 +22978,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [219] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(386), - [sym_variableObjectLiteral] = STATE(386), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(386), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [220] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(269), + [sym_variableObjectLiteral] = STATE(269), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(269), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [220] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(65), - [sym_variableObjectLiteral] = STATE(65), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(65), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [221] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(270), + [sym_variableObjectLiteral] = STATE(270), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(270), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [221] = { - [sym_parameterList] = STATE(950), - [sym__expr] = STATE(381), - [sym_variableObjectLiteral] = STATE(381), - [sym__expr2] = STATE(332), - [sym_parenthesizedExpr] = STATE(332), - [sym_moduleExpr] = STATE(332), - [sym_variableExpr] = STATE(381), - [sym_slStringLiteral] = STATE(332), - [sym_mlStringLiteral] = STATE(332), - [sym_newExpr] = STATE(332), - [sym_objectLiteral] = STATE(332), - [sym_methodCallExpr] = STATE(332), - [sym_propertyCallExpr] = STATE(332), - [sym_subscriptExpr] = STATE(332), - [sym_unaryExpr] = STATE(332), - [sym_binaryExprRightAssoc] = STATE(332), - [sym_binaryExpr] = STATE(332), - [sym_isExpr] = STATE(332), - [sym_asExpr] = STATE(332), - [sym_ifExpr] = STATE(332), - [sym_letExpr] = STATE(332), - [sym_throwExpr] = STATE(332), - [sym_traceExpr] = STATE(332), - [sym_readExpr] = STATE(332), - [sym_readOrNullExpr] = STATE(332), - [sym_readGlobExpr] = STATE(332), - [sym_importExpr] = STATE(332), - [sym_importGlobExpr] = STATE(332), - [sym_functionLiteral] = STATE(332), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [222] = { + [sym_parameterList] = STATE(926), + [sym__expr] = STATE(401), + [sym_variableObjectLiteral] = STATE(401), + [sym__expr2] = STATE(265), + [sym_parenthesizedExpr] = STATE(265), + [sym_moduleExpr] = STATE(265), + [sym_variableExpr] = STATE(401), + [sym_slStringLiteral] = STATE(265), + [sym_mlStringLiteral] = STATE(265), + [sym_newExpr] = STATE(265), + [sym_objectLiteral] = STATE(265), + [sym_methodCallExpr] = STATE(265), + [sym_propertyCallExpr] = STATE(265), + [sym_subscriptExpr] = STATE(265), + [sym_unaryExpr] = STATE(265), + [sym_binaryExprRightAssoc] = STATE(265), + [sym_binaryExpr] = STATE(265), + [sym_isExpr] = STATE(265), + [sym_asExpr] = STATE(265), + [sym_ifExpr] = STATE(265), + [sym_letExpr] = STATE(265), + [sym_throwExpr] = STATE(265), + [sym_traceExpr] = STATE(265), + [sym_readExpr] = STATE(265), + [sym_readOrNullExpr] = STATE(265), + [sym_readGlobExpr] = STATE(265), + [sym_importExpr] = STATE(265), + [sym_importGlobExpr] = STATE(265), + [sym_functionLiteral] = STATE(265), + [sym_identifier] = ACTIONS(661), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(599), + [anon_sym_import_STAR] = ACTIONS(601), + [anon_sym_LPAREN] = ACTIONS(603), + [sym_thisExpr] = ACTIONS(607), + [sym_outerExpr] = ACTIONS(607), + [sym_nullLiteral] = ACTIONS(607), + [sym_trueLiteral] = ACTIONS(607), + [sym_falseLiteral] = ACTIONS(607), + [sym_intLiteral] = ACTIONS(607), + [sym_floatLiteral] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(611), + [anon_sym_POUND_DQUOTE] = ACTIONS(613), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_new] = ACTIONS(639), + [anon_sym_super] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(645), + [anon_sym_if] = ACTIONS(647), + [anon_sym_let] = ACTIONS(649), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_trace] = ACTIONS(653), + [anon_sym_read] = ACTIONS(655), + [anon_sym_read_QMARK] = ACTIONS(657), + [anon_sym_read_STAR] = ACTIONS(659), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [222] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(60), - [sym_variableObjectLiteral] = STATE(60), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(60), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [223] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(65), + [sym_variableObjectLiteral] = STATE(65), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(65), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -23162,36 +23262,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [223] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(59), - [sym_variableObjectLiteral] = STATE(59), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(59), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [224] = { + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(75), + [sym_variableObjectLiteral] = STATE(75), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(75), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -23233,107 +23333,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_docComment] = ACTIONS(5), [sym_blockComment] = ACTIONS(3), }, - [224] = { - [sym_parameterList] = STATE(981), - [sym__expr] = STATE(401), - [sym_variableObjectLiteral] = STATE(401), - [sym__expr2] = STATE(264), - [sym_parenthesizedExpr] = STATE(264), - [sym_moduleExpr] = STATE(264), - [sym_variableExpr] = STATE(401), - [sym_slStringLiteral] = STATE(264), - [sym_mlStringLiteral] = STATE(264), - [sym_newExpr] = STATE(264), - [sym_objectLiteral] = STATE(264), - [sym_methodCallExpr] = STATE(264), - [sym_propertyCallExpr] = STATE(264), - [sym_subscriptExpr] = STATE(264), - [sym_unaryExpr] = STATE(264), - [sym_binaryExprRightAssoc] = STATE(264), - [sym_binaryExpr] = STATE(264), - [sym_isExpr] = STATE(264), - [sym_asExpr] = STATE(264), - [sym_ifExpr] = STATE(264), - [sym_letExpr] = STATE(264), - [sym_throwExpr] = STATE(264), - [sym_traceExpr] = STATE(264), - [sym_readExpr] = STATE(264), - [sym_readOrNullExpr] = STATE(264), - [sym_readGlobExpr] = STATE(264), - [sym_importExpr] = STATE(264), - [sym_importGlobExpr] = STATE(264), - [sym_functionLiteral] = STATE(264), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, [225] = { - [sym_parameterList] = STATE(955), - [sym__expr] = STATE(101), - [sym_variableObjectLiteral] = STATE(101), - [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), + [sym_parameterList] = STATE(978), + [sym__expr] = STATE(71), + [sym_variableObjectLiteral] = STATE(71), + [sym__expr2] = STATE(54), + [sym_parenthesizedExpr] = STATE(54), + [sym_moduleExpr] = STATE(54), + [sym_variableExpr] = STATE(71), + [sym_slStringLiteral] = STATE(54), + [sym_mlStringLiteral] = STATE(54), + [sym_newExpr] = STATE(54), + [sym_objectLiteral] = STATE(54), + [sym_methodCallExpr] = STATE(54), + [sym_propertyCallExpr] = STATE(54), + [sym_subscriptExpr] = STATE(54), + [sym_unaryExpr] = STATE(54), + [sym_binaryExprRightAssoc] = STATE(54), + [sym_binaryExpr] = STATE(54), + [sym_isExpr] = STATE(54), + [sym_asExpr] = STATE(54), + [sym_ifExpr] = STATE(54), + [sym_letExpr] = STATE(54), + [sym_throwExpr] = STATE(54), + [sym_traceExpr] = STATE(54), + [sym_readExpr] = STATE(54), + [sym_readOrNullExpr] = STATE(54), + [sym_readGlobExpr] = STATE(54), + [sym_importExpr] = STATE(54), + [sym_importGlobExpr] = STATE(54), + [sym_functionLiteral] = STATE(54), [sym_identifier] = ACTIONS(669), [anon_sym_module] = ACTIONS(31), [anon_sym_import] = ACTIONS(33), @@ -23381,15 +23410,15 @@ static const uint16_t ts_small_parse_table[] = { [0] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, + ACTIONS(739), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(229), 2, + STATE(228), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(741), 18, + ACTIONS(589), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23408,7 +23437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(739), 34, + ACTIONS(587), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23446,15 +23475,15 @@ static const uint16_t ts_small_parse_table[] = { [71] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, + ACTIONS(739), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(229), 2, + STATE(228), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(747), 18, + ACTIONS(743), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23473,7 +23502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(745), 34, + ACTIONS(741), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23511,15 +23540,15 @@ static const uint16_t ts_small_parse_table[] = { [142] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, + ACTIONS(749), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(229), 2, + STATE(228), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(751), 18, + ACTIONS(747), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23538,7 +23567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(749), 34, + ACTIONS(745), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23576,15 +23605,15 @@ static const uint16_t ts_small_parse_table[] = { [213] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(757), 1, + ACTIONS(739), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(229), 2, + STATE(228), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(755), 18, + ACTIONS(754), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23603,7 +23632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(753), 34, + ACTIONS(752), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23641,15 +23670,15 @@ static const uint16_t ts_small_parse_table[] = { [284] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, + ACTIONS(739), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(229), 2, + STATE(228), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(589), 18, + ACTIONS(758), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23668,7 +23697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(587), 34, + ACTIONS(756), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23709,7 +23738,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(453), 19, + ACTIONS(501), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23729,12 +23758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(451), 34, + ACTIONS(499), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_for, anon_sym_when, + anon_sym_else, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, @@ -23764,13 +23794,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [420] = 4, + [421] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(485), 19, + ACTIONS(407), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23790,12 +23820,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(483), 34, + ACTIONS(405), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_for, anon_sym_when, + anon_sym_else, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, @@ -23825,13 +23856,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [485] = 4, + [487] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(395), 19, + ACTIONS(477), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23851,12 +23882,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(393), 34, + ACTIONS(475), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_for, anon_sym_when, + anon_sym_else, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, @@ -23886,9 +23918,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [550] = 4, + [553] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(764), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, @@ -23946,133 +23980,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [614] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(766), 18, - sym__open_entry_bracket, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT_QMARK, - sym_floatLiteral, - 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(764), 34, - anon_sym_module, - anon_sym_import, - anon_sym_function, - 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_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - 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_super, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - sym_identifier, - [678] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(770), 18, - sym__open_entry_bracket, - anon_sym_import_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT_QMARK, - sym_floatLiteral, - 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(768), 34, - anon_sym_module, - anon_sym_import, - anon_sym_function, - 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_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - 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_super, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - sym_identifier, - [742] = 4, + [620] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(774), 18, + ACTIONS(768), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24091,7 +24005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(772), 34, + ACTIONS(766), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24126,411 +24040,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [806] = 4, + [684] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(778), 18, + ACTIONS(772), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, - anon_sym_DOT_DOT_DOT_QMARK, - sym_floatLiteral, - 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(776), 34, - anon_sym_module, - anon_sym_import, - anon_sym_function, - 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_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, - 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_super, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, - sym_identifier, - [870] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(780), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(291), 21, - 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_DASH, - anon_sym_SLASH, - anon_sym_is, - anon_sym_else, - sym_identifier, - ACTIONS(293), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_STAR_STAR, - 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, - [929] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(782), 1, - anon_sym_DOT, - STATE(241), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(297), 20, - 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, - anon_sym_else, - sym_identifier, - ACTIONS(299), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [990] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(785), 1, - anon_sym_DOT, - STATE(243), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(304), 20, - 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, - anon_sym_else, - sym_identifier, - ACTIONS(306), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1051] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(788), 1, - anon_sym_LT, - STATE(261), 1, - sym_typeArgumentList, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(284), 19, - 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, - anon_sym_else, - sym_identifier, - ACTIONS(286), 24, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1112] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(791), 1, - anon_sym_DOT, - STATE(243), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(311), 20, - 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, - anon_sym_else, - sym_identifier, - ACTIONS(313), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1173] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(348), 20, - 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, - anon_sym_else, - sym_identifier, - ACTIONS(350), 24, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1229] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(291), 19, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(770), 34, + anon_sym_module, + anon_sym_import, anon_sym_function, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -24538,50 +24079,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, - anon_sym_else, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - ACTIONS(293), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1289] = 4, + [748] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 20, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, + ACTIONS(776), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(774), 34, + anon_sym_module, + anon_sym_import, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -24589,55 +24139,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, - anon_sym_else, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - ACTIONS(358), 24, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1345] = 7, + [812] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - anon_sym_QMARK, - ACTIONS(798), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(360), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, + ACTIONS(780), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(778), 34, + anon_sym_module, + anon_sym_import, anon_sym_function, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -24645,54 +24199,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, - anon_sym_else, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - ACTIONS(362), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1407] = 7, + [876] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - anon_sym_QMARK, - ACTIONS(798), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, + ACTIONS(784), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(782), 34, + anon_sym_module, + anon_sym_import, anon_sym_function, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -24700,55 +24259,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, - anon_sym_else, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - ACTIONS(366), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [1469] = 8, + [940] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, - anon_sym_LBRACE, - ACTIONS(802), 1, - anon_sym_LPAREN, - STATE(267), 1, - sym_argumentList, - STATE(282), 1, - sym_objectBody, + ACTIONS(786), 1, + anon_sym_LT, + STATE(246), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(267), 18, + ACTIONS(290), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -24759,13 +24309,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(269), 22, + ACTIONS(292), 24, sym__open_square_bracket, ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24784,9 +24335,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1533] = 4, + [1001] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(789), 1, + anon_sym_DOT, + STATE(241), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, @@ -24795,6 +24350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -24809,9 +24365,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(313), 24, + ACTIONS(313), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24820,7 +24375,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -24836,17 +24390,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1589] = 4, + [1062] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(792), 1, + anon_sym_DOT, + STATE(241), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(284), 20, + ACTIONS(304), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -24861,9 +24420,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(286), 24, + ACTIONS(306), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24872,7 +24430,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -24888,17 +24445,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1645] = 4, + [1123] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(795), 1, + anon_sym_DOT, + STATE(242), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(322), 20, + ACTIONS(297), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -24913,9 +24475,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(324), 24, + ACTIONS(299), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24924,7 +24485,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -24940,17 +24500,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1701] = 4, + [1184] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(798), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 20, + ACTIONS(284), 21, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -24963,11 +24526,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(340), 24, + ACTIONS(286), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24979,7 +24542,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -24992,21 +24554,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1757] = 6, + [1243] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(330), 19, + ACTIONS(360), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -25020,14 +24580,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(332), 23, + ACTIONS(362), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25046,17 +24606,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1817] = 4, + [1299] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(352), 20, + ACTIONS(318), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -25071,9 +24632,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(354), 24, + ACTIONS(320), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25098,22 +24658,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1873] = 6, + [1355] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(794), 1, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(802), 1, anon_sym_QMARK, + ACTIONS(804), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 19, + ACTIONS(338), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25126,9 +24688,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(350), 23, + ACTIONS(340), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25152,17 +24713,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1933] = 4, + [1417] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(326), 20, + ACTIONS(322), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -25177,9 +24739,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(328), 24, + ACTIONS(324), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25204,7 +24765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1989] = 4, + [1473] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, @@ -25215,6 +24776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -25229,7 +24791,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, ACTIONS(320), 24, sym__open_square_bracket, @@ -25256,77 +24817,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2045] = 6, + [1529] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(794), 1, + ACTIONS(800), 1, anon_sym_LPAREN, - ACTIONS(796), 1, + ACTIONS(802), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 19, + ACTIONS(326), 19, 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, anon_sym_else, - sym_identifier, - ACTIONS(320), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [2105] = 7, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(794), 1, - anon_sym_LPAREN, - ACTIONS(796), 1, - anon_sym_QMARK, - ACTIONS(798), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(342), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25339,9 +24846,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(344), 23, + ACTIONS(328), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25365,17 +24871,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2167] = 4, + [1589] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 20, + ACTIONS(334), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -25390,9 +24897,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(358), 24, + ACTIONS(336), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25417,74 +24923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2223] = 6, + [1645] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(802), 1, - anon_sym_LPAREN, - STATE(266), 1, - sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(368), 18, + ACTIONS(352), 20, 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, anon_sym_else, - sym_identifier, - ACTIONS(370), 23, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [2282] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(802), 1, - anon_sym_LPAREN, - STATE(278), 1, - sym_argumentList, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(386), 18, - 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, @@ -25497,14 +24949,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(388), 23, + ACTIONS(354), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25523,21 +24975,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2341] = 6, + [1701] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(800), 1, - anon_sym_LBRACE, - STATE(275), 1, - sym_objectBody, + anon_sym_LPAREN, + ACTIONS(802), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(375), 18, + ACTIONS(352), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25550,11 +25004,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(377), 22, + ACTIONS(354), 23, sym__open_square_bracket, ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -25575,17 +25029,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2399] = 4, + [1761] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(547), 18, + ACTIONS(364), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25598,14 +25055,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(549), 23, + ACTIONS(366), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25624,17 +25081,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2452] = 4, + [1817] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(531), 18, + ACTIONS(311), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25647,14 +25107,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(533), 23, + ACTIONS(313), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25673,17 +25133,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2505] = 4, + [1873] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(535), 18, + ACTIONS(356), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25696,14 +25159,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(537), 23, + ACTIONS(358), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25722,82 +25185,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2558] = 20, + [1929] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(802), 1, + anon_sym_QMARK, ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, - anon_sym_is, - ACTIONS(834), 1, - sym__open_square_bracket, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(344), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + 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(346), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(401), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(397), 12, - 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, - anon_sym_else, - sym_identifier, - [2643] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [1991] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(802), 1, + anon_sym_QMARK, + ACTIONS(804), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(467), 18, + ACTIONS(348), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25810,9 +25270,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(469), 23, + ACTIONS(350), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25836,17 +25295,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2696] = 4, + [2053] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(802), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(471), 18, + ACTIONS(356), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25859,9 +25324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(473), 23, + ACTIONS(358), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25885,17 +25349,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2749] = 4, + [2113] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(475), 18, + ACTIONS(290), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25908,14 +25375,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(477), 23, + ACTIONS(292), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25934,62 +25401,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2802] = 20, + [2169] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, - anon_sym_is, - ACTIONS(834), 1, - sym__open_square_bracket, + ACTIONS(806), 1, + anon_sym_LBRACE, + ACTIONS(808), 1, + anon_sym_LPAREN, + STATE(271), 1, + sym_argumentList, + STATE(287), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(810), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(553), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(551), 12, + ACTIONS(267), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -25997,84 +25431,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, - sym_identifier, - [2887] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, + anon_sym_SLASH, anon_sym_is, - ACTIONS(834), 1, + sym_identifier, + ACTIONS(269), 22, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(810), 2, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(557), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(555), 12, - 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, - anon_sym_else, - sym_identifier, - [2972] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [2233] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(802), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(479), 18, + ACTIONS(284), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26087,9 +25486,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(481), 23, + ACTIONS(286), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26113,17 +25511,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3025] = 4, + [2293] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(808), 1, + anon_sym_LPAREN, + STATE(289), 1, + sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(503), 18, + ACTIONS(386), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26136,9 +25539,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(505), 23, + ACTIONS(388), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26162,17 +25564,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3078] = 4, + [2352] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(808), 1, + anon_sym_LPAREN, + STATE(266), 1, + sym_argumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(495), 18, + ACTIONS(368), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26185,9 +25592,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(497), 23, + ACTIONS(370), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26211,17 +25617,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3131] = 4, + [2411] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(806), 1, + anon_sym_LBRACE, + STATE(275), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(499), 18, + ACTIONS(377), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26234,12 +25645,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(501), 23, + ACTIONS(381), 22, sym__open_square_bracket, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -26260,17 +25669,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3184] = 4, + [2469] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(519), 18, + ACTIONS(555), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26283,9 +25693,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(521), 23, + ACTIONS(557), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26309,17 +25718,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3237] = 4, + [2522] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(487), 18, + ACTIONS(511), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26332,9 +25742,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(489), 23, + ACTIONS(513), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26358,17 +25767,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3290] = 4, + [2575] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(523), 18, + ACTIONS(409), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26381,9 +25791,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(525), 23, + ACTIONS(411), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26407,24 +25816,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3343] = 6, + [2628] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(840), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(443), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(812), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(549), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(547), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -26432,43 +25880,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(445), 21, + [2713] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(840), 1, sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(820), 2, anon_sym_DASH, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [3400] = 4, + ACTIONS(553), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(551), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [2798] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(435), 18, + ACTIONS(519), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26481,9 +25970,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(437), 23, + ACTIONS(521), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26507,17 +25995,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3453] = 4, + [2851] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(459), 18, + ACTIONS(507), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26530,9 +26019,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(461), 23, + ACTIONS(509), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26556,30 +26044,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3506] = 9, + [2904] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(439), 16, + ACTIONS(397), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -26589,10 +26066,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(441), 17, + ACTIONS(399), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26602,7 +26079,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, @@ -26610,58 +26093,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3569] = 16, + [2957] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(832), 1, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(838), 1, anon_sym_is, + ACTIONS(840), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(814), 2, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(441), 11, - sym__open_square_bracket, + ACTIONS(533), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - ACTIONS(439), 12, + ACTIONS(531), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -26669,23 +26157,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, sym_identifier, - [3646] = 6, + [3042] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(439), 18, + ACTIONS(483), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26698,9 +26182,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(441), 21, + ACTIONS(485), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26710,7 +26193,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -26722,92 +26207,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3703] = 20, + [3095] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, - anon_sym_is, - ACTIONS(834), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(515), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + 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(517), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(449), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(447), 12, - 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, - anon_sym_else, - sym_identifier, - [3788] = 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [3148] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(439), 16, + ACTIONS(503), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -26817,10 +26278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(441), 19, + ACTIONS(505), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26830,8 +26291,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -26840,17 +26305,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3849] = 4, + [3201] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(451), 18, + ACTIONS(401), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26863,9 +26329,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(453), 23, + ACTIONS(403), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26889,44 +26354,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3902] = 15, + [3254] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(832), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(439), 12, + ACTIONS(417), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -26934,9 +26376,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(441), 12, + ACTIONS(419), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26946,20 +26389,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [3977] = 4, + [3307] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(491), 18, + ACTIONS(523), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -26972,9 +26427,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(493), 23, + ACTIONS(525), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26998,17 +26452,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4030] = 4, + [3360] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(483), 18, + ACTIONS(467), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27021,9 +26476,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(485), 23, + ACTIONS(469), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27047,7 +26501,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4083] = 4, + [3413] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(840), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(545), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(543), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [3498] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, @@ -27058,6 +26577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27070,7 +26590,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, ACTIONS(395), 23, sym__open_square_bracket, @@ -27096,62 +26615,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4136] = 20, + [3551] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(561), 6, + ACTIONS(465), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(559), 12, + ACTIONS(463), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27159,44 +26679,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, sym_identifier, - [4221] = 14, + [3636] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(832), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(439), 12, + ACTIONS(487), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27204,9 +26706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(441), 13, + ACTIONS(489), 21, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27216,43 +26719,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_DASH, 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, - [4294] = 13, + [3693] = 9, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(832), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(439), 12, + ACTIONS(487), 16, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27260,9 +26765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, + anon_sym_is, sym_identifier, - ACTIONS(441), 15, + ACTIONS(489), 17, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27273,67 +26778,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, 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, - [4365] = 20, + [3756] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, - anon_sym_is, - ACTIONS(834), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(539), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + 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(541), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(457), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(455), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [3809] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(515), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27341,19 +26858,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [4450] = 4, + ACTIONS(517), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [3864] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(515), 18, + ACTIONS(563), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27366,9 +26908,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(517), 23, + ACTIONS(565), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27392,17 +26933,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4503] = 4, + [3917] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(507), 18, + ACTIONS(499), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27415,9 +26957,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(509), 23, + ACTIONS(501), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27441,17 +26982,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4556] = 4, + [3970] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(511), 18, + ACTIONS(405), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27464,9 +27006,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(513), 23, + ACTIONS(407), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27490,17 +27031,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4609] = 4, + [4023] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(527), 18, + ACTIONS(475), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27513,9 +27055,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(529), 23, + ACTIONS(477), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27539,18 +27080,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4662] = 4, + [4076] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(543), 18, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(487), 16, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_STAR, + anon_sym_else, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -27560,11 +27111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(545), 23, + ACTIONS(489), 19, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27574,12 +27123,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -27588,19 +27133,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4715] = 5, + [4137] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(543), 18, + ACTIONS(527), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27613,9 +27161,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_SLASH, anon_sym_is, - anon_sym_else, sym_identifier, - ACTIONS(545), 22, + ACTIONS(529), 21, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27626,7 +27173,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -27638,62 +27184,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4770] = 20, + [4194] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(565), 6, + ACTIONS(461), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(563), 12, + ACTIONS(459), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27701,49 +27248,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, sym_identifier, - [4855] = 18, + [4279] = 18, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(445), 9, + ACTIONS(529), 9, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27753,10 +27299,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(443), 12, + ACTIONS(527), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27764,64 +27311,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, sym_identifier, - [4936] = 20, + [4360] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(425), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(421), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [4445] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, ACTIONS(814), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(487), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + ACTIONS(489), 15, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4516] = 14, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(465), 6, + ACTIONS(487), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + ACTIONS(489), 13, + sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(463), 12, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4589] = 15, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(487), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27829,24 +27540,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_else, sym_identifier, - [5021] = 6, + ACTIONS(489), 12, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [4664] = 16, ACTIONS(5), 1, sym_docComment, - ACTIONS(836), 1, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, anon_sym_LT, - STATE(319), 1, - sym_typeArgumentList, + anon_sym_GT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(489), 11, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_GT, + ACTIONS(487), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [4741] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(284), 16, + ACTIONS(495), 18, anon_sym_as, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -27858,13 +27640,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(286), 22, + ACTIONS(497), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -27881,19 +27664,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5077] = 5, + [4794] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(839), 1, - anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(291), 18, + ACTIONS(491), 18, anon_sym_as, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27904,20 +27686,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DASH, anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(293), 21, + ACTIONS(493), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, + anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -27930,21 +27713,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5131] = 6, + [4847] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(841), 1, - anon_sym_DOT, - STATE(310), 1, - aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(297), 17, + ACTIONS(413), 18, anon_sym_as, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -27958,13 +27738,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(299), 21, + ACTIONS(415), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -27980,21 +27762,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5187] = 6, + [4900] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(844), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(479), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + 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(481), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, - STATE(311), 1, - aux_sym_qualifiedIdentifier_repeat1, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [4953] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(304), 17, + ACTIONS(471), 18, anon_sym_as, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28008,13 +27836,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(306), 21, + ACTIONS(473), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -28030,23 +27860,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5243] = 6, + [5006] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(847), 1, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(840), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(816), 2, anon_sym_DOT, - STATE(311), 1, - aux_sym_qualifiedIdentifier_repeat1, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(537), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(535), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [5091] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(842), 1, + anon_sym_LT, + STATE(313), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(311), 17, + ACTIONS(290), 16, anon_sym_as, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -28058,13 +27952,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(313), 21, + ACTIONS(292), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_LPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -28080,19 +27975,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5299] = 6, + [5147] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_QMARK, + ACTIONS(845), 1, + anon_sym_DOT, + STATE(310), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(330), 16, + ACTIONS(297), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28107,13 +28003,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(332), 21, + ACTIONS(299), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_DOT, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -28129,19 +28025,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5354] = 6, + [5203] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_QMARK, + ACTIONS(848), 1, + anon_sym_DOT, + STATE(311), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 16, + ACTIONS(304), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28156,13 +28053,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(350), 21, + ACTIONS(306), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_DOT, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -28178,13 +28075,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5409] = 4, + [5259] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(851), 1, + anon_sym_DOT, + STATE(311), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(326), 17, + ACTIONS(311), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28202,14 +28103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(328), 22, + ACTIONS(313), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -28225,23 +28125,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5460] = 8, + [5315] = 5, ACTIONS(5), 1, sym_docComment, ACTIONS(854), 1, - anon_sym_LBRACE, - ACTIONS(856), 1, - anon_sym_LPAREN, - STATE(374), 1, - sym_argumentList, - STATE(378), 1, - sym_objectBody, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(267), 15, + ACTIONS(284), 18, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28252,18 +28148,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(269), 20, + ACTIONS(286), 21, sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -28276,7 +28174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5519] = 4, + [5369] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, @@ -28323,19 +28221,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5570] = 6, + [5420] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(318), 16, + ACTIONS(322), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28350,12 +28245,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(320), 21, + ACTIONS(324), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28372,20 +28268,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5625] = 6, + [5471] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, + ACTIONS(856), 1, + anon_sym_LBRACE, + ACTIONS(858), 1, anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_QMARK, + STATE(344), 1, + sym_argumentList, + STATE(354), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(291), 16, + ACTIONS(267), 15, anon_sym_as, anon_sym_function, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28399,9 +28298,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(293), 21, + ACTIONS(269), 20, sym__open_square_bracket, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -28421,13 +28319,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5680] = 4, + [5530] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 17, + ACTIONS(311), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28445,7 +28343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(358), 22, + ACTIONS(313), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28468,13 +28366,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5731] = 4, + [5581] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(356), 17, + ACTIONS(360), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28492,7 +28390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(358), 22, + ACTIONS(362), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28515,21 +28413,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5782] = 7, + [5632] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, + ACTIONS(860), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(862), 1, anon_sym_QMARK, - ACTIONS(858), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(326), 16, + anon_sym_as, + 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(328), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [5687] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(360), 15, + ACTIONS(334), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28543,12 +28486,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(362), 21, + ACTIONS(336), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28565,13 +28509,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5839] = 4, + [5738] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(284), 17, + ACTIONS(352), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28589,7 +28533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(286), 22, + ACTIONS(354), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28612,13 +28556,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5890] = 4, + [5789] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(860), 1, + anon_sym_LPAREN, + ACTIONS(862), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(352), 16, + anon_sym_as, + 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(354), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [5844] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(348), 17, + ACTIONS(364), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28636,7 +28629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(350), 22, + ACTIONS(366), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28659,13 +28652,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5941] = 4, + [5895] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(352), 17, + ACTIONS(356), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28683,7 +28676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(354), 22, + ACTIONS(358), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28706,19 +28699,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5992] = 7, + [5946] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, + ACTIONS(860), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(862), 1, anon_sym_QMARK, - ACTIONS(858), 1, + ACTIONS(864), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(342), 15, + ACTIONS(338), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -28734,7 +28727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(344), 21, + ACTIONS(340), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28756,16 +28749,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6049] = 4, + [6003] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(860), 1, + anon_sym_LPAREN, + ACTIONS(862), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(338), 17, + ACTIONS(356), 16, anon_sym_as, anon_sym_function, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28780,13 +28776,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(340), 22, + ACTIONS(358), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [6058] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(860), 1, anon_sym_LPAREN, + ACTIONS(862), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(284), 16, + anon_sym_as, + 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(286), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28803,13 +28847,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6100] = 4, + [6113] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(311), 17, + ACTIONS(318), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28827,7 +28871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(313), 22, + ACTIONS(320), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28850,13 +28894,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6151] = 4, + [6164] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(860), 1, + anon_sym_LPAREN, + ACTIONS(862), 1, + anon_sym_QMARK, + ACTIONS(864), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(322), 17, + ACTIONS(344), 15, + anon_sym_as, + 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(346), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [6221] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(290), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28874,7 +28968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(324), 22, + ACTIONS(292), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28897,19 +28991,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6202] = 7, + [6272] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(850), 1, + ACTIONS(860), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(862), 1, anon_sym_QMARK, - ACTIONS(858), 1, + ACTIONS(864), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(364), 15, + ACTIONS(348), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -28925,7 +29019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(366), 21, + ACTIONS(350), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28947,12 +29041,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6259] = 6, + [6329] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(856), 1, + ACTIONS(858), 1, anon_sym_LPAREN, - STATE(340), 1, + STATE(371), 1, sym_argumentList, ACTIONS(3), 2, sym_lineComment, @@ -28995,17 +29089,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6313] = 6, + [6383] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(858), 1, + anon_sym_LPAREN, + STATE(361), 1, + sym_argumentList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(386), 15, + anon_sym_as, + 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(388), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [6437] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(856), 1, - anon_sym_LPAREN, - STATE(342), 1, - sym_argumentList, + anon_sym_LBRACE, + STATE(334), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(386), 15, + ACTIONS(377), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29021,9 +29163,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(388), 21, + ACTIONS(381), 20, sym__open_square_bracket, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -29043,17 +29184,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6367] = 6, + [6490] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(854), 1, - anon_sym_LBRACE, - STATE(379), 1, - sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(375), 15, + ACTIONS(483), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29069,8 +29206,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(377), 20, + ACTIONS(485), 21, sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -29090,13 +29228,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6420] = 4, + [6538] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(467), 15, + ACTIONS(527), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29112,7 +29254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(469), 21, + ACTIONS(529), 19, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29120,9 +29262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -29134,13 +29274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6468] = 4, + [6590] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(547), 15, + ACTIONS(479), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29156,7 +29296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(549), 21, + ACTIONS(481), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29178,57 +29318,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6516] = 20, + [6638] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, + ACTIONS(866), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(868), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(880), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(860), 2, - ts_builtin_sym_end, + ACTIONS(425), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(862), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_RBRACK_RBRACK, + ACTIONS(421), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29238,58 +29378,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6596] = 20, + [6718] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, - anon_sym_is, - ACTIONS(834), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(511), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(864), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(866), 11, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29297,110 +29397,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [6676] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(868), 1, - anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, - anon_sym_QMARK_QMARK, - ACTIONS(890), 1, - anon_sym_AMP_AMP, - ACTIONS(892), 1, - anon_sym_PIPE_PIPE, - ACTIONS(894), 1, - anon_sym_PIPE_GT, - ACTIONS(896), 1, + anon_sym_SLASH, anon_sym_is, - ACTIONS(898), 1, + sym_identifier, + ACTIONS(513), 21, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(872), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(874), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(878), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(884), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(457), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(455), 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, - [6756] = 20, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6766] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(465), 4, @@ -29418,13 +29482,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [6836] = 4, + [6846] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(491), 15, + ACTIONS(393), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29440,7 +29504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(493), 21, + ACTIONS(395), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29462,13 +29526,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6884] = 4, + [6894] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(531), 15, + ACTIONS(409), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29484,7 +29548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(533), 21, + ACTIONS(411), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29506,62 +29570,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6932] = 4, + [6942] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(880), 1, + anon_sym_QMARK_QMARK, + ACTIONS(888), 1, + anon_sym_AMP_AMP, + ACTIONS(890), 1, + anon_sym_PIPE_PIPE, + ACTIONS(892), 1, + anon_sym_PIPE_GT, + ACTIONS(894), 1, + anon_sym_is, + ACTIONS(896), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(523), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(872), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(874), 2, 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(525), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(878), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [6980] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(519), 15, - anon_sym_as, + ACTIONS(461), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(459), 9, anon_sym_function, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29569,38 +29629,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(521), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [7028] = 4, + [7022] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(499), 15, + ACTIONS(471), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29616,7 +29652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(501), 21, + ACTIONS(473), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29638,13 +29674,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7076] = 4, + [7070] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(495), 15, + ACTIONS(519), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29660,7 +29696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(497), 21, + ACTIONS(521), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29682,99 +29718,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7124] = 4, + [7118] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(880), 1, + anon_sym_QMARK_QMARK, + ACTIONS(888), 1, + anon_sym_AMP_AMP, + ACTIONS(890), 1, + anon_sym_PIPE_PIPE, + ACTIONS(892), 1, + anon_sym_PIPE_GT, + ACTIONS(894), 1, + anon_sym_is, + ACTIONS(896), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(487), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(872), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(874), 2, 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(489), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(878), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [7172] = 20, + ACTIONS(553), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(551), 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, + [7198] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(900), 2, + ACTIONS(898), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(902), 11, + ACTIONS(900), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -29786,13 +29838,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7252] = 4, + [7278] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(479), 15, + ACTIONS(467), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29808,7 +29860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(481), 21, + ACTIONS(469), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29830,43 +29882,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7300] = 16, + [7326] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(890), 1, + anon_sym_QMARK_QMARK, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(896), 1, + ACTIONS(892), 1, + anon_sym_PIPE_GT, + ACTIONS(894), 1, anon_sym_is, + ACTIONS(896), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(876), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(439), 9, + ACTIONS(549), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(547), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29876,7 +29942,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - ACTIONS(441), 9, + [7406] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(523), 15, + anon_sym_as, + 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(525), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29884,44 +29972,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [7372] = 15, + [7454] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(868), 1, - anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(890), 1, - anon_sym_AMP_AMP, - ACTIONS(896), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(417), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(884), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(886), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(888), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(439), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29929,8 +30005,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(441), 10, + ACTIONS(419), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29938,43 +30016,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [7442] = 14, + [7502] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(868), 1, - anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(896), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(401), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(884), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(886), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(888), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(439), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29982,8 +30049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(441), 11, + ACTIONS(403), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29991,41 +30060,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [7510] = 13, + [7550] = 9, ACTIONS(5), 1, sym_docComment, - ACTIONS(868), 1, - anon_sym_as, - ACTIONS(876), 1, + ACTIONS(866), 1, anon_sym_BANG_BANG, - ACTIONS(880), 1, + ACTIONS(868), 1, anon_sym_STAR_STAR, - ACTIONS(896), 1, - anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, - anon_sym_LT, - anon_sym_GT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(439), 9, + ACTIONS(487), 13, + anon_sym_as, anon_sym_function, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30033,8 +30105,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, sym_identifier, - ACTIONS(441), 13, + ACTIONS(489), 15, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30043,60 +30116,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, 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, - [7576] = 18, + [7608] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(868), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(876), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(880), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(882), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(838), 1, anon_sym_is, + ACTIONS(840), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(878), 2, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(445), 7, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(902), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(443), 9, + ACTIONS(904), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30106,17 +30183,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7652] = 6, + [7688] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(443), 15, + ACTIONS(539), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30132,7 +30205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(445), 19, + ACTIONS(541), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30140,7 +30213,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30152,25 +30227,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7704] = 8, + [7736] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(884), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(439), 13, + ACTIONS(499), 15, anon_sym_as, anon_sym_function, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30180,9 +30246,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(441), 17, + ACTIONS(501), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30190,8 +30257,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30200,28 +30271,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7760] = 9, + [7784] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(884), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(439), 13, + ACTIONS(503), 15, anon_sym_as, anon_sym_function, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30231,9 +30290,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(441), 15, + ACTIONS(505), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30241,7 +30301,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, @@ -30249,17 +30315,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7818] = 6, + [7832] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(439), 15, + ACTIONS(515), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30275,7 +30337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(441), 19, + ACTIONS(517), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30283,7 +30345,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30295,13 +30359,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7870] = 4, + [7880] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(451), 15, + ACTIONS(405), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30317,7 +30381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(453), 21, + ACTIONS(407), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30339,16 +30403,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7918] = 4, + [7928] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(483), 15, + ACTIONS(872), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(882), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(487), 13, anon_sym_as, anon_sym_function, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30358,10 +30431,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(485), 21, + ACTIONS(489), 17, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30369,12 +30441,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30383,13 +30451,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7966] = 4, + [7984] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(507), 15, + ACTIONS(487), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30405,7 +30477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(509), 21, + ACTIONS(489), 19, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30413,9 +30485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30427,13 +30497,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8014] = 4, + [8036] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(393), 15, + ACTIONS(563), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30449,7 +30519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(395), 21, + ACTIONS(565), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30471,57 +30541,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8062] = 20, + [8084] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(449), 4, + ACTIONS(545), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(447), 9, + ACTIONS(543), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30531,13 +30601,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8142] = 4, + [8164] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(459), 15, + ACTIONS(475), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30553,7 +30623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(461), 21, + ACTIONS(477), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30575,13 +30645,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8190] = 4, + [8212] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(511), 15, + ACTIONS(397), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30597,7 +30667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(513), 21, + ACTIONS(399), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30619,62 +30689,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8238] = 4, + [8260] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(810), 1, + anon_sym_as, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(838), 1, + anon_sym_is, + ACTIONS(840), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(527), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(812), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, 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(529), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(820), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [8286] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(543), 15, - anon_sym_as, + ACTIONS(906), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(908), 11, + 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, @@ -30682,40 +30748,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(545), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - 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, - [8334] = 5, + [8340] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(543), 15, + ACTIONS(507), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30731,7 +30771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(545), 20, + ACTIONS(509), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30739,6 +30779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, @@ -30752,57 +30793,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8384] = 20, + [8388] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(868), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(876), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(880), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(882), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(565), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(910), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(563), 9, + ACTIONS(912), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30812,57 +30853,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8464] = 20, + [8468] = 18, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(561), 4, + ACTIONS(529), 7, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(559), 9, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(527), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30875,52 +30914,52 @@ static const uint16_t ts_small_parse_table[] = { [8544] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(904), 2, + ACTIONS(914), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(906), 11, + ACTIONS(916), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -30932,57 +30971,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8624] = 20, + [8624] = 16, ACTIONS(5), 1, sym_docComment, - ACTIONS(868), 1, - anon_sym_as, - ACTIONS(876), 1, + ACTIONS(866), 1, anon_sym_BANG_BANG, - ACTIONS(880), 1, + ACTIONS(868), 1, anon_sym_STAR_STAR, - ACTIONS(882), 1, - anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, ACTIONS(894), 1, - anon_sym_PIPE_GT, - ACTIONS(896), 1, anon_sym_is, - ACTIONS(898), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(557), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(555), 9, + ACTIONS(487), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30992,117 +31017,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8704] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(868), 1, - anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, - ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, + ACTIONS(489), 9, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, - anon_sym_AMP_AMP, - ACTIONS(892), 1, - anon_sym_PIPE_PIPE, - ACTIONS(894), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, - anon_sym_is, - ACTIONS(898), 1, - sym__open_square_bracket, + [8696] = 4, + ACTIONS(5), 1, + sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(555), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(872), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + 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(557), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(878), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(884), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(553), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(551), 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, - [8784] = 20, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8744] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(401), 4, + ACTIONS(537), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(397), 9, + ACTIONS(535), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31112,13 +31131,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8864] = 4, + [8824] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(471), 15, + ACTIONS(413), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31134,7 +31153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(473), 21, + ACTIONS(415), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31156,13 +31175,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8912] = 4, + [8872] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(535), 15, + ACTIONS(491), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31178,7 +31197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(537), 21, + ACTIONS(493), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31200,13 +31219,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8960] = 4, + [8920] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(475), 15, + ACTIONS(495), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31222,7 +31241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(477), 21, + ACTIONS(497), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31244,9 +31263,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [9008] = 4, + [8968] = 20, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(880), 1, + anon_sym_QMARK_QMARK, + ACTIONS(888), 1, + anon_sym_AMP_AMP, + ACTIONS(890), 1, + anon_sym_PIPE_PIPE, + ACTIONS(892), 1, + anon_sym_PIPE_GT, + ACTIONS(894), 1, + anon_sym_is, + ACTIONS(896), 1, + sym__open_square_bracket, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(872), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(874), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(876), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(882), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(884), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(886), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(533), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(531), 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, + [9048] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(3), 2, sym_lineComment, sym_blockComment, @@ -31266,7 +31347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(517), 21, + ACTIONS(517), 20, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31274,7 +31355,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, @@ -31288,55 +31368,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [9056] = 20, + [9098] = 20, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, + ACTIONS(810), 1, anon_sym_as, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_is, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(908), 2, + ACTIONS(918), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(910), 11, + ACTIONS(920), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -31348,18 +31428,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9136] = 4, + [9178] = 15, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(888), 1, + anon_sym_AMP_AMP, + ACTIONS(894), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(435), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(872), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(882), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(884), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(886), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(487), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31367,10 +31471,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(437), 21, + ACTIONS(489), 10, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31378,32 +31480,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [9184] = 4, + [9248] = 14, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, + ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(894), 1, + anon_sym_is, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(503), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(872), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(878), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(882), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(884), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(886), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(487), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31411,10 +31524,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(505), 21, + ACTIONS(489), 11, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31422,71 +31533,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [9232] = 20, + [9316] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(804), 1, - anon_sym_as, - ACTIONS(812), 1, + ACTIONS(866), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(868), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(832), 1, + ACTIONS(870), 1, + anon_sym_as, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(834), 1, - sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(912), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(914), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(487), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31496,55 +31576,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9312] = 20, + ACTIONS(489), 13, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9382] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(864), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(866), 9, + ACTIONS(906), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(908), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31554,55 +31648,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9390] = 20, + [9460] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(912), 2, + ACTIONS(918), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(914), 9, + ACTIONS(920), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31612,55 +31706,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9468] = 20, + [9538] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(908), 2, + ACTIONS(910), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(910), 9, + ACTIONS(912), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31670,55 +31764,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9546] = 20, + [9616] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(904), 2, + ACTIONS(898), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(906), 9, + ACTIONS(900), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31728,55 +31822,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9624] = 20, + [9694] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(900), 2, + ACTIONS(902), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(902), 9, + ACTIONS(904), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31786,55 +31880,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9702] = 20, + [9772] = 20, ACTIONS(5), 1, sym_docComment, + ACTIONS(866), 1, + anon_sym_BANG_BANG, ACTIONS(868), 1, + anon_sym_STAR_STAR, + ACTIONS(870), 1, anon_sym_as, - ACTIONS(876), 1, - anon_sym_BANG_BANG, ACTIONS(880), 1, - anon_sym_STAR_STAR, - ACTIONS(882), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(894), 1, anon_sym_is, - ACTIONS(898), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(860), 2, - anon_sym_RBRACE, - anon_sym_AT, - ACTIONS(870), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(862), 9, + ACTIONS(914), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(916), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31844,24 +31938,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9780] = 12, + [9850] = 12, ACTIONS(5), 1, sym_docComment, ACTIONS(278), 1, anon_sym_COMMA, ACTIONS(282), 1, anon_sym_COLON, - ACTIONS(800), 1, + ACTIONS(806), 1, anon_sym_LBRACE, - ACTIONS(802), 1, + ACTIONS(808), 1, anon_sym_LPAREN, - ACTIONS(916), 1, + ACTIONS(922), 1, anon_sym_RPAREN, - STATE(267), 1, + STATE(271), 1, sym_argumentList, - STATE(282), 1, + STATE(287), 1, sym_objectBody, - STATE(783), 1, + STATE(785), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, @@ -31891,50 +31985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, - [9839] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(919), 1, - anon_sym_DOT, - STATE(388), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(313), 13, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(311), 15, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - 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, - [9885] = 6, + [9909] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(922), 1, + ACTIONS(925), 1, anon_sym_DOT, STATE(390), 1, aux_sym_qualifiedIdentifier_repeat1, @@ -31971,12 +32025,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9931] = 6, + [9955] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(922), 1, + ACTIONS(925), 1, anon_sym_DOT, - STATE(388), 1, + STATE(391), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, @@ -32011,13 +32065,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9977] = 4, + [10001] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(927), 1, + anon_sym_DOT, + STATE(391), 1, + aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(313), 14, + ACTIONS(313), 13, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -32031,7 +32089,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - anon_sym_DOT, ACTIONS(311), 15, anon_sym_extends, anon_sym_amends, @@ -32048,7 +32105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [10018] = 16, + [10047] = 16, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -32065,24 +32122,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(924), 1, + ACTIONS(930), 1, ts_builtin_sym_end, - STATE(565), 1, + STATE(549), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(496), 2, + STATE(486), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(571), 2, + STATE(570), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(478), 3, + STATE(477), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - STATE(437), 6, + STATE(430), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -32097,7 +32154,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10083] = 16, + [10112] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(313), 14, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + 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, + ACTIONS(311), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + 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, + [10153] = 16, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -32114,24 +32208,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(926), 1, + ACTIONS(932), 1, ts_builtin_sym_end, - STATE(565), 1, + STATE(549), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(496), 2, + STATE(486), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(571), 2, + STATE(570), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(478), 3, + STATE(392), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - STATE(414), 6, + STATE(439), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -32146,7 +32240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10148] = 16, + [10218] = 16, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -32163,24 +32257,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(924), 1, + ACTIONS(932), 1, ts_builtin_sym_end, - STATE(565), 1, + STATE(549), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(496), 2, + STATE(486), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(571), 2, + STATE(570), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(393), 3, + STATE(477), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - STATE(437), 6, + STATE(439), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -32195,457 +32289,542 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10213] = 4, + [10283] = 21, ACTIONS(5), 1, sym_docComment, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(840), 1, + sym__open_square_bracket, + ACTIONS(934), 1, + anon_sym_as, + ACTIONS(936), 1, + anon_sym_COMMA, + ACTIONS(938), 1, + anon_sym_RPAREN, + ACTIONS(940), 1, + anon_sym_is, + STATE(870), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(324), 12, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, anon_sym_GT, - ACTIONS(322), 14, - anon_sym_import, - anon_sym_as, - 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, - [10251] = 21, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [10355] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(932), 1, - anon_sym_RPAREN, - ACTIONS(934), 1, + ACTIONS(940), 1, anon_sym_is, - STATE(883), 1, + ACTIONS(942), 1, + anon_sym_RPAREN, + STATE(871), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10323] = 21, + [10427] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(934), 1, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(936), 1, + ACTIONS(944), 1, anon_sym_RPAREN, - STATE(862), 1, + STATE(884), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10395] = 21, + [10499] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(324), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(322), 14, + anon_sym_import, + anon_sym_as, + 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, + [10537] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(934), 1, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(938), 1, + ACTIONS(946), 1, anon_sym_RPAREN, STATE(861), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10467] = 21, + [10609] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(934), 1, - anon_sym_is, ACTIONS(940), 1, + anon_sym_is, + ACTIONS(948), 1, anon_sym_RPAREN, - STATE(833), 1, + STATE(874), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10539] = 21, + [10681] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(362), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(360), 14, + anon_sym_import, + anon_sym_as, + 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, + [10719] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(934), 1, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(942), 1, + ACTIONS(950), 1, anon_sym_RPAREN, - STATE(864), 1, + STATE(860), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10611] = 21, + [10791] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(934), 1, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(944), 1, + ACTIONS(952), 1, anon_sym_RPAREN, - STATE(886), 1, + STATE(866), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10683] = 21, + [10863] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(934), 1, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(946), 1, + ACTIONS(954), 1, anon_sym_RPAREN, - STATE(880), 1, + STATE(868), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10755] = 21, + [10935] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, - ACTIONS(930), 1, - anon_sym_COMMA, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(948), 1, - anon_sym_RPAREN, - STATE(835), 1, - aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10827] = 4, + ACTIONS(956), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [11002] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(958), 1, + anon_sym_LT, + STATE(460), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 12, + ACTIONS(292), 11, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, @@ -32656,9 +32835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(338), 14, - anon_sym_import, - anon_sym_as, + ACTIONS(290), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -32671,922 +32848,905 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [10865] = 19, + [11043] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, + ACTIONS(960), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(950), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [10932] = 6, + [11109] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(952), 1, - anon_sym_LT, - STATE(456), 1, - sym_typeArgumentList, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(840), 1, + sym__open_square_bracket, + ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, + anon_sym_is, + ACTIONS(962), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, + anon_sym_LT, anon_sym_GT, - ACTIONS(284), 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, - [10973] = 19, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [11175] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(954), 1, - anon_sym_else, + ACTIONS(964), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11039] = 19, + [11241] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(956), 1, + ACTIONS(966), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11105] = 19, + [11307] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(958), 1, + ACTIONS(968), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11171] = 19, + [11373] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(960), 1, - anon_sym_RPAREN, + ACTIONS(970), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11237] = 19, + [11439] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(962), 1, - anon_sym_RBRACK, + ACTIONS(972), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11303] = 19, + [11505] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(964), 1, - anon_sym_RBRACK, + ACTIONS(974), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11369] = 19, + [11571] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(966), 1, + ACTIONS(976), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11435] = 13, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(19), 1, - anon_sym_class, - ACTIONS(21), 1, - anon_sym_typealias, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(968), 1, - ts_builtin_sym_end, - STATE(565), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(496), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(571), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(426), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [11489] = 19, + [11637] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(970), 1, + ACTIONS(978), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11555] = 19, + [11703] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(972), 1, + ACTIONS(980), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11621] = 19, + [11769] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(974), 1, + ACTIONS(982), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11687] = 19, + [11835] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(976), 1, + ACTIONS(984), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11753] = 6, + [11901] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(978), 1, - anon_sym_DOT, - STATE(419), 1, - aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(818), 1, + anon_sym_BANG_BANG, + ACTIONS(822), 1, + anon_sym_STAR_STAR, + ACTIONS(824), 1, + anon_sym_QMARK_QMARK, + ACTIONS(832), 1, + anon_sym_AMP_AMP, + ACTIONS(834), 1, + anon_sym_PIPE_PIPE, + ACTIONS(836), 1, + anon_sym_PIPE_GT, + ACTIONS(840), 1, + sym__open_square_bracket, + ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, + anon_sym_is, + ACTIONS(986), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(313), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(812), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(814), 2, anon_sym_LT, - ACTIONS(311), 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, - [11793] = 19, + anon_sym_GT, + ACTIONS(816), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(826), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(828), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(830), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [11967] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(981), 1, - anon_sym_RPAREN, + ACTIONS(988), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11859] = 19, + [12033] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(983), 1, + ACTIONS(990), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11925] = 19, + [12099] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(985), 1, + ACTIONS(992), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11991] = 19, + [12165] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(987), 1, - anon_sym_RBRACK, + ACTIONS(994), 1, + anon_sym_else, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12057] = 19, + [12231] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(989), 1, + ACTIONS(996), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12123] = 6, + [12297] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(991), 1, + ACTIONS(998), 1, anon_sym_DOT, - STATE(430), 1, + STATE(432), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, @@ -33615,194 +33775,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [12163] = 13, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(993), 1, - ts_builtin_sym_end, - ACTIONS(995), 1, - sym_identifier, - ACTIONS(998), 1, - anon_sym_class, - ACTIONS(1001), 1, - anon_sym_typealias, - ACTIONS(1004), 1, - anon_sym_function, - ACTIONS(1007), 1, - anon_sym_AT, - STATE(565), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(496), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(571), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(426), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(1010), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [12217] = 19, + [12337] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(834), 1, - sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, - ACTIONS(934), 1, - anon_sym_is, - ACTIONS(1013), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(810), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [12283] = 19, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(812), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1015), 1, + ACTIONS(1000), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12349] = 19, + [12403] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1017), 1, + ACTIONS(1002), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12415] = 6, + [12469] = 13, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(19), 1, + anon_sym_class, + ACTIONS(21), 1, + anon_sym_typealias, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1004), 1, + ts_builtin_sym_end, + STATE(549), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(570), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(437), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [12523] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1006), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(313), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(311), 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, + [12563] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(991), 1, + ACTIONS(998), 1, anon_sym_DOT, - STATE(419), 1, + STATE(431), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, @@ -33831,289 +33978,283 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [12455] = 19, + [12603] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1019), 1, - anon_sym_RPAREN, + ACTIONS(1009), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12521] = 19, + [12669] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(866), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(868), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(880), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(888), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(896), 1, sym__open_square_bracket, - ACTIONS(928), 1, + ACTIONS(1011), 1, anon_sym_as, - ACTIONS(934), 1, + ACTIONS(1013), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(1015), 1, anon_sym_is, - ACTIONS(1021), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(872), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(876), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(878), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(882), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(884), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12587] = 19, + [12735] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1023), 1, + ACTIONS(1017), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12653] = 19, + [12801] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1025), 1, + ACTIONS(1019), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12719] = 19, + [12867] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(834), 1, - sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, - ACTIONS(934), 1, - anon_sym_is, - ACTIONS(1027), 1, - anon_sym_RPAREN, + ACTIONS(1021), 1, + ts_builtin_sym_end, + ACTIONS(1023), 1, + sym_identifier, + ACTIONS(1026), 1, + anon_sym_class, + ACTIONS(1029), 1, + anon_sym_typealias, + ACTIONS(1032), 1, + anon_sym_function, + ACTIONS(1035), 1, + anon_sym_AT, + STATE(549), 1, + sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(810), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [12785] = 19, + STATE(486), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(570), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(437), 6, + sym__moduleMember, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + aux_sym_module_repeat2, + ACTIONS(1038), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [12921] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1029), 1, - anon_sym_else, + ACTIONS(1041), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12851] = 13, + [12987] = 13, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -34126,20 +34267,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(926), 1, + ACTIONS(930), 1, ts_builtin_sym_end, - STATE(565), 1, + STATE(549), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(496), 2, + STATE(486), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(571), 2, + STATE(570), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(426), 6, + STATE(437), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -34154,148 +34295,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [12905] = 19, + [13041] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1031), 1, - anon_sym_else, + ACTIONS(1043), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12971] = 19, + [13107] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1033), 1, + ACTIONS(1045), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13037] = 19, + [13173] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1035), 1, + ACTIONS(1047), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13103] = 13, + [13239] = 13, ACTIONS(5), 1, sym_docComment, ACTIONS(9), 1, @@ -34308,20 +34449,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(924), 1, + ACTIONS(932), 1, ts_builtin_sym_end, - STATE(565), 1, + STATE(549), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(496), 2, + STATE(486), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(571), 2, + STATE(570), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(426), 6, + STATE(437), 6, sym__moduleMember, sym_clazz, sym_typeAlias, @@ -34336,339 +34477,257 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [13157] = 19, + [13293] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(876), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(880), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(882), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(890), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(892), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(894), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(898), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(1037), 1, + ACTIONS(934), 1, anon_sym_as, - ACTIONS(1039), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(1041), 1, + ACTIONS(940), 1, anon_sym_is, + ACTIONS(1049), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(870), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(872), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(874), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(884), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(886), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(888), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13223] = 19, + [13359] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1043), 1, + ACTIONS(1051), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13289] = 19, + [13425] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1045), 1, + ACTIONS(1053), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13355] = 19, + [13491] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1047), 1, + ACTIONS(1055), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(810), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, ACTIONS(814), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(820), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(822), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(824), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13421] = 19, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(812), 1, - anon_sym_BANG_BANG, - ACTIONS(816), 1, - anon_sym_STAR_STAR, - ACTIONS(818), 1, - anon_sym_QMARK_QMARK, - ACTIONS(826), 1, - anon_sym_AMP_AMP, - ACTIONS(828), 1, - anon_sym_PIPE_PIPE, - ACTIONS(830), 1, - anon_sym_PIPE_GT, - ACTIONS(834), 1, - sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, - ACTIONS(934), 1, - anon_sym_is, - ACTIONS(1049), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(806), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(808), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13487] = 19, + [13557] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(812), 1, + ACTIONS(818), 1, anon_sym_BANG_BANG, - ACTIONS(816), 1, + ACTIONS(822), 1, anon_sym_STAR_STAR, - ACTIONS(818), 1, + ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(826), 1, + ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(828), 1, + ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(830), 1, + ACTIONS(836), 1, anon_sym_PIPE_GT, - ACTIONS(834), 1, + ACTIONS(840), 1, sym__open_square_bracket, - ACTIONS(928), 1, - anon_sym_as, ACTIONS(934), 1, + anon_sym_as, + ACTIONS(940), 1, anon_sym_is, - ACTIONS(1051), 1, + ACTIONS(1057), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(806), 2, + ACTIONS(812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(808), 2, + ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(810), 2, + ACTIONS(816), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(814), 2, + ACTIONS(820), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(820), 2, + ACTIONS(826), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(822), 2, + ACTIONS(828), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(824), 2, + ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13553] = 6, + [13623] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 9, + ACTIONS(320), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - ACTIONS(291), 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, - [13592] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(320), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - 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, ACTIONS(318), 12, @@ -34684,31 +34743,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13631] = 6, + [13658] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(332), 9, - ts_builtin_sym_end, + ACTIONS(313), 9, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - ACTIONS(330), 12, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(311), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34717,13 +34774,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13670] = 4, + [13693] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 11, + ACTIONS(366), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34735,7 +34792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(326), 12, + ACTIONS(364), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34748,25 +34805,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13705] = 4, + [13728] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 11, + ACTIONS(328), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(356), 12, + ACTIONS(326), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34779,101 +34838,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13740] = 4, + [13767] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(313), 9, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, + ACTIONS(1059), 1, anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(311), 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, - [13775] = 18, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(411), 1, - anon_sym_BANG_BANG, - ACTIONS(415), 1, - anon_sym_STAR_STAR, - ACTIONS(417), 1, - anon_sym_QMARK_QMARK, - ACTIONS(425), 1, - anon_sym_AMP_AMP, - ACTIONS(427), 1, - anon_sym_PIPE_PIPE, - ACTIONS(429), 1, - anon_sym_PIPE_GT, - ACTIONS(433), 1, - sym__open_square_bracket, - ACTIONS(1057), 1, - anon_sym_as, - ACTIONS(1059), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(403), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(405), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(409), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(413), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(419), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(421), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(423), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13838] = 4, - ACTIONS(5), 1, - sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 11, + ACTIONS(354), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(318), 12, + ACTIONS(352), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34886,22 +34871,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13873] = 4, + [13806] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 11, + ACTIONS(358), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, ACTIONS(356), 12, @@ -34917,7 +34904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13908] = 4, + [13845] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, @@ -34948,13 +34935,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13943] = 4, + [13880] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 11, + ACTIONS(336), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34966,7 +34953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(348), 12, + ACTIONS(334), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34979,17 +34966,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13978] = 6, + [13915] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(292), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1055), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(290), 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, + [13950] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 9, + ACTIONS(286), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34999,7 +35017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_GT, - ACTIONS(348), 12, + ACTIONS(284), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35012,13 +35030,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14017] = 4, + [13989] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 11, + ACTIONS(358), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35030,7 +35048,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(284), 12, + ACTIONS(356), 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, + [14024] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(320), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(318), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35043,7 +35092,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14052] = 15, + [14059] = 18, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(435), 1, + anon_sym_BANG_BANG, + ACTIONS(439), 1, + anon_sym_STAR_STAR, + ACTIONS(441), 1, + anon_sym_QMARK_QMARK, + ACTIONS(449), 1, + anon_sym_AMP_AMP, + ACTIONS(451), 1, + anon_sym_PIPE_PIPE, + ACTIONS(453), 1, + anon_sym_PIPE_GT, + ACTIONS(457), 1, + sym__open_square_bracket, + ACTIONS(1063), 1, + anon_sym_as, + ACTIONS(1065), 1, + anon_sym_is, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(429), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(433), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(437), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(443), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(445), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(447), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [14122] = 15, ACTIONS(5), 1, sym_docComment, ACTIONS(11), 1, @@ -35052,17 +35146,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(1061), 1, + ACTIONS(1067), 1, sym_identifier, - ACTIONS(1063), 1, + ACTIONS(1069), 1, anon_sym_class, - ACTIONS(1065), 1, + ACTIONS(1071), 1, anon_sym_typealias, - STATE(474), 1, + STATE(479), 1, sym_moduleClause, - STATE(539), 1, + STATE(540), 1, sym_extendsOrAmendsClause, - STATE(547), 1, + STATE(557), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, @@ -35070,10 +35164,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_extends, anon_sym_amends, - STATE(485), 2, + STATE(497), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(562), 2, + STATE(551), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -35084,17 +35178,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14108] = 6, + [14178] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1067), 1, + ACTIONS(1073), 1, anon_sym_DOT, - STATE(464), 1, + STATE(465), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(306), 8, + ACTIONS(299), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35103,7 +35197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(304), 11, + ACTIONS(297), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35115,17 +35209,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14145] = 6, + [14215] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1067), 1, + ACTIONS(1075), 1, anon_sym_DOT, - STATE(462), 1, + STATE(464), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(299), 8, + ACTIONS(313), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35134,7 +35228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(297), 11, + ACTIONS(311), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35146,17 +35240,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14182] = 6, + [14252] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1069), 1, + ACTIONS(1073), 1, anon_sym_DOT, STATE(464), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(313), 8, + ACTIONS(306), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35165,7 +35259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(311), 11, + ACTIONS(304), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35177,7 +35271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14219] = 4, + [14289] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, @@ -35205,28 +35299,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14251] = 10, + [14321] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1076), 1, - anon_sym_extends, ACTIONS(1078), 1, + sym_identifier, + ACTIONS(1081), 1, + anon_sym_RBRACE, + ACTIONS(1083), 1, + anon_sym_function, + ACTIONS(1086), 1, + anon_sym_AT, + STATE(582), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(532), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(593), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + STATE(467), 3, + sym_classProperty, + sym_classMethod, + aux_sym_classBody_repeat1, + ACTIONS(1089), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14366] = 10, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1096), 1, + anon_sym_extends, + ACTIONS(1098), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, + ACTIONS(1100), 1, anon_sym_LT, - STATE(497), 1, + STATE(498), 1, sym_typeParameterList, - STATE(532), 1, + STATE(545), 1, sym_classExtendsClause, - STATE(569), 1, + STATE(575), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1072), 2, + ACTIONS(1092), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1074), 11, + ACTIONS(1094), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35238,33 +35366,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14294] = 11, + [14409] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1082), 1, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1104), 1, anon_sym_RBRACE, - ACTIONS(1087), 1, + ACTIONS(1106), 1, anon_sym_function, - ACTIONS(1090), 1, - anon_sym_AT, - STATE(581), 1, + STATE(582), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(534), 2, + STATE(532), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(591), 2, + STATE(593), 2, sym_modifier, aux_sym_moduleClause_repeat1, STATE(467), 3, sym_classProperty, sym_classMethod, aux_sym_classBody_repeat1, - ACTIONS(1093), 7, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35272,29 +35400,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14339] = 11, + [14454] = 11, ACTIONS(5), 1, sym_docComment, ACTIONS(25), 1, anon_sym_AT, - ACTIONS(1096), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1098), 1, - anon_sym_RBRACE, - ACTIONS(1100), 1, + ACTIONS(1106), 1, anon_sym_function, - STATE(581), 1, + ACTIONS(1108), 1, + anon_sym_RBRACE, + STATE(582), 1, sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(534), 2, + STATE(532), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(591), 2, + STATE(593), 2, sym_modifier, aux_sym_moduleClause_repeat1, - STATE(467), 3, + STATE(469), 3, sym_classProperty, sym_classMethod, aux_sym_classBody_repeat1, @@ -35306,28 +35434,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14384] = 10, + [14499] = 10, ACTIONS(5), 1, sym_docComment, - ACTIONS(1076), 1, + ACTIONS(1096), 1, anon_sym_extends, - ACTIONS(1078), 1, + ACTIONS(1098), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, + ACTIONS(1100), 1, anon_sym_LT, - STATE(495), 1, + STATE(488), 1, sym_typeParameterList, - STATE(543), 1, + STATE(539), 1, sym_classExtendsClause, - STATE(577), 1, + STATE(568), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1102), 2, + ACTIONS(1110), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1104), 11, + ACTIONS(1112), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35339,15 +35467,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14427] = 5, + [14542] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1106), 1, + ACTIONS(1114), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 7, + ACTIONS(286), 7, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35355,7 +35483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(291), 11, + ACTIONS(284), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35367,28 +35495,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14460] = 10, + [14575] = 10, ACTIONS(5), 1, sym_docComment, - ACTIONS(1076), 1, + ACTIONS(1096), 1, anon_sym_extends, - ACTIONS(1078), 1, + ACTIONS(1098), 1, anon_sym_LBRACE, - ACTIONS(1080), 1, + ACTIONS(1100), 1, anon_sym_LT, STATE(493), 1, sym_typeParameterList, - STATE(535), 1, + STATE(538), 1, sym_classExtendsClause, - STATE(566), 1, + STATE(574), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1108), 2, + ACTIONS(1116), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1110), 11, + ACTIONS(1118), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35400,86 +35528,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14503] = 11, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(1096), 1, - sym_identifier, - ACTIONS(1100), 1, - anon_sym_function, - ACTIONS(1112), 1, - anon_sym_RBRACE, - STATE(581), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(534), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(591), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(468), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [14548] = 7, + [14618] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1114), 1, + ACTIONS(1120), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 4, + ACTIONS(346), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(360), 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, - [14584] = 6, - ACTIONS(5), 1, - sym_docComment, - STATE(544), 1, - sym_extendsOrAmendsClause, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(13), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(1116), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_AT, - ACTIONS(1118), 12, - anon_sym_import, + ACTIONS(344), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35491,10 +35557,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14618] = 6, + [14654] = 6, ACTIONS(5), 1, sym_docComment, - STATE(539), 1, + STATE(540), 1, sym_extendsOrAmendsClause, ACTIONS(3), 2, sym_lineComment, @@ -35502,11 +35568,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, anon_sym_extends, anon_sym_amends, - ACTIONS(1120), 3, + ACTIONS(1122), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1122), 12, + ACTIONS(1124), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -35519,42 +35585,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14652] = 7, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1114), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1124), 4, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - ACTIONS(1126), 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, [14688] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 7, + ACTIONS(324), 7, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35562,7 +35599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(338), 11, + ACTIONS(322), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35577,21 +35614,21 @@ static const uint16_t ts_small_parse_table[] = { [14718] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1132), 1, + ACTIONS(1130), 1, anon_sym_import, - ACTIONS(1135), 1, + ACTIONS(1133), 1, anon_sym_import_STAR, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1128), 2, + ACTIONS(1126), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(478), 3, + STATE(477), 3, sym_importClause, sym_importGlobClause, aux_sym_module_repeat1, - ACTIONS(1130), 11, + ACTIONS(1128), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35609,7 +35646,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(324), 7, + ACTIONS(362), 7, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35617,7 +35654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(322), 11, + ACTIONS(360), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35632,14 +35669,42 @@ static const uint16_t ts_small_parse_table[] = { [14784] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1138), 1, + STATE(543), 1, + sym_extendsOrAmendsClause, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(13), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1136), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1138), 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, + [14818] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1140), 1, anon_sym_LT, - STATE(503), 1, + STATE(530), 1, sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 7, + ACTIONS(292), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -35647,7 +35712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(284), 9, + ACTIONS(290), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -35657,20 +35722,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14818] = 4, + [14852] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1120), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(395), 3, + ACTIONS(1142), 4, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(393), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(1144), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35682,23 +35751,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14847] = 5, + [14888] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1140), 1, - anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 7, + ACTIONS(407), 3, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(291), 9, + ACTIONS(405), 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, @@ -35708,19 +35776,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14878] = 4, + [14917] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1142), 5, + ACTIONS(1146), 5, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1144), 12, + ACTIONS(1148), 12, anon_sym_extends, anon_sym_class, anon_sym_typealias, @@ -35733,17 +35801,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14907] = 4, + [14946] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1146), 3, + ACTIONS(1150), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1148), 14, + ACTIONS(1152), 14, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -35758,21 +35826,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14936] = 5, + [14975] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1152), 1, - anon_sym_AT, + ACTIONS(1158), 1, + anon_sym_LBRACE, + ACTIONS(1160), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(485), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - ACTIONS(1150), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(1154), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(502), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1156), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35784,19 +35854,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14967] = 6, + [15010] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(23), 1, + anon_sym_function, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1067), 1, + sym_identifier, + ACTIONS(1069), 1, + anon_sym_class, + ACTIONS(1071), 1, + anon_sym_typealias, + STATE(557), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(497), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(573), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [15053] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, - ACTIONS(1159), 1, + ACTIONS(1166), 1, anon_sym_AT, - STATE(542), 1, + STATE(546), 1, sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1155), 14, + ACTIONS(1162), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -35811,20 +35913,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15000] = 4, + [15086] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(1096), 1, + anon_sym_extends, + ACTIONS(1098), 1, + anon_sym_LBRACE, + STATE(545), 1, + sym_classExtendsClause, + STATE(575), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1161), 3, + ACTIONS(1092), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1163), 14, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, + ACTIONS(1094), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35836,20 +35942,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15029] = 4, + [15123] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(453), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1168), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(451), 14, - anon_sym_module, + ACTIONS(1170), 14, anon_sym_extends, anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35861,19 +35967,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15058] = 4, + [15152] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1165), 5, + ACTIONS(1172), 5, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1167), 12, + ACTIONS(1174), 12, anon_sym_extends, anon_sym_class, anon_sym_typealias, @@ -35886,23 +35992,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15087] = 7, + [15181] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, - ACTIONS(1171), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(908), 2, - ts_builtin_sym_end, + ACTIONS(477), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - STATE(513), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(910), 11, + ACTIONS(475), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35914,23 +36017,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15122] = 7, + [15210] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, + ACTIONS(1158), 1, anon_sym_LBRACE, - ACTIONS(1173), 1, + ACTIONS(1176), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(860), 2, + ACTIONS(906), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(526), 2, + STATE(499), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(862), 11, + ACTIONS(908), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35942,20 +36045,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15157] = 4, + [15245] = 8, ACTIONS(5), 1, sym_docComment, + ACTIONS(1096), 1, + anon_sym_extends, + ACTIONS(1098), 1, + anon_sym_LBRACE, + STATE(544), 1, + sym_classExtendsClause, + STATE(569), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(485), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1178), 2, + ts_builtin_sym_end, anon_sym_AT, - ACTIONS(483), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(1180), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35967,24 +36074,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15186] = 8, + [15282] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1076), 1, - anon_sym_extends, - ACTIONS(1078), 1, + ACTIONS(1158), 1, anon_sym_LBRACE, - STATE(532), 1, - sym_classExtendsClause, - STATE(569), 1, - sym_classBody, + ACTIONS(1182), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1072), 2, + ACTIONS(910), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1074), 11, + STATE(517), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(912), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35996,23 +36102,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15223] = 7, + [15317] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, - ACTIONS(1179), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1175), 2, - ts_builtin_sym_end, + ACTIONS(501), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - STATE(514), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1177), 11, + ACTIONS(499), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36024,26 +36127,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15258] = 8, + [15346] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1076), 1, - anon_sym_extends, - ACTIONS(1078), 1, - anon_sym_LBRACE, - STATE(541), 1, - sym_classExtendsClause, - STATE(574), 1, - sym_classBody, + ACTIONS(1184), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1181), 2, - ts_builtin_sym_end, + ACTIONS(286), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1183), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(284), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36053,31 +36153,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15295] = 11, + [15377] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, + ACTIONS(1188), 1, anon_sym_AT, - ACTIONS(1061), 1, - sym_identifier, - ACTIONS(1063), 1, - anon_sym_class, - ACTIONS(1065), 1, - anon_sym_typealias, - STATE(547), 1, - sym_methodHeader, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(485), 2, + STATE(497), 2, sym_annotation, aux_sym_moduleHeader_repeat1, - STATE(576), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1186), 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, @@ -36085,24 +36178,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [15338] = 8, + sym_identifier, + [15408] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1076), 1, + ACTIONS(1096), 1, anon_sym_extends, - ACTIONS(1078), 1, + ACTIONS(1098), 1, anon_sym_LBRACE, - STATE(543), 1, + STATE(538), 1, sym_classExtendsClause, - STATE(577), 1, + STATE(574), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1102), 2, + ACTIONS(1116), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1104), 11, + ACTIONS(1118), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36114,22 +36208,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15375] = 7, + [15445] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1114), 1, - anon_sym_PIPE, + ACTIONS(1158), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1185), 2, + ACTIONS(898), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1187), 11, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(900), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36141,21 +36234,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15409] = 6, + [15477] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1193), 1, - anon_sym_COLON, - STATE(552), 1, - sym_typeAnnotation, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1120), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1189), 3, + ACTIONS(1191), 2, ts_builtin_sym_end, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1191), 11, + ACTIONS(1193), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36167,24 +36261,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15441] = 7, + [15511] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - ACTIONS(1197), 1, - anon_sym_QMARK, - ACTIONS(1199), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 4, + ACTIONS(358), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(360), 9, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(356), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36194,22 +36285,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15475] = 7, + [15539] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1114), 1, - anon_sym_PIPE, + ACTIONS(1158), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1201), 2, + ACTIONS(910), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1203), 11, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(912), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36221,13 +36311,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15509] = 4, + [15571] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 7, + ACTIONS(320), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36235,7 +36325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(356), 9, + ACTIONS(318), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36245,21 +36335,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15537] = 4, + [15599] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1158), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(358), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1154), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(356), 9, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1156), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36269,13 +36361,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15565] = 4, + [15631] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(354), 7, + ACTIONS(324), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36283,33 +36375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(352), 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, - [15593] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1175), 2, - ts_builtin_sym_end, - anon_sym_AT, - STATE(523), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1177), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(322), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36319,7 +36385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15625] = 6, + [15659] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1195), 1, @@ -36329,13 +36395,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 5, + ACTIONS(358), 5, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_PIPE, - ACTIONS(291), 9, + ACTIONS(356), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36345,7 +36411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15657] = 6, + [15691] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1195), 1, @@ -36355,13 +36421,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 5, + ACTIONS(286), 5, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_PIPE, - ACTIONS(318), 9, + ACTIONS(284), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36371,22 +36437,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15689] = 7, + [15723] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1114), 1, - anon_sym_PIPE, + ACTIONS(1199), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1205), 2, + ACTIONS(747), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1207), 11, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(745), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36398,22 +36463,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15723] = 7, + [15755] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1114), 1, + ACTIONS(1120), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1209), 2, + ACTIONS(1202), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1211), 11, + ACTIONS(1204), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36425,21 +36490,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15757] = 4, + [15789] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1210), 1, + anon_sym_COLON, + STATE(548), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(286), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1206), 3, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(284), 9, + ACTIONS(1208), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36449,13 +36516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15785] = 4, + [15821] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(320), 7, + ACTIONS(362), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36463,7 +36530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(318), 9, + ACTIONS(360), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36473,21 +36540,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15813] = 6, + [15849] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1193), 1, - anon_sym_COLON, - STATE(554), 1, - sym_typeAnnotation, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1120), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1213), 3, + ACTIONS(1212), 2, ts_builtin_sym_end, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1215), 11, + ACTIONS(1214), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36499,21 +36567,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15845] = 6, + [15883] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(900), 2, + ACTIONS(1216), 5, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - STATE(523), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(902), 11, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1218), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36525,21 +36591,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15877] = 6, + [15911] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, + ACTIONS(1210), 1, + anon_sym_COLON, + STATE(566), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(860), 2, + ACTIONS(1220), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - STATE(523), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(862), 11, + ACTIONS(1222), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36551,21 +36617,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15909] = 6, + [15943] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(952), 1, - anon_sym_LT, - STATE(550), 1, - sym_typeArgumentList, + ACTIONS(1210), 1, + anon_sym_COLON, + STATE(564), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1217), 3, + ACTIONS(1224), 3, ts_builtin_sym_end, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1219), 11, + ACTIONS(1226), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36577,13 +36643,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15941] = 4, + [15975] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(324), 7, + ACTIONS(292), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36591,7 +36657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(322), 9, + ACTIONS(290), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36601,19 +36667,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15969] = 4, + [16003] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1158), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1221), 5, + ACTIONS(906), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(508), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(908), 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, + [16035] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1228), 5, ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, anon_sym_DASH_GT, anon_sym_COLON, - ACTIONS(1223), 11, + ACTIONS(1230), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36625,21 +36717,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15997] = 4, + [16063] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(958), 1, + anon_sym_LT, + STATE(555), 1, + sym_typeArgumentList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(328), 7, + ACTIONS(1232), 3, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(326), 9, + ACTIONS(1234), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36649,21 +36743,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16025] = 6, + [16095] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1193), 1, - anon_sym_COLON, - STATE(548), 1, - sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1225), 3, + ACTIONS(1236), 5, ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - ACTIONS(1227), 11, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1238), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36675,23 +36767,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16057] = 6, + [16123] = 7, ACTIONS(5), 1, sym_docComment, ACTIONS(1195), 1, anon_sym_LPAREN, ACTIONS(1197), 1, anon_sym_QMARK, + ACTIONS(1240), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 5, + ACTIONS(1142), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_PIPE, - ACTIONS(348), 9, + ACTIONS(1144), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36701,21 +36794,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16089] = 4, + [16157] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, + ACTIONS(1240), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(340), 7, + ACTIONS(346), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(338), 9, + ACTIONS(344), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36725,21 +36821,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16117] = 4, + [16191] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(350), 7, + ACTIONS(328), 5, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(348), 9, + ACTIONS(326), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36749,23 +36847,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16145] = 6, + [16223] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1229), 1, - anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(755), 2, - ts_builtin_sym_end, + ACTIONS(336), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(523), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(753), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(334), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36775,21 +36871,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16177] = 4, + [16251] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1232), 5, - ts_builtin_sym_end, + ACTIONS(354), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1234), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(352), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36799,21 +36895,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16205] = 4, + [16279] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1195), 1, + anon_sym_LPAREN, + ACTIONS(1197), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1236), 5, - ts_builtin_sym_end, + ACTIONS(354), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1238), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(352), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36823,23 +36921,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16233] = 6, + [16311] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(908), 2, - ts_builtin_sym_end, + ACTIONS(366), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(523), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(910), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(364), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36849,19 +36945,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16265] = 5, + [16339] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1244), 1, + ACTIONS(1246), 1, anon_sym_as, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1240), 3, + ACTIONS(1242), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1242), 12, + ACTIONS(1244), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -36874,19 +36970,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16295] = 5, + [16369] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1250), 1, + ACTIONS(1252), 1, anon_sym_as, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1246), 3, + ACTIONS(1248), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1248), 12, + ACTIONS(1250), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -36899,23 +36995,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16325] = 6, + [16399] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - ACTIONS(1197), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(332), 5, + ACTIONS(320), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(330), 9, + ACTIONS(318), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36925,24 +37019,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16357] = 7, + [16427] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1197), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1199), 1, + ACTIONS(1120), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1124), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1254), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1256), 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, + [16461] = 9, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(1106), 1, + anon_sym_function, + ACTIONS(1258), 1, + sym_identifier, + STATE(580), 1, + sym_methodHeader, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(497), 2, + sym_annotation, + aux_sym_moduleHeader_repeat1, + STATE(590), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [16498] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1260), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1262), 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, + [16525] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1264), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1126), 9, + ACTIONS(1266), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36952,17 +37120,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16391] = 4, + [16552] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1252), 3, + ACTIONS(1268), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1254), 12, + ACTIONS(1270), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -36975,22 +37143,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16418] = 6, + [16579] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1078), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, - STATE(577), 1, - sym_classBody, + ACTIONS(1272), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1102), 2, - ts_builtin_sym_end, + ACTIONS(1154), 2, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1104), 11, - anon_sym_class, - anon_sym_typealias, + STATE(554), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(1156), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37000,20 +37169,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16449] = 4, + [16612] = 7, ACTIONS(5), 1, sym_docComment, + ACTIONS(1164), 1, + anon_sym_LBRACE, + ACTIONS(1274), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1256), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, + ACTIONS(906), 2, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1258), 12, - anon_sym_import, - anon_sym_class, - anon_sym_typealias, + STATE(553), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(908), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37023,48 +37195,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16476] = 9, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(1100), 1, - anon_sym_function, - ACTIONS(1260), 1, - sym_identifier, - STATE(585), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(485), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(595), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [16513] = 6, + [16645] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1078), 1, + ACTIONS(1098), 1, anon_sym_LBRACE, STATE(569), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1072), 2, + ACTIONS(1178), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1074), 11, + ACTIONS(1180), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37076,18 +37220,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16544] = 4, + [16676] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1098), 1, + anon_sym_LBRACE, + STATE(575), 1, + sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1262), 3, + ACTIONS(1092), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1264), 12, - anon_sym_import, + ACTIONS(1094), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37099,17 +37245,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16571] = 4, + [16707] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1120), 3, + ACTIONS(1136), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1122), 12, + ACTIONS(1138), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -37122,23 +37268,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16598] = 7, + [16734] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(1276), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(860), 2, + ACTIONS(910), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(556), 2, + STATE(561), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(862), 9, + ACTIONS(912), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37148,17 +37294,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16631] = 4, + [16767] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1116), 3, + ACTIONS(1122), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1118), 12, + ACTIONS(1124), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -37171,23 +37317,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16658] = 7, + [16794] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, - anon_sym_LBRACE, - ACTIONS(1268), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(908), 2, - anon_sym_RBRACE, + ACTIONS(1278), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - STATE(561), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(910), 9, + ACTIONS(1280), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37197,20 +37340,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16691] = 6, + [16821] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1078), 1, + ACTIONS(1098), 1, anon_sym_LBRACE, - STATE(570), 1, + STATE(571), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1270), 2, + ACTIONS(1282), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1272), 11, + ACTIONS(1284), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37222,43 +37365,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16722] = 4, + [16852] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1276), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1274), 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, - [16749] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1078), 1, + ACTIONS(1098), 1, anon_sym_LBRACE, STATE(574), 1, sym_classBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1181), 2, + ACTIONS(1116), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1183), 11, + ACTIONS(1118), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37270,18 +37390,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16780] = 4, + [16883] = 4, ACTIONS(5), 1, sym_docComment, + ACTIONS(1288), 1, + anon_sym_AT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1278), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_AT, - ACTIONS(1280), 12, - anon_sym_import, + ACTIONS(1286), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37293,43 +37413,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16807] = 7, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1157), 1, - anon_sym_LBRACE, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1175), 2, - anon_sym_RBRACE, - anon_sym_AT, - STATE(558), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1177), 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, - [16840] = 4, + [16910] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(485), 3, + ACTIONS(407), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(483), 11, + ACTIONS(405), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37341,18 +37435,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16866] = 5, + [16936] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1288), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1284), 2, + ACTIONS(1220), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1286), 11, + ACTIONS(1222), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37364,17 +37457,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16894] = 4, + [16962] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1294), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1189), 3, + ACTIONS(1290), 2, ts_builtin_sym_end, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1191), 11, + ACTIONS(1292), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37386,21 +37480,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16920] = 6, + [16990] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1175), 2, + ACTIONS(1154), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(560), 2, + STATE(562), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(1177), 9, + ACTIONS(1156), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37410,20 +37504,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16950] = 4, + [17020] = 9, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1290), 3, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(1292), 11, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1298), 1, + anon_sym_module, + ACTIONS(1300), 1, anon_sym_class, + ACTIONS(1302), 1, anon_sym_typealias, + ACTIONS(1304), 1, anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(560), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37431,18 +37531,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [16976] = 4, + [17056] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(453), 3, + ACTIONS(477), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(451), 11, + ACTIONS(475), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37454,19 +37553,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17002] = 4, + [17082] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1164), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1294), 3, - ts_builtin_sym_end, - anon_sym_EQ, + ACTIONS(898), 2, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1296), 11, - anon_sym_class, - anon_sym_typealias, + STATE(562), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(900), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37476,21 +37577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17028] = 6, + [17112] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1298), 1, - anon_sym_COLON, - STATE(586), 1, - sym_typeAnnotation, + ACTIONS(1164), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1189), 3, + ACTIONS(910), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1191), 9, + STATE(562), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + ACTIONS(912), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37500,17 +37601,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17058] = 4, + [17142] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1225), 3, + ACTIONS(1306), 3, ts_builtin_sym_end, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1227), 11, + ACTIONS(1308), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37522,22 +37623,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17084] = 6, + [17168] = 9, ACTIONS(5), 1, sym_docComment, + ACTIONS(1067), 1, + sym_identifier, + ACTIONS(1069), 1, + anon_sym_class, + ACTIONS(1071), 1, + anon_sym_typealias, ACTIONS(1298), 1, - anon_sym_COLON, - STATE(579), 1, - sym_typeAnnotation, + anon_sym_module, + ACTIONS(1304), 1, + anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1225), 3, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - ACTIONS(1227), 9, - anon_sym_function, + STATE(560), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37545,22 +37650,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [17114] = 6, + [17204] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, - anon_sym_LBRACE, + ACTIONS(1314), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(908), 2, - anon_sym_RBRACE, + ACTIONS(1310), 2, + ts_builtin_sym_end, anon_sym_AT, - STATE(560), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(910), 9, + ACTIONS(1312), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37570,21 +37673,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17144] = 6, + [17232] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1298), 1, + ACTIONS(1316), 1, anon_sym_COLON, - STATE(580), 1, + STATE(585), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1213), 3, + ACTIONS(1220), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1215), 9, + ACTIONS(1222), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37594,21 +37697,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17174] = 6, + [17262] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, - anon_sym_LBRACE, + ACTIONS(1316), 1, + anon_sym_COLON, + STATE(584), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(860), 2, + ACTIONS(1206), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(560), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(862), 9, + ACTIONS(1208), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37618,20 +37721,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17204] = 4, + [17292] = 5, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(395), 3, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(393), 11, + STATE(560), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(1318), 5, + anon_sym_module, anon_sym_class, anon_sym_typealias, anon_sym_function, + sym_identifier, + ACTIONS(1320), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37639,22 +37744,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [17230] = 6, + [17320] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1300), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(755), 2, + ACTIONS(906), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(560), 2, + STATE(562), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(753), 9, + ACTIONS(908), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37664,21 +37768,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17260] = 6, + [17350] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, + ACTIONS(1323), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(900), 2, + ACTIONS(747), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(560), 2, + STATE(562), 2, sym_objectBody, aux_sym_classProperty_repeat1, - ACTIONS(902), 9, + ACTIONS(745), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37688,76 +37792,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17290] = 9, + [17380] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1303), 1, - sym_identifier, - ACTIONS(1305), 1, - anon_sym_module, - ACTIONS(1307), 1, - anon_sym_class, - ACTIONS(1309), 1, - anon_sym_typealias, - ACTIONS(1311), 1, - anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(563), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [17326] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(563), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(1313), 5, - anon_sym_module, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - sym_identifier, - ACTIONS(1315), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [17354] = 9, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1061), 1, - sym_identifier, - ACTIONS(1063), 1, + ACTIONS(501), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(499), 11, anon_sym_class, - ACTIONS(1065), 1, anon_sym_typealias, - ACTIONS(1305), 1, - anon_sym_module, - ACTIONS(1311), 1, anon_sym_function, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(563), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37765,18 +37813,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17390] = 5, + sym_identifier, + [17406] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1322), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1318), 2, + ACTIONS(1326), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1320), 11, + ACTIONS(1328), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37788,18 +37836,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17418] = 4, + [17432] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1316), 1, + anon_sym_COLON, + STATE(579), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1072), 2, - ts_builtin_sym_end, + ACTIONS(1224), 3, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1074), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(1226), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37809,16 +37860,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17443] = 4, + [17462] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1324), 2, + ACTIONS(1224), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1326), 11, + ACTIONS(1226), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37830,18 +37882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17468] = 4, + [17488] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1328), 2, - ts_builtin_sym_end, + ACTIONS(1216), 4, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1330), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_COLON, + ACTIONS(1218), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37851,16 +37903,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17493] = 4, + [17513] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1102), 2, + ACTIONS(1092), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1104), 11, + ACTIONS(1094), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37872,16 +37924,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17518] = 4, + [17538] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1332), 2, + ACTIONS(1282), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1334), 11, + ACTIONS(1284), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37893,21 +37945,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17543] = 8, + [17563] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1061), 1, + ACTIONS(1067), 1, sym_identifier, - ACTIONS(1063), 1, + ACTIONS(1069), 1, anon_sym_class, - ACTIONS(1065), 1, + ACTIONS(1071), 1, anon_sym_typealias, - ACTIONS(1311), 1, + ACTIONS(1304), 1, anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(563), 2, + STATE(560), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -37918,18 +37970,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17576] = 4, + [17596] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1221), 4, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1330), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_COLON, - ACTIONS(1223), 9, + ACTIONS(1332), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37939,18 +37991,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17601] = 4, + [17621] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1232), 4, + ACTIONS(1236), 4, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COLON, - ACTIONS(1234), 9, + ACTIONS(1238), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37960,19 +38012,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17626] = 4, + [17646] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1270), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1272), 11, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1300), 1, anon_sym_class, + ACTIONS(1302), 1, anon_sym_typealias, + ACTIONS(1304), 1, anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(560), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37980,19 +38037,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [17651] = 4, + [17679] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1236), 4, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1178), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_COLON, - ACTIONS(1238), 9, + ACTIONS(1180), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38002,24 +38058,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17676] = 8, + [17704] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1303), 1, - sym_identifier, - ACTIONS(1307), 1, - anon_sym_class, - ACTIONS(1309), 1, - anon_sym_typealias, - ACTIONS(1311), 1, - anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(563), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1116), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1118), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38027,16 +38078,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17709] = 4, + sym_identifier, + [17729] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1181), 2, + ACTIONS(1334), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1183), 11, + ACTIONS(1336), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -38048,14 +38100,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17734] = 3, + [17754] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1336), 12, - anon_sym_module, + ACTIONS(1338), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1340), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -38067,17 +38121,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17756] = 4, + [17779] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1189), 3, + ACTIONS(1228), 4, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1191), 9, + anon_sym_COLON, + ACTIONS(1230), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38087,17 +38142,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17780] = 4, + [17804] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1225), 3, + ACTIONS(1326), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1227), 9, + ACTIONS(1328), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38107,18 +38162,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17804] = 5, + [17828] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1338), 1, + ACTIONS(1342), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1318), 2, + ACTIONS(1310), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1320), 9, + ACTIONS(1312), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38128,105 +38183,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17830] = 13, + [17854] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(271), 1, - anon_sym_LBRACE, - ACTIONS(1340), 1, - sym_identifier, - ACTIONS(1342), 1, - anon_sym_LPAREN, - ACTIONS(1346), 1, - anon_sym_STAR, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(88), 1, - sym_objectBody, - STATE(406), 1, - sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(792), 1, - sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, - anon_sym_unknown, - anon_sym_nothing, - [17872] = 13, + ACTIONS(1344), 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, + [17876] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(854), 1, - anon_sym_LBRACE, - ACTIONS(1340), 1, - sym_identifier, - ACTIONS(1342), 1, - anon_sym_LPAREN, ACTIONS(1346), 1, - anon_sym_STAR, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(364), 1, - sym_objectBody, - STATE(406), 1, - sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(787), 1, - sym_type, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, - anon_sym_unknown, - anon_sym_nothing, - [17914] = 13, + ACTIONS(1290), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1292), 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, + [17902] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(301), 1, + STATE(78), 1, sym_objectBody, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(790), 1, + STATE(789), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [17956] = 5, + [17944] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1352), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1284), 2, + ACTIONS(1220), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1286), 9, + ACTIONS(1222), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38236,17 +38272,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17982] = 4, + [17968] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1294), 3, + ACTIONS(1224), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1296), 9, + ACTIONS(1226), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38256,125 +38292,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [18006] = 12, + [17992] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(806), 1, + anon_sym_LBRACE, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1354), 1, - anon_sym_RPAREN, - STATE(406), 1, + STATE(267), 1, + sym_objectBody, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(676), 1, + STATE(782), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18045] = 12, + [18034] = 13, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(856), 1, + anon_sym_LBRACE, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1356), 1, - anon_sym_RPAREN, - STATE(406), 1, + STATE(338), 1, + sym_objectBody, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(772), 1, + STATE(791), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18084] = 12, + [18076] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1360), 1, anon_sym_RPAREN, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(664), 1, + STATE(776), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18123] = 12, + [18115] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1360), 1, + ACTIONS(1362), 1, anon_sym_RPAREN, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(774), 1, + STATE(675), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18162] = 6, + [18154] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1260), 1, + ACTIONS(1364), 1, sym_identifier, - ACTIONS(1362), 1, + ACTIONS(1366), 1, anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(563), 2, + STATE(560), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -38385,71 +38425,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [18189] = 12, + [18181] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1364), 1, + ACTIONS(1368), 1, anon_sym_RPAREN, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(771), 1, + STATE(700), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18228] = 12, + [18220] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1366), 1, + ACTIONS(1370), 1, anon_sym_RPAREN, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(768), 1, + STATE(771), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18267] = 6, + [18259] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1368), 1, + ACTIONS(1258), 1, sym_identifier, - ACTIONS(1370), 1, + ACTIONS(1366), 1, anon_sym_function, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(563), 2, + STATE(560), 2, sym_modifier, aux_sym_moduleClause_repeat1, ACTIONS(27), 7, @@ -38460,253 +38500,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [18294] = 6, + [18286] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1362), 1, - anon_sym_function, - ACTIONS(1372), 1, + ACTIONS(1348), 1, sym_identifier, + ACTIONS(1350), 1, + anon_sym_LPAREN, + ACTIONS(1354), 1, + anon_sym_STAR, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1372), 1, + anon_sym_RPAREN, + STATE(407), 1, + sym_qualifiedIdentifier, + STATE(457), 1, + sym_stringConstant, + STATE(697), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(563), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [18321] = 12, + ACTIONS(1352), 2, + anon_sym_unknown, + anon_sym_nothing, + [18325] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, ACTIONS(1374), 1, anon_sym_RPAREN, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(678), 1, + STATE(766), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18360] = 11, + [18364] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1376), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1384), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1386), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + ACTIONS(1376), 1, + anon_sym_RPAREN, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(510), 1, + STATE(457), 1, sym_stringConstant, - STATE(520), 1, + STATE(717), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1380), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18396] = 11, + [18403] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1378), 1, sym_identifier, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1388), 1, + ACTIONS(1380), 1, + anon_sym_function, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + STATE(560), 2, + sym_modifier, + aux_sym_moduleClause_repeat1, + ACTIONS(27), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [18430] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1382), 1, + sym_identifier, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_STAR, - STATE(406), 1, + ACTIONS(1388), 1, + anon_sym_DQUOTE, + ACTIONS(1390), 1, + anon_sym_POUND_DQUOTE, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(449), 1, + STATE(454), 1, sym_type, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18432] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1392), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(293), 9, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [18454] = 11, + [18466] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(498), 1, + STATE(481), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18490] = 11, + [18502] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(652), 1, + STATE(773), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18526] = 11, + [18538] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(322), 1, + STATE(457), 1, sym_stringConstant, - STATE(325), 1, + STATE(458), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18562] = 11, + [18574] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1394), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(671), 1, + STATE(506), 1, sym_type, + STATE(516), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1396), 2, anon_sym_unknown, anon_sym_nothing, - [18598] = 11, + [18610] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(43), 1, + STATE(457), 1, sym_stringConstant, - STATE(45), 1, + STATE(692), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18634] = 11, + [18646] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1394), 1, anon_sym_LPAREN, ACTIONS(1398), 1, anon_sym_STAR, @@ -38714,44 +38765,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(448), 1, + STATE(507), 1, sym_type, - STATE(460), 1, + STATE(516), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1396), 2, anon_sym_unknown, anon_sym_nothing, - [18670] = 11, + [18682] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1388), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1410), 1, anon_sym_STAR, - STATE(406), 1, + ACTIONS(1412), 1, + anon_sym_DQUOTE, + ACTIONS(1414), 1, + anon_sym_POUND_DQUOTE, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(450), 1, + STATE(39), 1, sym_type, - STATE(460), 1, + STATE(45), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18706] = 11, + [18718] = 11, ACTIONS(5), 1, sym_docComment, ACTIONS(1404), 1, @@ -38764,11 +38815,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(322), 1, + STATE(45), 1, sym_stringConstant, - STATE(329), 1, + STATE(48), 1, sym_type, ACTIONS(3), 2, sym_lineComment, @@ -38776,212 +38827,255 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [18742] = 11, + [18754] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(240), 1, sym_qualifiedIdentifier, - STATE(448), 1, + STATE(247), 1, sym_type, - STATE(460), 1, + STATE(260), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [18778] = 11, + [18790] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1428), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(251), 1, + STATE(42), 1, + sym_type, + STATE(45), 1, sym_stringConstant, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1408), 2, + anon_sym_unknown, + anon_sym_nothing, + [18826] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1416), 1, + sym_identifier, + ACTIONS(1418), 1, + anon_sym_LPAREN, + ACTIONS(1422), 1, + anon_sym_STAR, + ACTIONS(1424), 1, + anon_sym_DQUOTE, + ACTIONS(1426), 1, + anon_sym_POUND_DQUOTE, + STATE(240), 1, + sym_qualifiedIdentifier, STATE(260), 1, + sym_stringConstant, + STATE(262), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [18814] = 11, + [18862] = 4, ACTIONS(5), 1, sym_docComment, ACTIONS(1428), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(286), 9, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + [18884] = 11, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(248), 1, + STATE(454), 1, sym_type, - STATE(251), 1, + STATE(457), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18850] = 11, + [18920] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, - sym_qualifiedIdentifier, - STATE(39), 1, - sym_type, - STATE(43), 1, + STATE(407), 1, + sym_qualifiedIdentifier, + STATE(457), 1, sym_stringConstant, + STATE(512), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18886] = 11, + [18956] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1388), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_STAR, - STATE(406), 1, + ACTIONS(1388), 1, + anon_sym_DQUOTE, + ACTIONS(1390), 1, + anon_sym_POUND_DQUOTE, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(749), 1, + STATE(474), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18922] = 11, + [18992] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(43), 1, + STATE(457), 1, sym_stringConstant, - STATE(51), 1, + STATE(704), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [18958] = 11, + [19028] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1388), 1, + ACTIONS(1394), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1398), 1, anon_sym_STAR, - STATE(406), 1, + ACTIONS(1400), 1, + anon_sym_DQUOTE, + ACTIONS(1402), 1, + anon_sym_POUND_DQUOTE, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(448), 1, - sym_type, - STATE(460), 1, + STATE(516), 1, sym_stringConstant, + STATE(526), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1396), 2, anon_sym_unknown, anon_sym_nothing, - [18994] = 11, + [19064] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1376), 1, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1394), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1384), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1386), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, STATE(480), 1, sym_qualifiedIdentifier, - STATE(510), 1, + STATE(516), 1, sym_stringConstant, - STATE(530), 1, + STATE(523), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1380), 2, + ACTIONS(1396), 2, anon_sym_unknown, anon_sym_nothing, - [19030] = 11, + [19100] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1394), 1, anon_sym_LPAREN, ACTIONS(1398), 1, anon_sym_STAR, @@ -38989,244 +39083,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(450), 1, - sym_type, - STATE(460), 1, + STATE(516), 1, sym_stringConstant, + STATE(522), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1396), 2, anon_sym_unknown, anon_sym_nothing, - [19066] = 11, + [19136] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + STATE(240), 1, sym_qualifiedIdentifier, - STATE(312), 1, + STATE(258), 1, sym_type, - STATE(322), 1, + STATE(260), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19102] = 11, + [19172] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(313), 1, - sym_type, - STATE(322), 1, + STATE(457), 1, sym_stringConstant, + STATE(500), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19138] = 11, + [19208] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1406), 1, - anon_sym_LPAREN, - ACTIONS(1410), 1, - anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + ACTIONS(1430), 1, + anon_sym_LPAREN, + ACTIONS(1432), 1, + anon_sym_STAR, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(317), 1, - sym_type, - STATE(322), 1, + STATE(457), 1, sym_stringConstant, + STATE(746), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19174] = 11, + [19244] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(318), 1, - sym_type, - STATE(322), 1, + STATE(457), 1, sym_stringConstant, + STATE(666), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19210] = 11, + [19280] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(307), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(321), 1, + STATE(453), 1, sym_type, - STATE(322), 1, + STATE(457), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19246] = 11, + [19316] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, - sym_identifier, ACTIONS(1348), 1, - anon_sym_DQUOTE, + sym_identifier, ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1388), 1, anon_sym_LPAREN, - ACTIONS(1390), 1, + ACTIONS(1354), 1, anon_sym_STAR, - STATE(406), 1, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(667), 1, + STATE(719), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19282] = 11, + [19352] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1376), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1384), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1386), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(510), 1, - sym_stringConstant, - STATE(529), 1, + STATE(452), 1, sym_type, + STATE(457), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1380), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19318] = 11, + [19388] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(240), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(654), 1, + STATE(250), 1, sym_type, + STATE(260), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19354] = 11, + [19424] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(501), 1, + STATE(458), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19390] = 11, + [19460] = 11, ACTIONS(5), 1, sym_docComment, ACTIONS(1416), 1, @@ -39239,738 +39333,721 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, + STATE(240), 1, sym_qualifiedIdentifier, - STATE(43), 1, - sym_stringConstant, - STATE(44), 1, + STATE(257), 1, sym_type, + STATE(260), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19426] = 11, + [19496] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(45), 1, sym_stringConstant, - STATE(473), 1, + STATE(46), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [19462] = 11, + [19532] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(666), 1, + STATE(775), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19498] = 11, + [19568] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1376), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1384), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1386), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(507), 1, + STATE(324), 1, sym_type, - STATE(510), 1, + STATE(329), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1380), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [19534] = 11, + [19604] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(459), 1, + STATE(40), 1, sym_type, - STATE(460), 1, + STATE(45), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [19570] = 11, + [19640] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1376), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1384), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1386), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(506), 1, - sym_type, - STATE(510), 1, + STATE(329), 1, sym_stringConstant, + STATE(330), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1380), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [19606] = 11, + [19676] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(694), 1, + STATE(453), 1, sym_type, + STATE(457), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19642] = 11, + [19712] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(449), 1, - sym_type, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, + STATE(661), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19678] = 11, + [19748] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(773), 1, + STATE(328), 1, sym_type, + STATE(329), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [19714] = 11, + [19784] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1376), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1378), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1382), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1384), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1386), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(240), 1, sym_qualifiedIdentifier, - STATE(500), 1, + STATE(253), 1, sym_type, - STATE(510), 1, + STATE(260), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1380), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [19750] = 11, + [19820] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(698), 1, + STATE(509), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19786] = 11, + [19856] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(40), 1, - sym_type, - STATE(43), 1, + STATE(457), 1, sym_stringConstant, + STATE(531), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19822] = 11, + [19892] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(459), 1, + STATE(44), 1, sym_type, - STATE(460), 1, + STATE(45), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [19858] = 11, + [19928] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1428), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(251), 1, - sym_stringConstant, - STATE(254), 1, + STATE(326), 1, sym_type, + STATE(329), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [19894] = 11, + [19964] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1396), 1, - anon_sym_LPAREN, - ACTIONS(1398), 1, - anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + ACTIONS(1430), 1, + anon_sym_LPAREN, + ACTIONS(1432), 1, + anon_sym_STAR, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, - STATE(476), 1, + STATE(706), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19930] = 11, + [20000] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, - sym_identifier, - ACTIONS(1342), 1, - anon_sym_LPAREN, - ACTIONS(1346), 1, - anon_sym_STAR, ACTIONS(1348), 1, + sym_identifier, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + ACTIONS(1430), 1, + anon_sym_LPAREN, + ACTIONS(1432), 1, + anon_sym_STAR, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(450), 1, + STATE(452), 1, sym_type, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [19966] = 11, + [20036] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1418), 1, - anon_sym_LPAREN, - ACTIONS(1422), 1, - anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, + ACTIONS(1430), 1, + anon_sym_LPAREN, + ACTIONS(1432), 1, + anon_sym_STAR, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(37), 1, - sym_type, - STATE(43), 1, + STATE(457), 1, sym_stringConstant, + STATE(458), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [20002] = 11, + [20072] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1404), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1406), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1410), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1412), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1414), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(30), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(508), 1, + STATE(37), 1, sym_type, + STATE(45), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1408), 2, anon_sym_unknown, anon_sym_nothing, - [20038] = 11, + [20108] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1428), 1, + ACTIONS(1382), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1384), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1386), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1390), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(251), 1, - sym_stringConstant, - STATE(256), 1, + STATE(452), 1, sym_type, + STATE(457), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [20074] = 11, + [20144] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1396), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(509), 1, + STATE(325), 1, sym_type, + STATE(329), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [20110] = 11, + [20180] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1340), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1342), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1346), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1348), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(460), 1, - sym_stringConstant, - STATE(692), 1, + STATE(321), 1, sym_type, + STATE(329), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [20146] = 11, + [20216] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1428), 1, + ACTIONS(1434), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1440), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1442), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1444), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(308), 1, sym_qualifiedIdentifier, - STATE(251), 1, - sym_stringConstant, - STATE(259), 1, + STATE(318), 1, sym_type, + STATE(329), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1438), 2, anon_sym_unknown, anon_sym_nothing, - [20182] = 11, + [20252] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1394), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1396), 1, - anon_sym_LPAREN, - ACTIONS(1398), 1, - anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(406), 1, + ACTIONS(1430), 1, + anon_sym_LPAREN, + ACTIONS(1432), 1, + anon_sym_STAR, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(449), 1, + STATE(454), 1, sym_type, - STATE(460), 1, + STATE(457), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1344), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [20218] = 11, + [20288] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1428), 1, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1394), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1398), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1400), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1402), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(480), 1, sym_qualifiedIdentifier, - STATE(245), 1, - sym_type, - STATE(251), 1, + STATE(516), 1, sym_stringConstant, + STATE(521), 1, + sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1396), 2, anon_sym_unknown, anon_sym_nothing, - [20254] = 11, + [20324] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1428), 1, + ACTIONS(1416), 1, sym_identifier, - ACTIONS(1430), 1, + ACTIONS(1418), 1, anon_sym_LPAREN, - ACTIONS(1434), 1, + ACTIONS(1422), 1, anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1424), 1, anon_sym_DQUOTE, - ACTIONS(1438), 1, + ACTIONS(1426), 1, anon_sym_POUND_DQUOTE, - STATE(242), 1, + STATE(240), 1, sym_qualifiedIdentifier, - STATE(247), 1, + STATE(259), 1, sym_type, - STATE(251), 1, + STATE(260), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1432), 2, + ACTIONS(1420), 2, anon_sym_unknown, anon_sym_nothing, - [20290] = 11, + [20360] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(1348), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1350), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1354), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(29), 1, + STATE(407), 1, sym_qualifiedIdentifier, - STATE(43), 1, + STATE(457), 1, sym_stringConstant, - STATE(49), 1, + STATE(653), 1, sym_type, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1352), 2, anon_sym_unknown, anon_sym_nothing, - [20326] = 6, + [20396] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 6, + ACTIONS(346), 6, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_GT, - [20351] = 6, - ACTIONS(1442), 1, + [20421] = 6, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1444), 1, + ACTIONS(1450), 1, anon_sym_DQUOTE, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1448), 1, + ACTIONS(1454), 1, anon_sym_BSLASH_LPAREN, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(660), 3, + STATE(657), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20374] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1124), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [20397] = 6, - ACTIONS(1442), 1, + [20444] = 6, + ACTIONS(1456), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1459), 1, + anon_sym_DQUOTE, + ACTIONS(1461), 1, sym_escapeSequence, - ACTIONS(1448), 1, + ACTIONS(1464), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1450), 1, - anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(660), 3, + STATE(655), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20420] = 6, - ACTIONS(1442), 1, + [20467] = 6, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1448), 1, + ACTIONS(1454), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1452), 1, + ACTIONS(1467), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(653), 3, + STATE(658), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20443] = 6, - ACTIONS(1442), 1, + [20490] = 6, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1448), 1, - anon_sym_BSLASH_LPAREN, ACTIONS(1454), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1469), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, @@ -39980,31 +40057,31 @@ static const uint16_t ts_small_parse_table[] = { sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20466] = 6, - ACTIONS(1442), 1, + [20513] = 6, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1448), 1, + ACTIONS(1454), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1456), 1, + ACTIONS(1471), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(659), 3, + STATE(655), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20489] = 6, - ACTIONS(1442), 1, + [20536] = 6, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1448), 1, + ACTIONS(1454), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1458), 1, + ACTIONS(1473), 1, anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, @@ -40014,40 +40091,41 @@ static const uint16_t ts_small_parse_table[] = { sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20512] = 6, - ACTIONS(1460), 1, + [20559] = 6, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1463), 1, - anon_sym_DQUOTE, - ACTIONS(1465), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1468), 1, + ACTIONS(1454), 1, anon_sym_BSLASH_LPAREN, + ACTIONS(1475), 1, + anon_sym_DQUOTE, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - STATE(660), 3, + STATE(655), 3, sym_stringFragment, sym_interpolationExpr, aux_sym_slStringLiteral_repeat1, - [20535] = 6, + [20582] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1471), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1475), 1, - anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1473), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(699), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [20557] = 6, + ACTIONS(1142), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [20605] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1477), 1, @@ -40060,181 +40138,176 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1479), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(757), 2, + STATE(728), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [20579] = 6, + [20627] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1483), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(1488), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, ACTIONS(1485), 2, - sym__ml6_string_chars, - sym_escapeSequence6, + sym__sl4_string_chars, + sym_escapeSequence4, STATE(663), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [20601] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1493), 1, - anon_sym_RPAREN, - STATE(873), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [20627] = 6, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [20649] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1499), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1158), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_EQ, + ACTIONS(1210), 1, + anon_sym_COLON, + STATE(492), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1497), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(672), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [20649] = 8, + STATE(517), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [20673] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1501), 1, - anon_sym_GT, - STATE(879), 1, - aux_sym_type_repeat2, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1495), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20675] = 6, + ACTIONS(1493), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(748), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [20695] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1503), 1, + ACTIONS(1446), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(362), 3, - anon_sym_EQ, + ACTIONS(1497), 3, anon_sym_COMMA, - anon_sym_DASH_GT, - [20697] = 6, + anon_sym_RPAREN, + anon_sym_GT, + [20717] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1505), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1510), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1491), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1501), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1507), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(668), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [20719] = 6, + ACTIONS(1499), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(745), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [20739] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1513), 1, + ACTIONS(1503), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1517), 1, + ACTIONS(1507), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1515), 2, + ACTIONS(1505), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(767), 2, + STATE(672), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [20741] = 6, + [20761] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1519), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1524), 1, + ACTIONS(1491), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1511), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1521), 2, - sym__sl3_string_chars, + ACTIONS(1509), 2, + sym__ml3_string_chars, sym_escapeSequence3, - STATE(670), 2, + STATE(764), 2, sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [20763] = 8, + aux_sym_mlStringLiteral_repeat4, + [20783] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1527), 1, - anon_sym_GT, - STATE(870), 1, - aux_sym_type_repeat2, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1515), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20789] = 6, + ACTIONS(1513), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(765), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [20805] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1529), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1534), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1491), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1519), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1531), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(672), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [20811] = 5, + ACTIONS(1517), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(767), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [20827] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1491), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1507), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1521), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(768), 2, + sym_interpolationExpr6, + aux_sym_mlStringLiteral_repeat7, + [20849] = 5, ACTIONS(5), 1, sym_docComment, ACTIONS(282), 1, anon_sym_COLON, - STATE(783), 1, + STATE(785), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, @@ -40244,1319 +40317,1279 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, - [20831] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1495), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1537), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(670), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [20853] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1541), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1546), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1543), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(675), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [20875] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1549), 1, - anon_sym_RPAREN, - STATE(866), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [20901] = 6, + [20869] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1553), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1503), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1519), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1551), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(668), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [20923] = 8, + ACTIONS(1523), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(671), 2, + sym_interpolationExpr5, + aux_sym_mlStringLiteral_repeat6, + [20891] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1555), 1, + ACTIONS(1527), 1, anon_sym_RPAREN, - STATE(871), 1, + STATE(879), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [20949] = 6, + [20917] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1513), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1559), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1477), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1531), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1557), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(766), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [20971] = 6, + ACTIONS(1529), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(721), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [20939] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1495), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1477), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1535), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1561), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(730), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [20993] = 7, + ACTIONS(1533), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(722), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [20961] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, - ACTIONS(1193), 1, - anon_sym_COLON, - ACTIONS(1563), 1, - anon_sym_EQ, - STATE(494), 1, - sym_typeAnnotation, + ACTIONS(1477), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(505), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [21017] = 7, + ACTIONS(1537), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(725), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [20983] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, - anon_sym_LBRACE, - ACTIONS(1173), 1, - anon_sym_EQ, - ACTIONS(1193), 1, - anon_sym_COLON, - STATE(490), 1, - sym_typeAnnotation, + ACTIONS(1477), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1543), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(526), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [21041] = 6, + ACTIONS(1541), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(663), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21005] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1513), 1, + ACTIONS(1503), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1567), 1, + ACTIONS(1515), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1565), 2, + ACTIONS(1545), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(746), 2, + STATE(670), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [21063] = 6, + [21027] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, + ACTIONS(1547), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1571), 1, + ACTIONS(1551), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1569), 2, + ACTIONS(1549), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(714), 2, + STATE(731), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [21085] = 6, + [21049] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1513), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1575), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1477), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1551), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1573), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(727), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [21107] = 3, + ACTIONS(1549), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(731), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [21071] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1501), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1553), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(293), 6, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - [21123] = 6, + ACTIONS(1499), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(745), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21093] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1577), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1581), 1, + ACTIONS(1495), 1, anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1553), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1579), 2, - sym__sl1_string_chars, + ACTIONS(1493), 2, + sym__ml1_string_chars, sym_escapeSequence1, - STATE(675), 2, + STATE(748), 2, sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [21145] = 6, + aux_sym_mlStringLiteral_repeat2, + [21115] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1513), 1, + ACTIONS(1553), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1585), 1, + ACTIONS(1557), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1583), 2, + ACTIONS(1555), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(725), 2, + STATE(749), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [21167] = 6, + [21137] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1499), 1, + ACTIONS(1535), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1577), 1, + ACTIONS(1559), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1497), 2, + ACTIONS(1561), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(672), 2, + STATE(677), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [21189] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1587), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1589), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(695), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [21211] = 6, + [21159] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1539), 1, + ACTIONS(1511), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1577), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1553), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1537), 2, - sym__sl3_string_chars, + ACTIONS(1509), 2, + sym__ml3_string_chars, sym_escapeSequence3, - STATE(670), 2, + STATE(764), 2, sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [21233] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1591), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [21255] = 6, + aux_sym_mlStringLiteral_repeat4, + [21181] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1553), 1, + ACTIONS(1515), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1577), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1553), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1551), 2, - sym__sl4_string_chars, + ACTIONS(1513), 2, + sym__ml4_string_chars, sym_escapeSequence4, - STATE(668), 2, + STATE(765), 2, sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [21277] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1593), 1, - anon_sym_GT, - STATE(881), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [21303] = 6, + aux_sym_mlStringLiteral_repeat5, + [21203] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1577), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1519), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1553), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1561), 2, - sym__sl5_string_chars, + ACTIONS(1517), 2, + sym__ml5_string_chars, sym_escapeSequence5, - STATE(730), 2, + STATE(767), 2, sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [21325] = 6, + aux_sym_mlStringLiteral_repeat6, + [21225] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, + ACTIONS(1507), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1577), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1553), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1569), 2, - sym__sl6_string_chars, + ACTIONS(1521), 2, + sym__ml6_string_chars, sym_escapeSequence6, - STATE(714), 2, + STATE(768), 2, sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [21347] = 6, + aux_sym_mlStringLiteral_repeat7, + [21247] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1599), 1, - anon_sym_BSLASH_LPAREN, + ACTIONS(1503), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1511), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1597), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(775), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [21369] = 8, + ACTIONS(1563), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(669), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [21269] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1601), 1, + ACTIONS(1565), 1, anon_sym_GT, - STATE(885), 1, + STATE(869), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [21395] = 6, + [21295] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1475), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1503), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1603), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(752), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21417] = 6, + ACTIONS(1567), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(727), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [21317] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1475), 1, + ACTIONS(1495), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1513), 1, + ACTIONS(1503), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1605), 2, + ACTIONS(1569), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(720), 2, + STATE(665), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [21439] = 6, + [21339] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1513), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1599), 1, - anon_sym_BSLASH_LPAREN, + ACTIONS(1481), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1547), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1607), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(760), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [21461] = 6, + ACTIONS(1479), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(728), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21361] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1585), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(739), 1, + anon_sym_LBRACE, + ACTIONS(1571), 1, + anon_sym_EQ, + STATE(917), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1609), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(751), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [21483] = 6, + STATE(226), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21385] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1611), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1573), 1, + anon_sym_RPAREN, + STATE(864), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1613), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(684), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [21505] = 6, + [21411] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1611), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1158), 1, + anon_sym_LBRACE, + ACTIONS(1160), 1, + anon_sym_EQ, + ACTIONS(1210), 1, + anon_sym_COLON, + STATE(494), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1615), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(680), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [21527] = 6, + STATE(502), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [21435] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1553), 1, + ACTIONS(1543), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1611), 1, + ACTIONS(1547), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1617), 2, + ACTIONS(1541), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(677), 2, + STATE(663), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [21549] = 6, + [21457] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1575), 1, + anon_sym_RPAREN, + STATE(835), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21483] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1539), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1611), 1, + ACTIONS(1547), 1, anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1619), 2, + ACTIONS(1537), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(674), 2, + STATE(725), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [21571] = 6, + [21505] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1575), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1535), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1547), 1, + anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1621), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(732), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [21593] = 6, + ACTIONS(1533), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(722), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [21527] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1471), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1517), 1, + ACTIONS(1531), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1547), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1529), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(721), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [21549] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1577), 1, + anon_sym_GT, + STATE(885), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [21575] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1501), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1503), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1579), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(667), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [21597] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(346), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [21619] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1507), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1583), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1623), 2, + ACTIONS(1585), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(718), 2, + STATE(690), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [21615] = 6, + [21641] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1471), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1559), 1, + ACTIONS(1519), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1583), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1625), 2, + ACTIONS(1587), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(715), 2, + STATE(689), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [21637] = 6, + [21663] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1567), 1, + ACTIONS(1515), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1627), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(724), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [21659] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1471), 1, + ACTIONS(1583), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1567), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1629), 2, + ACTIONS(1589), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(710), 2, + STATE(688), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [21681] = 6, + [21685] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1471), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1575), 1, + ACTIONS(1511), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1583), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1631), 2, + ACTIONS(1591), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(707), 2, + STATE(687), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [21703] = 6, + [21707] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1471), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1585), 1, + ACTIONS(1557), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1583), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1633), 2, + ACTIONS(1593), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(702), 2, + STATE(685), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [21725] = 6, + [21729] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1635), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1640), 1, + ACTIONS(1551), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1637), 2, + ACTIONS(1597), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(714), 2, + STATE(681), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [21747] = 6, + [21751] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1559), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1495), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1583), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1643), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(717), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [21769] = 6, + ACTIONS(1599), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(684), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [21773] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1471), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1599), 1, + ACTIONS(1501), 1, anon_sym_BSLASH_LPAREN, + ACTIONS(1583), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1645), 2, + ACTIONS(1601), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(697), 2, + STATE(683), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [21791] = 6, + [21795] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1647), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1652), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1551), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1559), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1649), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(717), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [21813] = 6, + ACTIONS(1603), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(682), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [21817] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1517), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1481), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1559), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1655), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(663), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [21835] = 6, + ACTIONS(1605), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(662), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [21839] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1475), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1657), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1607), 1, + anon_sym_RPAREN, + STATE(867), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1603), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(752), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21857] = 6, + [21865] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1475), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1659), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + ACTIONS(1543), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1559), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1603), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(752), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21879] = 7, + ACTIONS(1609), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(679), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [21887] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, - anon_sym_LBRACE, - ACTIONS(1298), 1, - anon_sym_COLON, - ACTIONS(1661), 1, - anon_sym_EQ, - STATE(545), 1, - sym_typeAnnotation, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1611), 1, + anon_sym_GT, + STATE(865), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(549), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [21903] = 6, + [21913] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1499), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1611), 1, - anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1559), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1663), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(665), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [21925] = 6, + ACTIONS(1613), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(678), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [21935] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1581), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1611), 1, + ACTIONS(1615), 1, anon_sym_DQUOTE_POUND, + ACTIONS(1620), 1, + anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1665), 2, + ACTIONS(1617), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(769), 2, + STATE(721), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [21947] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1667), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1672), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1669), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(724), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [21969] = 6, + [21957] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1585), 1, + ACTIONS(1623), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1628), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1659), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1609), 2, - sym__ml2_string_chars, + ACTIONS(1625), 2, + sym__sl2_string_chars, sym_escapeSequence2, - STATE(751), 2, + STATE(722), 2, sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [21991] = 6, + aux_sym_slStringLiteral_repeat3, + [21979] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1553), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1587), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1164), 1, + anon_sym_LBRACE, + ACTIONS(1316), 1, + anon_sym_COLON, + ACTIONS(1631), 1, + anon_sym_EQ, + STATE(536), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1675), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(693), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [22013] = 6, + STATE(550), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [22003] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1575), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1659), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1481), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1621), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(732), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [22035] = 6, + ACTIONS(1633), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(695), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [22025] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1635), 1, anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1640), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1677), 2, + ACTIONS(1637), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(691), 2, + STATE(725), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [22057] = 7, + [22047] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, - anon_sym_LBRACE, - ACTIONS(1282), 1, - anon_sym_EQ, - ACTIONS(1298), 1, - anon_sym_COLON, - STATE(538), 1, - sym_typeAnnotation, + ACTIONS(1531), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1559), 1, + anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(558), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [22081] = 6, + ACTIONS(1643), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(676), 2, + sym_interpolationExpr1, + aux_sym_slStringLiteral_repeat2, + [22069] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1491), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1555), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(749), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [22091] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1679), 1, + ACTIONS(1645), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1684), 1, + ACTIONS(1650), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1681), 2, + ACTIONS(1647), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(730), 2, + STATE(728), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [22103] = 7, + [22113] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1169), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, - ACTIONS(1179), 1, + ACTIONS(1272), 1, anon_sym_EQ, - ACTIONS(1193), 1, + ACTIONS(1316), 1, anon_sym_COLON, - STATE(491), 1, + STATE(541), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(514), 2, + STATE(554), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [22127] = 6, + [22137] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1687), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1692), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1543), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1653), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(699), 2, + sym_interpolationExpr4, + aux_sym_slStringLiteral_repeat5, + [22159] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1655), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1660), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1689), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(732), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [22149] = 6, + ACTIONS(1657), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + STATE(731), 2, + sym_interpolationExpr6, + aux_sym_slStringLiteral_repeat7, + [22181] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1581), 1, + ACTIONS(1531), 1, anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1663), 1, + anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1695), 2, + ACTIONS(1665), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(753), 2, + STATE(750), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [22171] = 6, + [22203] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1499), 1, + ACTIONS(1535), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1663), 1, + anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1697), 2, + ACTIONS(1667), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(754), 2, + STATE(751), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [22193] = 6, + [22225] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(1539), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1663), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1699), 2, + ACTIONS(1669), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(755), 2, + STATE(752), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [22215] = 6, + [22247] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1553), 1, + ACTIONS(1543), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1663), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1701), 2, + ACTIONS(1671), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(756), 2, + STATE(753), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [22237] = 6, + [22269] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1587), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1481), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1663), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1703), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(696), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [22259] = 6, + ACTIONS(1673), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(754), 2, + sym_interpolationExpr5, + aux_sym_slStringLiteral_repeat6, + [22291] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1571), 1, + ACTIONS(1551), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1663), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1705), 2, + ACTIONS(1675), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(758), 2, + STATE(755), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [22281] = 6, + [22313] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1599), 1, + ACTIONS(1501), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1709), 2, + ACTIONS(1679), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(759), 2, + STATE(756), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [22303] = 6, + [22335] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1475), 1, + ACTIONS(1495), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1711), 2, + ACTIONS(1681), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(719), 2, + STATE(757), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [22325] = 6, + [22357] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1585), 1, + ACTIONS(1557), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1713), 2, + ACTIONS(1683), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(761), 2, + STATE(758), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [22347] = 6, + [22379] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1575), 1, + ACTIONS(1511), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1715), 2, + ACTIONS(1685), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(762), 2, + STATE(759), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [22369] = 6, + [22401] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1567), 1, + ACTIONS(1515), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1717), 2, + ACTIONS(1687), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(763), 2, + STATE(760), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [22391] = 6, + [22423] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1559), 1, + ACTIONS(1519), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1719), 2, + ACTIONS(1689), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(764), 2, + STATE(761), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [22413] = 6, + [22445] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1517), 1, + ACTIONS(1507), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1707), 1, + ACTIONS(1677), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1721), 2, + ACTIONS(1691), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(765), 2, + STATE(762), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [22435] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1567), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1659), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1627), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(724), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [22457] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1499), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1587), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1723), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(689), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [22479] = 6, + [22467] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1581), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1587), 1, - anon_sym_DQUOTE_POUND, + ACTIONS(1693), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1698), 1, + anon_sym_BSLASH_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1725), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(687), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [22501] = 6, + ACTIONS(1695), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(745), 2, + sym_interpolationExpr, + aux_sym_mlStringLiteral_repeat1, + [22489] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1503), 1, + ACTIONS(1581), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1124), 3, + ACTIONS(1142), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_DASH_GT, - [22523] = 7, + [22511] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1157), 1, + ACTIONS(1164), 1, anon_sym_LBRACE, - ACTIONS(1266), 1, + ACTIONS(1276), 1, anon_sym_EQ, - ACTIONS(1298), 1, + ACTIONS(1316), 1, anon_sym_COLON, - STATE(540), 1, + STATE(537), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(556), 2, + STATE(561), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [22547] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1727), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1732), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1729), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(751), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [22569] = 6, + [22535] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1735), 1, + ACTIONS(1701), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1740), 1, + ACTIONS(1706), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1737), 2, + ACTIONS(1703), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(752), 2, + STATE(748), 2, sym_interpolationExpr1, aux_sym_mlStringLiteral_repeat2, - [22591] = 6, + [22557] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1581), 1, + ACTIONS(1709), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1714), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1711), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(749), 2, + sym_interpolationExpr2, + aux_sym_mlStringLiteral_repeat3, + [22579] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1531), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1743), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1579), 2, + ACTIONS(1529), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(675), 2, + STATE(721), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [22613] = 6, + [22601] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1499), 1, + ACTIONS(1535), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1743), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1497), 2, + ACTIONS(1533), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(672), 2, + STATE(722), 2, sym_interpolationExpr2, aux_sym_slStringLiteral_repeat3, - [22635] = 6, + [22623] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1539), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1743), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, @@ -41564,1454 +41597,1466 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1537), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(670), 2, + STATE(725), 2, sym_interpolationExpr3, aux_sym_slStringLiteral_repeat4, - [22657] = 6, + [22645] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1553), 1, + ACTIONS(1543), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1743), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1551), 2, + ACTIONS(1541), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(668), 2, + STATE(663), 2, sym_interpolationExpr4, aux_sym_slStringLiteral_repeat5, - [22679] = 6, + [22667] = 6, ACTIONS(5), 1, sym_docComment, ACTIONS(1481), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1743), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1561), 2, + ACTIONS(1479), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(730), 2, + STATE(728), 2, sym_interpolationExpr5, aux_sym_slStringLiteral_repeat6, - [22701] = 6, + [22689] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, + ACTIONS(1551), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1743), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1569), 2, + ACTIONS(1549), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(714), 2, + STATE(731), 2, sym_interpolationExpr6, aux_sym_slStringLiteral_repeat7, - [22723] = 6, + [22711] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1599), 1, + ACTIONS(1501), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1657), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1597), 2, + ACTIONS(1499), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(775), 2, + STATE(745), 2, sym_interpolationExpr, aux_sym_mlStringLiteral_repeat1, - [22745] = 6, + [22733] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1599), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1659), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1495), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1597), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(775), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [22767] = 6, + ACTIONS(1493), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + STATE(748), 2, + sym_interpolationExpr1, + aux_sym_mlStringLiteral_repeat2, + [22755] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1585), 1, + ACTIONS(1557), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1657), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1609), 2, + ACTIONS(1555), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(751), 2, + STATE(749), 2, sym_interpolationExpr2, aux_sym_mlStringLiteral_repeat3, - [22789] = 6, + [22777] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1575), 1, + ACTIONS(1511), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1657), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1621), 2, + ACTIONS(1509), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(732), 2, + STATE(764), 2, sym_interpolationExpr3, aux_sym_mlStringLiteral_repeat4, - [22811] = 6, + [22799] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1567), 1, + ACTIONS(1515), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1657), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1627), 2, + ACTIONS(1513), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(724), 2, + STATE(765), 2, sym_interpolationExpr4, aux_sym_mlStringLiteral_repeat5, - [22833] = 6, + [22821] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1559), 1, + ACTIONS(1519), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1657), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1643), 2, + ACTIONS(1517), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(717), 2, + STATE(767), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [22855] = 6, + [22843] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1517), 1, + ACTIONS(1507), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1657), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1655), 2, + ACTIONS(1521), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(663), 2, + STATE(768), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [22877] = 6, + [22865] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1559), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1539), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1721), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(701), 2, + sym_interpolationExpr3, + aux_sym_slStringLiteral_repeat4, + [22887] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1723), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1728), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1725), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(764), 2, + sym_interpolationExpr3, + aux_sym_mlStringLiteral_repeat4, + [22909] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1731), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1736), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1733), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + STATE(765), 2, + sym_interpolationExpr4, + aux_sym_mlStringLiteral_repeat5, + [22931] = 8, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1739), 1, + anon_sym_RPAREN, + STATE(847), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [22957] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1741), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1746), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1643), 2, + ACTIONS(1743), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(717), 2, + STATE(767), 2, sym_interpolationExpr5, aux_sym_mlStringLiteral_repeat6, - [22899] = 6, + [22979] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1517), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1659), 1, + ACTIONS(1749), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1754), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1655), 2, + ACTIONS(1751), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(663), 2, + STATE(768), 2, sym_interpolationExpr6, aux_sym_mlStringLiteral_repeat7, - [22921] = 8, + [23001] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1745), 1, - anon_sym_RPAREN, - STATE(839), 1, - aux_sym_type_repeat2, + ACTIONS(1535), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_POUND_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [22947] = 6, + ACTIONS(1757), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(702), 2, + sym_interpolationExpr2, + aux_sym_slStringLiteral_repeat3, + [23023] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1581), 1, + ACTIONS(1531), 1, anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1595), 1, + anon_sym_DQUOTE_POUND, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1579), 2, + ACTIONS(1759), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(675), 2, + STATE(703), 2, sym_interpolationExpr1, aux_sym_slStringLiteral_repeat2, - [22969] = 7, + [23045] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(743), 1, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_PIPE, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1761), 1, + anon_sym_RPAREN, + STATE(863), 1, + aux_sym_type_repeat2, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23071] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1158), 1, anon_sym_LBRACE, - ACTIONS(1747), 1, + ACTIONS(1210), 1, + anon_sym_COLON, + ACTIONS(1763), 1, anon_sym_EQ, - STATE(922), 1, + STATE(485), 1, sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(230), 2, + STATE(504), 2, sym_objectBody, aux_sym_classProperty_repeat1, - [22993] = 8, + [23095] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1749), 1, - anon_sym_RPAREN, - STATE(858), 1, + ACTIONS(1765), 1, + anon_sym_GT, + STATE(857), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23019] = 8, + [23121] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, - anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1751), 1, - anon_sym_RPAREN, - STATE(847), 1, - aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23045] = 8, + ACTIONS(286), 6, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + [23137] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1753), 1, + ACTIONS(1767), 1, anon_sym_GT, - STATE(865), 1, + STATE(877), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23071] = 8, + [23163] = 8, ACTIONS(5), 1, sym_docComment, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1755), 1, + ACTIONS(1769), 1, anon_sym_RPAREN, - STATE(837), 1, + STATE(878), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23097] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1757), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1759), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(775), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [23119] = 5, - ACTIONS(1442), 1, + [23189] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1765), 1, + ACTIONS(1771), 1, anon_sym_DQUOTE, - STATE(791), 2, + STATE(778), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23138] = 5, - ACTIONS(1442), 1, + [23208] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1767), 1, + ACTIONS(1773), 1, anon_sym_DQUOTE, - STATE(776), 2, + STATE(792), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23157] = 5, - ACTIONS(1442), 1, + [23227] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1769), 1, + ACTIONS(1775), 1, anon_sym_DQUOTE, - STATE(786), 2, + STATE(790), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23176] = 5, - ACTIONS(1442), 1, + [23246] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1771), 1, + ACTIONS(1777), 1, anon_sym_DQUOTE, - STATE(791), 2, + STATE(792), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23195] = 5, - ACTIONS(1442), 1, + [23265] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1773), 1, + ACTIONS(1779), 1, anon_sym_DQUOTE, - STATE(779), 2, + STATE(780), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23214] = 5, - ACTIONS(1442), 1, - aux_sym_stringFragment_token1, + [23284] = 7, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(806), 1, + anon_sym_LBRACE, + ACTIONS(1059), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_QMARK, ACTIONS(1446), 1, + anon_sym_PIPE, + STATE(281), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23307] = 5, + ACTIONS(1448), 1, + aux_sym_stringFragment_token1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1775), 1, + ACTIONS(1781), 1, anon_sym_DQUOTE, - STATE(791), 2, + STATE(792), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23233] = 5, - ACTIONS(1442), 1, + [23326] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1777), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - STATE(781), 2, + STATE(783), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23252] = 3, + [23345] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1779), 5, + ACTIONS(1785), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, - [23267] = 5, - ACTIONS(1442), 1, + [23360] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1781), 1, + ACTIONS(1787), 1, anon_sym_DQUOTE, - STATE(791), 2, + STATE(793), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23286] = 5, - ACTIONS(1442), 1, + [23379] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1783), 1, + ACTIONS(1789), 1, anon_sym_DQUOTE, - STATE(784), 2, + STATE(792), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23305] = 5, - ACTIONS(1442), 1, + [23398] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1785), 1, + ACTIONS(1791), 1, anon_sym_DQUOTE, - STATE(791), 2, + STATE(787), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23324] = 7, + [23417] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(854), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - STATE(333), 1, + STATE(66), 1, sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23347] = 5, - ACTIONS(1442), 1, - aux_sym_stringFragment_token1, - ACTIONS(1446), 1, - sym_escapeSequence, - ACTIONS(1787), 1, - anon_sym_DQUOTE, - STATE(789), 2, - sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23366] = 5, - ACTIONS(1442), 1, + [23440] = 5, + ACTIONS(1448), 1, aux_sym_stringFragment_token1, - ACTIONS(1446), 1, + ACTIONS(1452), 1, sym_escapeSequence, - ACTIONS(1789), 1, + ACTIONS(1793), 1, anon_sym_DQUOTE, - STATE(791), 2, + STATE(792), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23385] = 7, + [23459] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(1053), 1, + ACTIONS(1059), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_PIPE, - STATE(269), 1, + STATE(347), 1, sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23408] = 5, - ACTIONS(1791), 1, + [23482] = 5, + ACTIONS(1795), 1, aux_sym_stringFragment_token1, - ACTIONS(1794), 1, + ACTIONS(1798), 1, anon_sym_DQUOTE, - ACTIONS(1796), 1, + ACTIONS(1800), 1, sym_escapeSequence, - STATE(791), 2, + STATE(792), 2, sym_stringFragment, aux_sym_stringConstant_repeat1, ACTIONS(5), 3, sym_lineComment, sym_docComment, sym_blockComment, - [23427] = 7, + [23501] = 5, + ACTIONS(1448), 1, + aux_sym_stringFragment_token1, + ACTIONS(1452), 1, + sym_escapeSequence, + ACTIONS(1803), 1, + anon_sym_DQUOTE, + STATE(792), 2, + sym_stringFragment, + aux_sym_stringConstant_repeat1, + ACTIONS(5), 3, + sym_lineComment, + sym_docComment, + sym_blockComment, + [23520] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(271), 1, - anon_sym_LBRACE, - ACTIONS(1053), 1, + ACTIONS(1805), 1, + sym_identifier, + STATE(897), 1, + sym_typeParameter, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + ACTIONS(1807), 2, + anon_sym_in, + anon_sym_out, + [23538] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1100), 1, + anon_sym_LT, + ACTIONS(1809), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, - anon_sym_QMARK, - ACTIONS(1440), 1, - anon_sym_PIPE, - STATE(70), 1, - sym_objectBody, + STATE(514), 1, + sym_parameterList, + STATE(893), 1, + sym_typeParameterList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23558] = 6, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1100), 1, + anon_sym_LT, + ACTIONS(1809), 1, + anon_sym_LPAREN, + STATE(852), 1, + sym_parameterList, + STATE(912), 1, + sym_typeParameterList, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [23578] = 5, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(280), 1, + anon_sym_COLON, + STATE(785), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23450] = 3, + ACTIONS(278), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [23596] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1805), 1, + sym_identifier, + STATE(851), 1, + sym_typeParameter, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1799), 4, - sym__ml3_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [23464] = 5, + ACTIONS(1807), 2, + anon_sym_in, + anon_sym_out, + [23614] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1801), 1, - anon_sym_DQUOTE_POUND, - STATE(794), 1, - aux_sym_stringConstant_repeat2, + ACTIONS(1811), 1, + anon_sym_COMMA, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1803), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23482] = 3, + ACTIONS(1497), 2, + anon_sym_RPAREN, + anon_sym_GT, + [23632] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1806), 4, - sym__ml6_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1814), 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, - [23496] = 5, + [23646] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1808), 1, - anon_sym_DQUOTE_POUND, - STATE(825), 1, - aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1810), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23514] = 3, + ACTIONS(1816), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [23660] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1812), 4, - sym__sl1_string_chars, - anon_sym_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [23528] = 5, + ACTIONS(1818), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23674] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(280), 1, - anon_sym_COLON, - STATE(783), 1, - sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(278), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [23546] = 3, - ACTIONS(1814), 2, - aux_sym_stringFragment_token1, - anon_sym_DQUOTE, - ACTIONS(1816), 2, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23560] = 6, + ACTIONS(1820), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23688] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1818), 1, - anon_sym_LPAREN, - STATE(512), 1, - sym_parameterList, - STATE(910), 1, - sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23580] = 5, + ACTIONS(1822), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23702] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1820), 1, - anon_sym_DQUOTE_POUND, - STATE(794), 1, - aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, + ACTIONS(1824), 4, sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, sym_escapeSequence1, - [23598] = 5, + anon_sym_BSLASH_POUND_LPAREN, + [23716] = 3, + ACTIONS(1826), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1828), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, + sym_lineComment, + sym_docComment, + sym_blockComment, + [23730] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1824), 1, + ACTIONS(1830), 1, anon_sym_DQUOTE_POUND, - STATE(794), 1, + STATE(812), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, + ACTIONS(1832), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23616] = 5, + [23748] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1826), 1, - anon_sym_DQUOTE_POUND, - STATE(801), 1, - aux_sym_stringConstant_repeat2, + ACTIONS(1100), 1, + anon_sym_LT, + ACTIONS(1834), 1, + anon_sym_LPAREN, + STATE(559), 1, + sym_parameterList, + STATE(904), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1828), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23634] = 5, + [23768] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, - anon_sym_LBRACE, - ACTIONS(1830), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(227), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [23652] = 5, + ACTIONS(1828), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [23782] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1832), 1, - anon_sym_DQUOTE_POUND, - STATE(794), 1, - aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, - sym__sl1_string_chars, + ACTIONS(1824), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, sym_escapeSequence1, - [23670] = 5, + anon_sym_BSLASH_POUND_LPAREN, + [23796] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1834), 1, + ACTIONS(1836), 1, anon_sym_DQUOTE_POUND, - STATE(805), 1, + STATE(831), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1836), 2, + ACTIONS(1838), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23688] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1838), 4, - sym__ml4_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [23702] = 5, + [23814] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, - anon_sym_LBRACE, ACTIONS(1840), 1, - anon_sym_EQ, + anon_sym_DQUOTE_POUND, + STATE(827), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - STATE(228), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [23720] = 5, + ACTIONS(1842), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [23832] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1842), 1, - anon_sym_DQUOTE_POUND, - STATE(813), 1, - aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1844), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23738] = 6, + ACTIONS(1822), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [23846] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1846), 1, - anon_sym_LPAREN, - STATE(557), 1, - sym_parameterList, - STATE(891), 1, - sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23758] = 5, + ACTIONS(1820), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [23860] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1848), 1, - sym_identifier, - STATE(840), 1, - sym_typeParameter, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1850), 2, - anon_sym_in, - anon_sym_out, - [23776] = 3, + ACTIONS(1818), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [23874] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1852), 4, + ACTIONS(1816), 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, - [23790] = 5, + [23888] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1854), 1, + ACTIONS(1844), 1, anon_sym_DQUOTE_POUND, - STATE(794), 1, + STATE(827), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, + ACTIONS(1842), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23808] = 5, + [23906] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1856), 1, - anon_sym_DQUOTE_POUND, - STATE(794), 1, - aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23826] = 3, - ACTIONS(1858), 2, - aux_sym_stringFragment_token1, - anon_sym_DQUOTE, - ACTIONS(1860), 2, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23840] = 6, + ACTIONS(1814), 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, + [23920] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, + ACTIONS(1100), 1, anon_sym_LT, - ACTIONS(1818), 1, + ACTIONS(1809), 1, anon_sym_LPAREN, - STATE(872), 1, + STATE(510), 1, sym_parameterList, - STATE(893), 1, + STATE(894), 1, sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [23860] = 5, + [23940] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1862), 1, + ACTIONS(1846), 1, anon_sym_DQUOTE_POUND, - STATE(802), 1, + STATE(827), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1864), 2, + ACTIONS(1842), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23878] = 5, + [23958] = 5, ACTIONS(5), 1, sym_docComment, ACTIONS(1848), 1, - sym_identifier, - STATE(898), 1, - sym_typeParameter, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1850), 2, - anon_sym_in, - anon_sym_out, - [23896] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1866), 1, anon_sym_DQUOTE_POUND, - STATE(814), 1, + STATE(820), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1868), 2, + ACTIONS(1850), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23914] = 3, + [23976] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(739), 1, + anon_sym_LBRACE, + ACTIONS(1852), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1870), 4, - sym__ml2_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [23928] = 3, + STATE(229), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [23994] = 6, ACTIONS(5), 1, sym_docComment, + ACTIONS(1100), 1, + anon_sym_LT, + ACTIONS(1809), 1, + anon_sym_LPAREN, + STATE(853), 1, + sym_parameterList, + STATE(899), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1812), 4, - sym__ml1_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [23942] = 5, + [24014] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_COMMA, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(739), 1, + anon_sym_LBRACE, + ACTIONS(1854), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1591), 2, - anon_sym_RPAREN, - anon_sym_GT, - [23960] = 3, + STATE(230), 2, + sym_objectBody, + aux_sym_classProperty_repeat1, + [24032] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1856), 1, + anon_sym_DQUOTE_POUND, + STATE(827), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1816), 4, - sym__ml_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - [23974] = 3, + ACTIONS(1842), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24050] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1858), 1, + anon_sym_DQUOTE_POUND, + STATE(825), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1870), 4, - sym__sl2_string_chars, - anon_sym_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [23988] = 5, + ACTIONS(1860), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24068] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1875), 1, + ACTIONS(1862), 1, anon_sym_DQUOTE_POUND, - STATE(794), 1, + STATE(827), 1, aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1822), 2, + ACTIONS(1864), 2, sym__sl1_string_chars, sym_escapeSequence1, - [24006] = 6, + [24086] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1818), 1, - anon_sym_LPAREN, - STATE(845), 1, - sym_parameterList, - STATE(897), 1, - sym_typeParameterList, + ACTIONS(1867), 1, + anon_sym_DQUOTE_POUND, + STATE(827), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24026] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1818), 1, - anon_sym_LPAREN, - STATE(519), 1, - sym_parameterList, - STATE(888), 1, - sym_typeParameterList, - ACTIONS(3), 2, + ACTIONS(1842), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24104] = 3, + ACTIONS(1869), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1871), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + ACTIONS(5), 3, sym_lineComment, - sym_blockComment, - [24046] = 3, - ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, sym_blockComment, - ACTIONS(1799), 4, - sym__sl3_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [24060] = 3, + [24118] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1873), 1, + anon_sym_DQUOTE_POUND, + STATE(828), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1838), 4, - sym__sl4_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [24074] = 3, + ACTIONS(1875), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24136] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1877), 1, + anon_sym_DQUOTE_POUND, + STATE(827), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1806), 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, - [24088] = 6, + ACTIONS(1842), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24154] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, + ACTIONS(1100), 1, anon_sym_LT, - ACTIONS(1846), 1, + ACTIONS(1834), 1, anon_sym_LPAREN, - STATE(555), 1, + STATE(558), 1, sym_parameterList, - STATE(887), 1, + STATE(906), 1, sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24108] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1852), 4, - sym__sl5_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [24122] = 5, + [24174] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, - anon_sym_COMMA, - ACTIONS(1877), 1, - anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + ACTIONS(1879), 1, + anon_sym_DQUOTE_POUND, + STATE(817), 1, + aux_sym_stringConstant_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24139] = 4, + ACTIONS(1881), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24192] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(433), 1, + ACTIONS(896), 1, sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1879), 2, + ACTIONS(1883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [24154] = 5, + [24207] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1881), 1, + ACTIONS(1885), 1, anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24171] = 5, + [24224] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(605), 1, - anon_sym_RPAREN, - ACTIONS(1883), 1, - sym_identifier, - STATE(841), 1, - sym_typedIdentifier, + ACTIONS(840), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24188] = 5, + ACTIONS(1887), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24239] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1885), 1, - anon_sym_RPAREN, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(1100), 1, + anon_sym_LT, + ACTIONS(1889), 1, + anon_sym_EQ, + STATE(954), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24205] = 5, + [24256] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(527), 1, + STATE(533), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24222] = 5, + [24273] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(1891), 1, anon_sym_COMMA, - ACTIONS(1887), 1, + ACTIONS(1894), 1, anon_sym_RPAREN, - STATE(822), 1, - aux_sym_type_repeat2, + STATE(839), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24239] = 5, + [24290] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1889), 1, - anon_sym_COMMA, - ACTIONS(1891), 1, - anon_sym_GT, - STATE(874), 1, - aux_sym_typeParameterList_repeat1, + ACTIONS(457), 1, + sym__open_square_bracket, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24256] = 5, + ACTIONS(1896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [24305] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1893), 1, + ACTIONS(1898), 1, anon_sym_COMMA, - ACTIONS(1895), 1, + ACTIONS(1900), 1, anon_sym_RPAREN, - STATE(876), 1, + STATE(839), 1, aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24273] = 5, + [24322] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(929), 1, - sym_stringConstant, + ACTIONS(1894), 1, + anon_sym_DASH_GT, + ACTIONS(1902), 1, + anon_sym_COMMA, + STATE(842), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24290] = 5, + [24339] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(911), 1, + STATE(528), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24307] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1897), 1, - anon_sym_EQ, - STATE(976), 1, - sym_typeParameterList, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [24324] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(1225), 1, - anon_sym_EQ, - STATE(548), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [24341] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1747), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1779), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, [24356] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1899), 1, - anon_sym_RPAREN, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(529), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24373] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(979), 1, - sym_stringConstant, + ACTIONS(1905), 1, + anon_sym_COMMA, + ACTIONS(1907), 1, + anon_sym_DASH_GT, + STATE(876), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24390] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(1189), 1, + ACTIONS(1100), 1, + anon_sym_LT, + ACTIONS(1909), 1, anon_sym_EQ, - STATE(552), 1, - sym_typeAnnotation, + STATE(945), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24407] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(980), 1, - sym_stringConstant, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1911), 1, + anon_sym_RPAREN, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24424] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1901), 1, + ACTIONS(1913), 1, anon_sym_COMMA, - ACTIONS(1903), 1, - anon_sym_DASH_GT, - STATE(869), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1915), 1, + anon_sym_GT, + STATE(880), 1, + aux_sym_typeParameterList_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24441] = 5, + [24441] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(528), 1, - sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24458] = 5, + ACTIONS(1894), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [24454] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(1356), 1, anon_sym_DQUOTE, - ACTIONS(1350), 1, + ACTIONS(1358), 1, anon_sym_POUND_DQUOTE, - STATE(937), 1, + STATE(920), 1, sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24475] = 5, + [24471] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(938), 1, - sym_stringConstant, + ACTIONS(1913), 1, + anon_sym_COMMA, + ACTIONS(1917), 1, + anon_sym_GT, + STATE(848), 1, + aux_sym_typeParameterList_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24492] = 4, + [24488] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(834), 1, - sym__open_square_bracket, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(1206), 1, + anon_sym_EQ, + STATE(548), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1905), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24507] = 5, + [24505] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1907), 1, - anon_sym_COMMA, - ACTIONS(1910), 1, - anon_sym_GT, - STATE(856), 1, - aux_sym_typeParameterList_repeat1, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(1220), 1, + anon_sym_EQ, + STATE(566), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24524] = 4, + [24522] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(898), 1, - sym__open_square_bracket, + ACTIONS(1898), 1, + anon_sym_COMMA, + ACTIONS(1919), 1, + anon_sym_RPAREN, + STATE(886), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1912), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, [24539] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1914), 1, + ACTIONS(956), 1, anon_sym_RPAREN, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(1921), 1, + anon_sym_COMMA, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24556] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1916), 1, - anon_sym_EQ, - STATE(939), 1, - sym_typeParameterList, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(933), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24573] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1080), 1, - anon_sym_LT, - ACTIONS(1918), 1, - anon_sym_EQ, - STATE(924), 1, - sym_typeParameterList, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1924), 1, + anon_sym_GT, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24590] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, - anon_sym_COMMA, - ACTIONS(1920), 1, - anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(932), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24607] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, - anon_sym_COMMA, - ACTIONS(1922), 1, - anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(929), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24624] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1901), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(1924), 1, - anon_sym_DASH_GT, - STATE(851), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1926), 1, + anon_sym_RPAREN, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24641] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(1926), 1, + ACTIONS(1928), 1, anon_sym_RPAREN, - STATE(878), 1, + STATE(855), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, @@ -43019,23 +43064,23 @@ static const uint16_t ts_small_parse_table[] = { [24658] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1928), 1, - anon_sym_GT, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(1930), 1, + sym_identifier, + ACTIONS(1932), 1, + anon_sym_RPAREN, + STATE(875), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24675] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1930), 1, + ACTIONS(1934), 1, anon_sym_RPAREN, - STATE(822), 1, + STATE(799), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, @@ -43043,47 +43088,47 @@ static const uint16_t ts_small_parse_table[] = { [24692] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1893), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1932), 1, + ACTIONS(1936), 1, anon_sym_RPAREN, - STATE(882), 1, - aux_sym_objectBodyParameters_repeat1, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24709] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, - sym_identifier, - ACTIONS(1934), 1, - anon_sym_RPAREN, - STATE(867), 1, - sym_typedIdentifier, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1938), 1, + anon_sym_GT, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24726] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1936), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(1939), 1, - anon_sym_DASH_GT, - STATE(869), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1940), 1, + anon_sym_RPAREN, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24743] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1941), 1, - anon_sym_GT, - STATE(822), 1, + ACTIONS(1942), 1, + anon_sym_RPAREN, + STATE(799), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, @@ -43091,249 +43136,248 @@ static const uint16_t ts_small_parse_table[] = { [24760] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(1943), 1, + ACTIONS(1944), 1, anon_sym_RPAREN, - STATE(822), 1, - aux_sym_type_repeat2, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24777] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(1213), 1, - anon_sym_EQ, - STATE(554), 1, - sym_typeAnnotation, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1946), 1, + anon_sym_GT, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24794] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(1945), 1, + ACTIONS(1948), 1, anon_sym_RPAREN, - STATE(822), 1, - aux_sym_type_repeat2, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [24811] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1889), 1, + ACTIONS(936), 1, anon_sym_COMMA, - ACTIONS(1947), 1, - anon_sym_GT, - STATE(856), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [24828] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1939), 1, + ACTIONS(1950), 1, anon_sym_RPAREN, - ACTIONS(1949), 1, - anon_sym_COMMA, - STATE(875), 1, - aux_sym_objectBodyParameters_repeat1, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24845] = 5, + [24828] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1893), 1, - anon_sym_COMMA, - ACTIONS(1952), 1, - anon_sym_RPAREN, - STATE(875), 1, - aux_sym_objectBodyParameters_repeat1, + ACTIONS(1571), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24862] = 5, + ACTIONS(1785), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [24843] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, - anon_sym_DQUOTE, - ACTIONS(1350), 1, - anon_sym_POUND_DQUOTE, - STATE(533), 1, - sym_stringConstant, + ACTIONS(282), 1, + anon_sym_COLON, + ACTIONS(1224), 1, + anon_sym_EQ, + STATE(564), 1, + sym_typeAnnotation, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24879] = 5, + [24860] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(950), 1, - anon_sym_RPAREN, - ACTIONS(1954), 1, + ACTIONS(936), 1, anon_sym_COMMA, - STATE(878), 1, + ACTIONS(1952), 1, + anon_sym_RPAREN, + STATE(855), 1, aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24896] = 5, + [24877] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(1898), 1, anon_sym_COMMA, - ACTIONS(1957), 1, - anon_sym_GT, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(1954), 1, + anon_sym_RPAREN, + STATE(841), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24913] = 5, + [24894] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, + ACTIONS(1905), 1, anon_sym_COMMA, - ACTIONS(1959), 1, - anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + ACTIONS(1956), 1, + anon_sym_DASH_GT, + STATE(842), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24930] = 5, + [24911] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1961), 1, + ACTIONS(1958), 1, anon_sym_GT, - STATE(822), 1, + STATE(799), 1, aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24947] = 5, + [24928] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1893), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1963), 1, + ACTIONS(1960), 1, anon_sym_RPAREN, - STATE(875), 1, - aux_sym_objectBodyParameters_repeat1, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24964] = 5, + [24945] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, + ACTIONS(1525), 1, anon_sym_COMMA, - ACTIONS(1965), 1, + ACTIONS(1962), 1, anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [24981] = 3, + [24962] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(1964), 1, + anon_sym_COMMA, + ACTIONS(1967), 1, + anon_sym_GT, + STATE(880), 1, + aux_sym_typeParameterList_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1939), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [24994] = 5, + [24979] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_COMMA, - ACTIONS(1967), 1, - anon_sym_GT, - STATE(822), 1, - aux_sym_type_repeat2, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(963), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25011] = 5, + [24996] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(930), 1, - anon_sym_COMMA, + ACTIONS(1100), 1, + anon_sym_LT, ACTIONS(1969), 1, - anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat1, + anon_sym_EQ, + STATE(930), 1, + sym_typeParameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25028] = 4, + [25013] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1846), 1, - anon_sym_LPAREN, - STATE(553), 1, - sym_parameterList, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, + anon_sym_POUND_DQUOTE, + STATE(964), 1, + sym_stringConstant, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25042] = 4, + [25030] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1818), 1, - anon_sym_LPAREN, - STATE(499), 1, - sym_parameterList, + ACTIONS(936), 1, + anon_sym_COMMA, + ACTIONS(1971), 1, + anon_sym_RPAREN, + STATE(855), 1, + aux_sym_type_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25056] = 4, + [25047] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, - anon_sym_LBRACE, - STATE(236), 1, - sym_objectBody, + ACTIONS(1525), 1, + anon_sym_COMMA, + ACTIONS(1973), 1, + anon_sym_GT, + STATE(799), 1, + aux_sym_type_repeat2, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25070] = 4, + [25064] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, - anon_sym_LBRACE, - STATE(235), 1, - sym_objectBody, + ACTIONS(1898), 1, + anon_sym_COMMA, + ACTIONS(1975), 1, + anon_sym_RPAREN, + STATE(839), 1, + aux_sym_objectBodyParameters_repeat1, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25084] = 4, + [25081] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1846), 1, - anon_sym_LPAREN, - STATE(555), 1, - sym_parameterList, + ACTIONS(605), 1, + anon_sym_RPAREN, + ACTIONS(1930), 1, + sym_identifier, + STATE(854), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [25098] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, + ACTIONS(1930), 1, sym_identifier, - STATE(884), 1, + STATE(928), 1, sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, @@ -43341,213 +43385,249 @@ static const uint16_t ts_small_parse_table[] = { [25112] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1818), 1, - anon_sym_LPAREN, - STATE(845), 1, - sym_parameterList, + ACTIONS(1930), 1, + sym_identifier, + STATE(962), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, [25126] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1971), 1, - sym_identifier, - STATE(487), 1, - sym_qualifiedIdentifier, + ACTIONS(739), 1, + anon_sym_LBRACE, + STATE(237), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25140] = 3, + [25140] = 4, ACTIONS(5), 1, sym_docComment, + ACTIONS(739), 1, + anon_sym_LBRACE, + STATE(234), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1973), 2, - anon_sym_COMMA, - anon_sym_GT, - [25152] = 4, + [25154] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1971), 1, - sym_identifier, - STATE(484), 1, - sym_qualifiedIdentifier, + ACTIONS(739), 1, + anon_sym_LBRACE, + STATE(236), 1, + sym_objectBody, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25166] = 4, + [25168] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1818), 1, + ACTIONS(1809), 1, anon_sym_LPAREN, - STATE(849), 1, + STATE(515), 1, sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25180] = 3, + [25182] = 4, ACTIONS(5), 1, sym_docComment, + ACTIONS(1809), 1, + anon_sym_LPAREN, + STATE(514), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1910), 2, - anon_sym_COMMA, - anon_sym_GT, - [25192] = 4, + [25196] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, + ACTIONS(1977), 1, sym_identifier, - STATE(920), 1, - sym_typedIdentifier, + STATE(519), 1, + sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25206] = 4, + [25210] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, + ACTIONS(1979), 1, sym_identifier, - STATE(962), 1, - sym_typedIdentifier, + STATE(487), 1, + sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25220] = 4, + [25224] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, - sym_identifier, - STATE(960), 1, - sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25234] = 4, + ACTIONS(1967), 2, + anon_sym_COMMA, + anon_sym_GT, + [25236] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1975), 1, + ACTIONS(1981), 1, sym_identifier, - STATE(884), 1, + STATE(849), 1, sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25248] = 4, + [25250] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1977), 1, - anon_sym_COMMA, - ACTIONS(1979), 1, - anon_sym_in, + ACTIONS(1809), 1, + anon_sym_LPAREN, + STATE(873), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25262] = 4, + [25264] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, + ACTIONS(1930), 1, sym_identifier, - STATE(903), 1, + STATE(965), 1, sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25276] = 4, + [25278] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(743), 1, - anon_sym_LBRACE, - STATE(234), 1, - sym_objectBody, + ACTIONS(1983), 1, + anon_sym_COMMA, + ACTIONS(1985), 1, + anon_sym_in, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25290] = 3, + [25292] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - ACTIONS(1981), 2, + ACTIONS(1987), 2, anon_sym_COMMA, anon_sym_GT, - [25302] = 4, + [25304] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1983), 1, + ACTIONS(1989), 1, sym_identifier, - STATE(486), 1, + STATE(484), 1, sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25316] = 4, + [25318] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1985), 1, - sym_identifier, - STATE(515), 1, - sym_qualifiedIdentifier, + ACTIONS(1834), 1, + anon_sym_LPAREN, + STATE(558), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25330] = 4, + [25332] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1883), 1, + ACTIONS(1989), 1, sym_identifier, - STATE(974), 1, - sym_typedIdentifier, + STATE(489), 1, + sym_qualifiedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25344] = 4, + [25346] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1818), 1, + ACTIONS(1834), 1, anon_sym_LPAREN, - STATE(519), 1, + STATE(565), 1, sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25358] = 3, + [25360] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1987), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25369] = 3, + ACTIONS(1991), 2, + anon_sym_COMMA, + anon_sym_GT, + [25372] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1989), 1, + ACTIONS(739), 1, + anon_sym_LBRACE, + STATE(235), 1, + sym_objectBody, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25386] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1930), 1, + sym_identifier, + STATE(901), 1, + sym_typedIdentifier, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25400] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1930), 1, sym_identifier, + STATE(849), 1, + sym_typedIdentifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25380] = 3, + [25414] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1991), 1, + ACTIONS(1930), 1, sym_identifier, + STATE(976), 1, + sym_typedIdentifier, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25428] = 4, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1809), 1, + anon_sym_LPAREN, + STATE(853), 1, + sym_parameterList, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25391] = 3, + [25442] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(1993), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25402] = 3, + [25453] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(1995), 1, @@ -43555,7 +43635,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25413] = 3, + [25464] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(1997), 1, @@ -43563,87 +43643,87 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25424] = 3, + [25475] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(1999), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25435] = 3, + [25486] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2001), 1, - anon_sym_DASH_GT, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25446] = 3, + [25497] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2003), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25457] = 3, + [25508] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2005), 1, - anon_sym_EQ, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25468] = 3, + [25519] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1747), 1, - anon_sym_EQ, + ACTIONS(2007), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25479] = 3, + [25530] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2007), 1, + ACTIONS(1571), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25490] = 3, + [25541] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2009), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25501] = 3, + [25552] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2011), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25512] = 3, + [25563] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2013), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25523] = 3, + [25574] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2015), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25534] = 3, + [25585] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2017), 1, @@ -43651,63 +43731,63 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25545] = 3, + [25596] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2019), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25556] = 3, + [25607] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2021), 1, - anon_sym_RPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25567] = 3, + [25618] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2023), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25578] = 3, + [25629] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2025), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25589] = 3, + [25640] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2027), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25600] = 3, + [25651] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2029), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25611] = 3, + [25662] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2031), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25622] = 3, + [25673] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2033), 1, @@ -43715,7 +43795,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25633] = 3, + [25684] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2035), 1, @@ -43723,79 +43803,71 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25644] = 3, + [25695] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2037), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25655] = 3, + [25706] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2039), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [25666] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1918), 1, - anon_sym_EQ, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25677] = 3, + [25717] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2041), 1, - ts_builtin_sym_end, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25688] = 3, + [25728] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2043), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25699] = 3, + [25739] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2045), 1, - sym_identifier, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25710] = 3, + [25750] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2047), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25721] = 3, + [25761] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2049), 1, - sym_identifier, + ts_builtin_sym_end, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25732] = 3, + [25772] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2051), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25743] = 3, + [25783] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2053), 1, @@ -43803,23 +43875,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25754] = 3, + [25794] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1969), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25805] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2055), 1, - sym_identifier, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25765] = 3, + [25816] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2057), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25776] = 3, + [25827] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2059), 1, @@ -43827,39 +43907,39 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25787] = 3, + [25838] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2061), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25798] = 3, + [25849] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2063), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25809] = 3, + [25860] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2065), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25820] = 3, + [25871] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2067), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25831] = 3, + [25882] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2069), 1, @@ -43867,119 +43947,127 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25842] = 3, + [25893] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(1909), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [25904] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2071), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25853] = 3, + [25915] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2073), 1, - anon_sym_EQ, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25864] = 3, + [25926] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2075), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25875] = 3, + [25937] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2077), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25886] = 3, + [25948] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2079), 1, - sym_identifier, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25897] = 3, + [25959] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2081), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25908] = 3, + [25970] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2083), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25919] = 3, + [25981] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2085), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25930] = 3, + [25992] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2087), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25941] = 3, + [26003] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2089), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25952] = 3, + [26014] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2091), 1, - sym_identifier, + anon_sym_in, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25963] = 3, + [26025] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2093), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25974] = 3, + [26036] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2095), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25985] = 3, + [26047] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2097), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [25996] = 3, + [26058] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2099), 1, @@ -43987,31 +44075,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26007] = 3, + [26069] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2101), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26018] = 3, + [26080] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2103), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26029] = 3, + [26091] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2105), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26040] = 3, + [26102] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2107), 1, @@ -44019,15 +44107,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26051] = 3, + [26113] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2109), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26062] = 3, + [26124] = 3, ACTIONS(5), 1, sym_docComment, ACTIONS(2111), 1, @@ -44035,82 +44123,98 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26073] = 3, + [26135] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(1916), 1, + ACTIONS(2113), 1, anon_sym_EQ, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26084] = 3, + [26146] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2113), 1, - anon_sym_LPAREN, + ACTIONS(2115), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26095] = 3, + [26157] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2115), 1, + ACTIONS(2117), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [26168] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2119), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_lineComment, + sym_blockComment, + [26179] = 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(2121), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26106] = 3, + [26190] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2117), 1, - anon_sym_RPAREN, + ACTIONS(2123), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26117] = 3, + [26201] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2119), 1, - anon_sym_RPAREN, + ACTIONS(2125), 1, + sym_identifier, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26128] = 3, + [26212] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2121), 1, + ACTIONS(2127), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26139] = 3, + [26223] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2123), 1, + ACTIONS(2129), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26150] = 3, + [26234] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2125), 1, + ACTIONS(2131), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26161] = 3, + [26245] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2127), 1, + ACTIONS(2133), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, sym_blockComment, - [26172] = 3, + [26256] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2129), 1, + ACTIONS(2135), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_lineComment, @@ -44124,760 +44228,762 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(229)] = 213, [SMALL_STATE(230)] = 284, [SMALL_STATE(231)] = 355, - [SMALL_STATE(232)] = 420, - [SMALL_STATE(233)] = 485, - [SMALL_STATE(234)] = 550, - [SMALL_STATE(235)] = 614, - [SMALL_STATE(236)] = 678, - [SMALL_STATE(237)] = 742, - [SMALL_STATE(238)] = 806, - [SMALL_STATE(239)] = 870, - [SMALL_STATE(240)] = 929, - [SMALL_STATE(241)] = 990, - [SMALL_STATE(242)] = 1051, - [SMALL_STATE(243)] = 1112, - [SMALL_STATE(244)] = 1173, - [SMALL_STATE(245)] = 1229, - [SMALL_STATE(246)] = 1289, - [SMALL_STATE(247)] = 1345, - [SMALL_STATE(248)] = 1407, - [SMALL_STATE(249)] = 1469, - [SMALL_STATE(250)] = 1533, + [SMALL_STATE(232)] = 421, + [SMALL_STATE(233)] = 487, + [SMALL_STATE(234)] = 553, + [SMALL_STATE(235)] = 620, + [SMALL_STATE(236)] = 684, + [SMALL_STATE(237)] = 748, + [SMALL_STATE(238)] = 812, + [SMALL_STATE(239)] = 876, + [SMALL_STATE(240)] = 940, + [SMALL_STATE(241)] = 1001, + [SMALL_STATE(242)] = 1062, + [SMALL_STATE(243)] = 1123, + [SMALL_STATE(244)] = 1184, + [SMALL_STATE(245)] = 1243, + [SMALL_STATE(246)] = 1299, + [SMALL_STATE(247)] = 1355, + [SMALL_STATE(248)] = 1417, + [SMALL_STATE(249)] = 1473, + [SMALL_STATE(250)] = 1529, [SMALL_STATE(251)] = 1589, [SMALL_STATE(252)] = 1645, [SMALL_STATE(253)] = 1701, - [SMALL_STATE(254)] = 1757, + [SMALL_STATE(254)] = 1761, [SMALL_STATE(255)] = 1817, [SMALL_STATE(256)] = 1873, - [SMALL_STATE(257)] = 1933, - [SMALL_STATE(258)] = 1989, - [SMALL_STATE(259)] = 2045, - [SMALL_STATE(260)] = 2105, - [SMALL_STATE(261)] = 2167, - [SMALL_STATE(262)] = 2223, - [SMALL_STATE(263)] = 2282, - [SMALL_STATE(264)] = 2341, - [SMALL_STATE(265)] = 2399, - [SMALL_STATE(266)] = 2452, - [SMALL_STATE(267)] = 2505, - [SMALL_STATE(268)] = 2558, - [SMALL_STATE(269)] = 2643, - [SMALL_STATE(270)] = 2696, - [SMALL_STATE(271)] = 2749, - [SMALL_STATE(272)] = 2802, - [SMALL_STATE(273)] = 2887, - [SMALL_STATE(274)] = 2972, - [SMALL_STATE(275)] = 3025, - [SMALL_STATE(276)] = 3078, - [SMALL_STATE(277)] = 3131, - [SMALL_STATE(278)] = 3184, - [SMALL_STATE(279)] = 3237, - [SMALL_STATE(280)] = 3290, - [SMALL_STATE(281)] = 3343, - [SMALL_STATE(282)] = 3400, - [SMALL_STATE(283)] = 3453, - [SMALL_STATE(284)] = 3506, - [SMALL_STATE(285)] = 3569, - [SMALL_STATE(286)] = 3646, - [SMALL_STATE(287)] = 3703, - [SMALL_STATE(288)] = 3788, - [SMALL_STATE(289)] = 3849, - [SMALL_STATE(290)] = 3902, - [SMALL_STATE(291)] = 3977, - [SMALL_STATE(292)] = 4030, - [SMALL_STATE(293)] = 4083, - [SMALL_STATE(294)] = 4136, - [SMALL_STATE(295)] = 4221, - [SMALL_STATE(296)] = 4294, - [SMALL_STATE(297)] = 4365, - [SMALL_STATE(298)] = 4450, - [SMALL_STATE(299)] = 4503, - [SMALL_STATE(300)] = 4556, - [SMALL_STATE(301)] = 4609, - [SMALL_STATE(302)] = 4662, - [SMALL_STATE(303)] = 4715, - [SMALL_STATE(304)] = 4770, - [SMALL_STATE(305)] = 4855, - [SMALL_STATE(306)] = 4936, - [SMALL_STATE(307)] = 5021, - [SMALL_STATE(308)] = 5077, - [SMALL_STATE(309)] = 5131, - [SMALL_STATE(310)] = 5187, - [SMALL_STATE(311)] = 5243, - [SMALL_STATE(312)] = 5299, - [SMALL_STATE(313)] = 5354, - [SMALL_STATE(314)] = 5409, - [SMALL_STATE(315)] = 5460, - [SMALL_STATE(316)] = 5519, - [SMALL_STATE(317)] = 5570, - [SMALL_STATE(318)] = 5625, - [SMALL_STATE(319)] = 5680, - [SMALL_STATE(320)] = 5731, - [SMALL_STATE(321)] = 5782, - [SMALL_STATE(322)] = 5839, - [SMALL_STATE(323)] = 5890, - [SMALL_STATE(324)] = 5941, - [SMALL_STATE(325)] = 5992, - [SMALL_STATE(326)] = 6049, - [SMALL_STATE(327)] = 6100, - [SMALL_STATE(328)] = 6151, - [SMALL_STATE(329)] = 6202, - [SMALL_STATE(330)] = 6259, - [SMALL_STATE(331)] = 6313, - [SMALL_STATE(332)] = 6367, - [SMALL_STATE(333)] = 6420, - [SMALL_STATE(334)] = 6468, - [SMALL_STATE(335)] = 6516, - [SMALL_STATE(336)] = 6596, - [SMALL_STATE(337)] = 6676, - [SMALL_STATE(338)] = 6756, - [SMALL_STATE(339)] = 6836, - [SMALL_STATE(340)] = 6884, - [SMALL_STATE(341)] = 6932, - [SMALL_STATE(342)] = 6980, - [SMALL_STATE(343)] = 7028, - [SMALL_STATE(344)] = 7076, - [SMALL_STATE(345)] = 7124, - [SMALL_STATE(346)] = 7172, - [SMALL_STATE(347)] = 7252, - [SMALL_STATE(348)] = 7300, - [SMALL_STATE(349)] = 7372, - [SMALL_STATE(350)] = 7442, - [SMALL_STATE(351)] = 7510, - [SMALL_STATE(352)] = 7576, - [SMALL_STATE(353)] = 7652, - [SMALL_STATE(354)] = 7704, - [SMALL_STATE(355)] = 7760, - [SMALL_STATE(356)] = 7818, - [SMALL_STATE(357)] = 7870, - [SMALL_STATE(358)] = 7918, - [SMALL_STATE(359)] = 7966, - [SMALL_STATE(360)] = 8014, - [SMALL_STATE(361)] = 8062, - [SMALL_STATE(362)] = 8142, - [SMALL_STATE(363)] = 8190, - [SMALL_STATE(364)] = 8238, - [SMALL_STATE(365)] = 8286, - [SMALL_STATE(366)] = 8334, - [SMALL_STATE(367)] = 8384, - [SMALL_STATE(368)] = 8464, + [SMALL_STATE(257)] = 1929, + [SMALL_STATE(258)] = 1991, + [SMALL_STATE(259)] = 2053, + [SMALL_STATE(260)] = 2113, + [SMALL_STATE(261)] = 2169, + [SMALL_STATE(262)] = 2233, + [SMALL_STATE(263)] = 2293, + [SMALL_STATE(264)] = 2352, + [SMALL_STATE(265)] = 2411, + [SMALL_STATE(266)] = 2469, + [SMALL_STATE(267)] = 2522, + [SMALL_STATE(268)] = 2575, + [SMALL_STATE(269)] = 2628, + [SMALL_STATE(270)] = 2713, + [SMALL_STATE(271)] = 2798, + [SMALL_STATE(272)] = 2851, + [SMALL_STATE(273)] = 2904, + [SMALL_STATE(274)] = 2957, + [SMALL_STATE(275)] = 3042, + [SMALL_STATE(276)] = 3095, + [SMALL_STATE(277)] = 3148, + [SMALL_STATE(278)] = 3201, + [SMALL_STATE(279)] = 3254, + [SMALL_STATE(280)] = 3307, + [SMALL_STATE(281)] = 3360, + [SMALL_STATE(282)] = 3413, + [SMALL_STATE(283)] = 3498, + [SMALL_STATE(284)] = 3551, + [SMALL_STATE(285)] = 3636, + [SMALL_STATE(286)] = 3693, + [SMALL_STATE(287)] = 3756, + [SMALL_STATE(288)] = 3809, + [SMALL_STATE(289)] = 3864, + [SMALL_STATE(290)] = 3917, + [SMALL_STATE(291)] = 3970, + [SMALL_STATE(292)] = 4023, + [SMALL_STATE(293)] = 4076, + [SMALL_STATE(294)] = 4137, + [SMALL_STATE(295)] = 4194, + [SMALL_STATE(296)] = 4279, + [SMALL_STATE(297)] = 4360, + [SMALL_STATE(298)] = 4445, + [SMALL_STATE(299)] = 4516, + [SMALL_STATE(300)] = 4589, + [SMALL_STATE(301)] = 4664, + [SMALL_STATE(302)] = 4741, + [SMALL_STATE(303)] = 4794, + [SMALL_STATE(304)] = 4847, + [SMALL_STATE(305)] = 4900, + [SMALL_STATE(306)] = 4953, + [SMALL_STATE(307)] = 5006, + [SMALL_STATE(308)] = 5091, + [SMALL_STATE(309)] = 5147, + [SMALL_STATE(310)] = 5203, + [SMALL_STATE(311)] = 5259, + [SMALL_STATE(312)] = 5315, + [SMALL_STATE(313)] = 5369, + [SMALL_STATE(314)] = 5420, + [SMALL_STATE(315)] = 5471, + [SMALL_STATE(316)] = 5530, + [SMALL_STATE(317)] = 5581, + [SMALL_STATE(318)] = 5632, + [SMALL_STATE(319)] = 5687, + [SMALL_STATE(320)] = 5738, + [SMALL_STATE(321)] = 5789, + [SMALL_STATE(322)] = 5844, + [SMALL_STATE(323)] = 5895, + [SMALL_STATE(324)] = 5946, + [SMALL_STATE(325)] = 6003, + [SMALL_STATE(326)] = 6058, + [SMALL_STATE(327)] = 6113, + [SMALL_STATE(328)] = 6164, + [SMALL_STATE(329)] = 6221, + [SMALL_STATE(330)] = 6272, + [SMALL_STATE(331)] = 6329, + [SMALL_STATE(332)] = 6383, + [SMALL_STATE(333)] = 6437, + [SMALL_STATE(334)] = 6490, + [SMALL_STATE(335)] = 6538, + [SMALL_STATE(336)] = 6590, + [SMALL_STATE(337)] = 6638, + [SMALL_STATE(338)] = 6718, + [SMALL_STATE(339)] = 6766, + [SMALL_STATE(340)] = 6846, + [SMALL_STATE(341)] = 6894, + [SMALL_STATE(342)] = 6942, + [SMALL_STATE(343)] = 7022, + [SMALL_STATE(344)] = 7070, + [SMALL_STATE(345)] = 7118, + [SMALL_STATE(346)] = 7198, + [SMALL_STATE(347)] = 7278, + [SMALL_STATE(348)] = 7326, + [SMALL_STATE(349)] = 7406, + [SMALL_STATE(350)] = 7454, + [SMALL_STATE(351)] = 7502, + [SMALL_STATE(352)] = 7550, + [SMALL_STATE(353)] = 7608, + [SMALL_STATE(354)] = 7688, + [SMALL_STATE(355)] = 7736, + [SMALL_STATE(356)] = 7784, + [SMALL_STATE(357)] = 7832, + [SMALL_STATE(358)] = 7880, + [SMALL_STATE(359)] = 7928, + [SMALL_STATE(360)] = 7984, + [SMALL_STATE(361)] = 8036, + [SMALL_STATE(362)] = 8084, + [SMALL_STATE(363)] = 8164, + [SMALL_STATE(364)] = 8212, + [SMALL_STATE(365)] = 8260, + [SMALL_STATE(366)] = 8340, + [SMALL_STATE(367)] = 8388, + [SMALL_STATE(368)] = 8468, [SMALL_STATE(369)] = 8544, [SMALL_STATE(370)] = 8624, - [SMALL_STATE(371)] = 8704, - [SMALL_STATE(372)] = 8784, - [SMALL_STATE(373)] = 8864, - [SMALL_STATE(374)] = 8912, - [SMALL_STATE(375)] = 8960, - [SMALL_STATE(376)] = 9008, - [SMALL_STATE(377)] = 9056, - [SMALL_STATE(378)] = 9136, - [SMALL_STATE(379)] = 9184, - [SMALL_STATE(380)] = 9232, - [SMALL_STATE(381)] = 9312, - [SMALL_STATE(382)] = 9390, - [SMALL_STATE(383)] = 9468, - [SMALL_STATE(384)] = 9546, - [SMALL_STATE(385)] = 9624, - [SMALL_STATE(386)] = 9702, - [SMALL_STATE(387)] = 9780, - [SMALL_STATE(388)] = 9839, - [SMALL_STATE(389)] = 9885, - [SMALL_STATE(390)] = 9931, - [SMALL_STATE(391)] = 9977, - [SMALL_STATE(392)] = 10018, - [SMALL_STATE(393)] = 10083, - [SMALL_STATE(394)] = 10148, - [SMALL_STATE(395)] = 10213, - [SMALL_STATE(396)] = 10251, - [SMALL_STATE(397)] = 10323, - [SMALL_STATE(398)] = 10395, - [SMALL_STATE(399)] = 10467, - [SMALL_STATE(400)] = 10539, - [SMALL_STATE(401)] = 10611, - [SMALL_STATE(402)] = 10683, - [SMALL_STATE(403)] = 10755, - [SMALL_STATE(404)] = 10827, - [SMALL_STATE(405)] = 10865, - [SMALL_STATE(406)] = 10932, - [SMALL_STATE(407)] = 10973, - [SMALL_STATE(408)] = 11039, - [SMALL_STATE(409)] = 11105, - [SMALL_STATE(410)] = 11171, - [SMALL_STATE(411)] = 11237, - [SMALL_STATE(412)] = 11303, - [SMALL_STATE(413)] = 11369, - [SMALL_STATE(414)] = 11435, - [SMALL_STATE(415)] = 11489, - [SMALL_STATE(416)] = 11555, - [SMALL_STATE(417)] = 11621, - [SMALL_STATE(418)] = 11687, - [SMALL_STATE(419)] = 11753, - [SMALL_STATE(420)] = 11793, - [SMALL_STATE(421)] = 11859, - [SMALL_STATE(422)] = 11925, - [SMALL_STATE(423)] = 11991, - [SMALL_STATE(424)] = 12057, - [SMALL_STATE(425)] = 12123, - [SMALL_STATE(426)] = 12163, - [SMALL_STATE(427)] = 12217, - [SMALL_STATE(428)] = 12283, - [SMALL_STATE(429)] = 12349, - [SMALL_STATE(430)] = 12415, - [SMALL_STATE(431)] = 12455, - [SMALL_STATE(432)] = 12521, - [SMALL_STATE(433)] = 12587, - [SMALL_STATE(434)] = 12653, - [SMALL_STATE(435)] = 12719, - [SMALL_STATE(436)] = 12785, - [SMALL_STATE(437)] = 12851, - [SMALL_STATE(438)] = 12905, - [SMALL_STATE(439)] = 12971, - [SMALL_STATE(440)] = 13037, - [SMALL_STATE(441)] = 13103, - [SMALL_STATE(442)] = 13157, - [SMALL_STATE(443)] = 13223, - [SMALL_STATE(444)] = 13289, - [SMALL_STATE(445)] = 13355, - [SMALL_STATE(446)] = 13421, - [SMALL_STATE(447)] = 13487, - [SMALL_STATE(448)] = 13553, - [SMALL_STATE(449)] = 13592, - [SMALL_STATE(450)] = 13631, - [SMALL_STATE(451)] = 13670, - [SMALL_STATE(452)] = 13705, - [SMALL_STATE(453)] = 13740, - [SMALL_STATE(454)] = 13775, - [SMALL_STATE(455)] = 13838, - [SMALL_STATE(456)] = 13873, - [SMALL_STATE(457)] = 13908, - [SMALL_STATE(458)] = 13943, - [SMALL_STATE(459)] = 13978, - [SMALL_STATE(460)] = 14017, - [SMALL_STATE(461)] = 14052, - [SMALL_STATE(462)] = 14108, - [SMALL_STATE(463)] = 14145, - [SMALL_STATE(464)] = 14182, - [SMALL_STATE(465)] = 14219, - [SMALL_STATE(466)] = 14251, - [SMALL_STATE(467)] = 14294, - [SMALL_STATE(468)] = 14339, - [SMALL_STATE(469)] = 14384, - [SMALL_STATE(470)] = 14427, - [SMALL_STATE(471)] = 14460, - [SMALL_STATE(472)] = 14503, - [SMALL_STATE(473)] = 14548, - [SMALL_STATE(474)] = 14584, - [SMALL_STATE(475)] = 14618, - [SMALL_STATE(476)] = 14652, - [SMALL_STATE(477)] = 14688, - [SMALL_STATE(478)] = 14718, - [SMALL_STATE(479)] = 14754, - [SMALL_STATE(480)] = 14784, - [SMALL_STATE(481)] = 14818, - [SMALL_STATE(482)] = 14847, - [SMALL_STATE(483)] = 14878, - [SMALL_STATE(484)] = 14907, - [SMALL_STATE(485)] = 14936, - [SMALL_STATE(486)] = 14967, - [SMALL_STATE(487)] = 15000, - [SMALL_STATE(488)] = 15029, - [SMALL_STATE(489)] = 15058, - [SMALL_STATE(490)] = 15087, - [SMALL_STATE(491)] = 15122, - [SMALL_STATE(492)] = 15157, - [SMALL_STATE(493)] = 15186, - [SMALL_STATE(494)] = 15223, - [SMALL_STATE(495)] = 15258, - [SMALL_STATE(496)] = 15295, - [SMALL_STATE(497)] = 15338, - [SMALL_STATE(498)] = 15375, - [SMALL_STATE(499)] = 15409, - [SMALL_STATE(500)] = 15441, - [SMALL_STATE(501)] = 15475, - [SMALL_STATE(502)] = 15509, - [SMALL_STATE(503)] = 15537, - [SMALL_STATE(504)] = 15565, - [SMALL_STATE(505)] = 15593, - [SMALL_STATE(506)] = 15625, - [SMALL_STATE(507)] = 15657, - [SMALL_STATE(508)] = 15689, - [SMALL_STATE(509)] = 15723, - [SMALL_STATE(510)] = 15757, - [SMALL_STATE(511)] = 15785, - [SMALL_STATE(512)] = 15813, - [SMALL_STATE(513)] = 15845, - [SMALL_STATE(514)] = 15877, - [SMALL_STATE(515)] = 15909, - [SMALL_STATE(516)] = 15941, - [SMALL_STATE(517)] = 15969, - [SMALL_STATE(518)] = 15997, - [SMALL_STATE(519)] = 16025, - [SMALL_STATE(520)] = 16057, - [SMALL_STATE(521)] = 16089, - [SMALL_STATE(522)] = 16117, - [SMALL_STATE(523)] = 16145, - [SMALL_STATE(524)] = 16177, - [SMALL_STATE(525)] = 16205, - [SMALL_STATE(526)] = 16233, - [SMALL_STATE(527)] = 16265, - [SMALL_STATE(528)] = 16295, - [SMALL_STATE(529)] = 16325, - [SMALL_STATE(530)] = 16357, - [SMALL_STATE(531)] = 16391, - [SMALL_STATE(532)] = 16418, - [SMALL_STATE(533)] = 16449, - [SMALL_STATE(534)] = 16476, - [SMALL_STATE(535)] = 16513, - [SMALL_STATE(536)] = 16544, - [SMALL_STATE(537)] = 16571, - [SMALL_STATE(538)] = 16598, - [SMALL_STATE(539)] = 16631, - [SMALL_STATE(540)] = 16658, - [SMALL_STATE(541)] = 16691, - [SMALL_STATE(542)] = 16722, - [SMALL_STATE(543)] = 16749, - [SMALL_STATE(544)] = 16780, - [SMALL_STATE(545)] = 16807, - [SMALL_STATE(546)] = 16840, - [SMALL_STATE(547)] = 16866, - [SMALL_STATE(548)] = 16894, - [SMALL_STATE(549)] = 16920, - [SMALL_STATE(550)] = 16950, - [SMALL_STATE(551)] = 16976, - [SMALL_STATE(552)] = 17002, - [SMALL_STATE(553)] = 17028, - [SMALL_STATE(554)] = 17058, - [SMALL_STATE(555)] = 17084, - [SMALL_STATE(556)] = 17114, - [SMALL_STATE(557)] = 17144, - [SMALL_STATE(558)] = 17174, - [SMALL_STATE(559)] = 17204, - [SMALL_STATE(560)] = 17230, - [SMALL_STATE(561)] = 17260, - [SMALL_STATE(562)] = 17290, - [SMALL_STATE(563)] = 17326, - [SMALL_STATE(564)] = 17354, - [SMALL_STATE(565)] = 17390, - [SMALL_STATE(566)] = 17418, - [SMALL_STATE(567)] = 17443, - [SMALL_STATE(568)] = 17468, - [SMALL_STATE(569)] = 17493, - [SMALL_STATE(570)] = 17518, - [SMALL_STATE(571)] = 17543, - [SMALL_STATE(572)] = 17576, - [SMALL_STATE(573)] = 17601, - [SMALL_STATE(574)] = 17626, - [SMALL_STATE(575)] = 17651, - [SMALL_STATE(576)] = 17676, - [SMALL_STATE(577)] = 17709, - [SMALL_STATE(578)] = 17734, - [SMALL_STATE(579)] = 17756, - [SMALL_STATE(580)] = 17780, - [SMALL_STATE(581)] = 17804, - [SMALL_STATE(582)] = 17830, - [SMALL_STATE(583)] = 17872, - [SMALL_STATE(584)] = 17914, - [SMALL_STATE(585)] = 17956, - [SMALL_STATE(586)] = 17982, - [SMALL_STATE(587)] = 18006, - [SMALL_STATE(588)] = 18045, - [SMALL_STATE(589)] = 18084, - [SMALL_STATE(590)] = 18123, - [SMALL_STATE(591)] = 18162, - [SMALL_STATE(592)] = 18189, - [SMALL_STATE(593)] = 18228, - [SMALL_STATE(594)] = 18267, - [SMALL_STATE(595)] = 18294, - [SMALL_STATE(596)] = 18321, - [SMALL_STATE(597)] = 18360, - [SMALL_STATE(598)] = 18396, - [SMALL_STATE(599)] = 18432, - [SMALL_STATE(600)] = 18454, - [SMALL_STATE(601)] = 18490, - [SMALL_STATE(602)] = 18526, - [SMALL_STATE(603)] = 18562, - [SMALL_STATE(604)] = 18598, - [SMALL_STATE(605)] = 18634, - [SMALL_STATE(606)] = 18670, - [SMALL_STATE(607)] = 18706, - [SMALL_STATE(608)] = 18742, - [SMALL_STATE(609)] = 18778, - [SMALL_STATE(610)] = 18814, - [SMALL_STATE(611)] = 18850, - [SMALL_STATE(612)] = 18886, - [SMALL_STATE(613)] = 18922, - [SMALL_STATE(614)] = 18958, - [SMALL_STATE(615)] = 18994, - [SMALL_STATE(616)] = 19030, - [SMALL_STATE(617)] = 19066, - [SMALL_STATE(618)] = 19102, - [SMALL_STATE(619)] = 19138, - [SMALL_STATE(620)] = 19174, - [SMALL_STATE(621)] = 19210, - [SMALL_STATE(622)] = 19246, - [SMALL_STATE(623)] = 19282, - [SMALL_STATE(624)] = 19318, - [SMALL_STATE(625)] = 19354, - [SMALL_STATE(626)] = 19390, - [SMALL_STATE(627)] = 19426, - [SMALL_STATE(628)] = 19462, - [SMALL_STATE(629)] = 19498, - [SMALL_STATE(630)] = 19534, - [SMALL_STATE(631)] = 19570, - [SMALL_STATE(632)] = 19606, - [SMALL_STATE(633)] = 19642, - [SMALL_STATE(634)] = 19678, - [SMALL_STATE(635)] = 19714, - [SMALL_STATE(636)] = 19750, - [SMALL_STATE(637)] = 19786, - [SMALL_STATE(638)] = 19822, - [SMALL_STATE(639)] = 19858, - [SMALL_STATE(640)] = 19894, - [SMALL_STATE(641)] = 19930, - [SMALL_STATE(642)] = 19966, - [SMALL_STATE(643)] = 20002, - [SMALL_STATE(644)] = 20038, - [SMALL_STATE(645)] = 20074, - [SMALL_STATE(646)] = 20110, - [SMALL_STATE(647)] = 20146, - [SMALL_STATE(648)] = 20182, - [SMALL_STATE(649)] = 20218, - [SMALL_STATE(650)] = 20254, - [SMALL_STATE(651)] = 20290, - [SMALL_STATE(652)] = 20326, - [SMALL_STATE(653)] = 20351, - [SMALL_STATE(654)] = 20374, - [SMALL_STATE(655)] = 20397, - [SMALL_STATE(656)] = 20420, - [SMALL_STATE(657)] = 20443, - [SMALL_STATE(658)] = 20466, - [SMALL_STATE(659)] = 20489, - [SMALL_STATE(660)] = 20512, - [SMALL_STATE(661)] = 20535, - [SMALL_STATE(662)] = 20557, - [SMALL_STATE(663)] = 20579, - [SMALL_STATE(664)] = 20601, - [SMALL_STATE(665)] = 20627, - [SMALL_STATE(666)] = 20649, - [SMALL_STATE(667)] = 20675, - [SMALL_STATE(668)] = 20697, - [SMALL_STATE(669)] = 20719, - [SMALL_STATE(670)] = 20741, - [SMALL_STATE(671)] = 20763, - [SMALL_STATE(672)] = 20789, - [SMALL_STATE(673)] = 20811, - [SMALL_STATE(674)] = 20831, - [SMALL_STATE(675)] = 20853, - [SMALL_STATE(676)] = 20875, - [SMALL_STATE(677)] = 20901, - [SMALL_STATE(678)] = 20923, - [SMALL_STATE(679)] = 20949, - [SMALL_STATE(680)] = 20971, - [SMALL_STATE(681)] = 20993, - [SMALL_STATE(682)] = 21017, - [SMALL_STATE(683)] = 21041, - [SMALL_STATE(684)] = 21063, - [SMALL_STATE(685)] = 21085, - [SMALL_STATE(686)] = 21107, - [SMALL_STATE(687)] = 21123, - [SMALL_STATE(688)] = 21145, - [SMALL_STATE(689)] = 21167, - [SMALL_STATE(690)] = 21189, - [SMALL_STATE(691)] = 21211, - [SMALL_STATE(692)] = 21233, - [SMALL_STATE(693)] = 21255, - [SMALL_STATE(694)] = 21277, - [SMALL_STATE(695)] = 21303, - [SMALL_STATE(696)] = 21325, - [SMALL_STATE(697)] = 21347, - [SMALL_STATE(698)] = 21369, - [SMALL_STATE(699)] = 21395, - [SMALL_STATE(700)] = 21417, - [SMALL_STATE(701)] = 21439, - [SMALL_STATE(702)] = 21461, - [SMALL_STATE(703)] = 21483, - [SMALL_STATE(704)] = 21505, - [SMALL_STATE(705)] = 21527, - [SMALL_STATE(706)] = 21549, - [SMALL_STATE(707)] = 21571, - [SMALL_STATE(708)] = 21593, - [SMALL_STATE(709)] = 21615, - [SMALL_STATE(710)] = 21637, - [SMALL_STATE(711)] = 21659, - [SMALL_STATE(712)] = 21681, - [SMALL_STATE(713)] = 21703, - [SMALL_STATE(714)] = 21725, - [SMALL_STATE(715)] = 21747, - [SMALL_STATE(716)] = 21769, - [SMALL_STATE(717)] = 21791, - [SMALL_STATE(718)] = 21813, - [SMALL_STATE(719)] = 21835, - [SMALL_STATE(720)] = 21857, - [SMALL_STATE(721)] = 21879, - [SMALL_STATE(722)] = 21903, - [SMALL_STATE(723)] = 21925, - [SMALL_STATE(724)] = 21947, - [SMALL_STATE(725)] = 21969, - [SMALL_STATE(726)] = 21991, - [SMALL_STATE(727)] = 22013, - [SMALL_STATE(728)] = 22035, - [SMALL_STATE(729)] = 22057, - [SMALL_STATE(730)] = 22081, - [SMALL_STATE(731)] = 22103, - [SMALL_STATE(732)] = 22127, - [SMALL_STATE(733)] = 22149, - [SMALL_STATE(734)] = 22171, - [SMALL_STATE(735)] = 22193, - [SMALL_STATE(736)] = 22215, - [SMALL_STATE(737)] = 22237, - [SMALL_STATE(738)] = 22259, - [SMALL_STATE(739)] = 22281, - [SMALL_STATE(740)] = 22303, - [SMALL_STATE(741)] = 22325, - [SMALL_STATE(742)] = 22347, - [SMALL_STATE(743)] = 22369, - [SMALL_STATE(744)] = 22391, - [SMALL_STATE(745)] = 22413, - [SMALL_STATE(746)] = 22435, - [SMALL_STATE(747)] = 22457, - [SMALL_STATE(748)] = 22479, - [SMALL_STATE(749)] = 22501, - [SMALL_STATE(750)] = 22523, - [SMALL_STATE(751)] = 22547, - [SMALL_STATE(752)] = 22569, - [SMALL_STATE(753)] = 22591, - [SMALL_STATE(754)] = 22613, - [SMALL_STATE(755)] = 22635, - [SMALL_STATE(756)] = 22657, - [SMALL_STATE(757)] = 22679, - [SMALL_STATE(758)] = 22701, - [SMALL_STATE(759)] = 22723, - [SMALL_STATE(760)] = 22745, - [SMALL_STATE(761)] = 22767, - [SMALL_STATE(762)] = 22789, - [SMALL_STATE(763)] = 22811, - [SMALL_STATE(764)] = 22833, - [SMALL_STATE(765)] = 22855, - [SMALL_STATE(766)] = 22877, - [SMALL_STATE(767)] = 22899, - [SMALL_STATE(768)] = 22921, - [SMALL_STATE(769)] = 22947, - [SMALL_STATE(770)] = 22969, - [SMALL_STATE(771)] = 22993, - [SMALL_STATE(772)] = 23019, - [SMALL_STATE(773)] = 23045, - [SMALL_STATE(774)] = 23071, - [SMALL_STATE(775)] = 23097, - [SMALL_STATE(776)] = 23119, - [SMALL_STATE(777)] = 23138, - [SMALL_STATE(778)] = 23157, - [SMALL_STATE(779)] = 23176, - [SMALL_STATE(780)] = 23195, - [SMALL_STATE(781)] = 23214, - [SMALL_STATE(782)] = 23233, - [SMALL_STATE(783)] = 23252, - [SMALL_STATE(784)] = 23267, - [SMALL_STATE(785)] = 23286, - [SMALL_STATE(786)] = 23305, - [SMALL_STATE(787)] = 23324, - [SMALL_STATE(788)] = 23347, - [SMALL_STATE(789)] = 23366, - [SMALL_STATE(790)] = 23385, - [SMALL_STATE(791)] = 23408, - [SMALL_STATE(792)] = 23427, - [SMALL_STATE(793)] = 23450, - [SMALL_STATE(794)] = 23464, - [SMALL_STATE(795)] = 23482, - [SMALL_STATE(796)] = 23496, - [SMALL_STATE(797)] = 23514, - [SMALL_STATE(798)] = 23528, - [SMALL_STATE(799)] = 23546, - [SMALL_STATE(800)] = 23560, - [SMALL_STATE(801)] = 23580, - [SMALL_STATE(802)] = 23598, - [SMALL_STATE(803)] = 23616, - [SMALL_STATE(804)] = 23634, - [SMALL_STATE(805)] = 23652, - [SMALL_STATE(806)] = 23670, - [SMALL_STATE(807)] = 23688, - [SMALL_STATE(808)] = 23702, - [SMALL_STATE(809)] = 23720, - [SMALL_STATE(810)] = 23738, - [SMALL_STATE(811)] = 23758, - [SMALL_STATE(812)] = 23776, - [SMALL_STATE(813)] = 23790, - [SMALL_STATE(814)] = 23808, - [SMALL_STATE(815)] = 23826, - [SMALL_STATE(816)] = 23840, - [SMALL_STATE(817)] = 23860, - [SMALL_STATE(818)] = 23878, - [SMALL_STATE(819)] = 23896, - [SMALL_STATE(820)] = 23914, - [SMALL_STATE(821)] = 23928, - [SMALL_STATE(822)] = 23942, - [SMALL_STATE(823)] = 23960, - [SMALL_STATE(824)] = 23974, - [SMALL_STATE(825)] = 23988, - [SMALL_STATE(826)] = 24006, - [SMALL_STATE(827)] = 24026, - [SMALL_STATE(828)] = 24046, - [SMALL_STATE(829)] = 24060, - [SMALL_STATE(830)] = 24074, - [SMALL_STATE(831)] = 24088, - [SMALL_STATE(832)] = 24108, - [SMALL_STATE(833)] = 24122, - [SMALL_STATE(834)] = 24139, - [SMALL_STATE(835)] = 24154, - [SMALL_STATE(836)] = 24171, - [SMALL_STATE(837)] = 24188, - [SMALL_STATE(838)] = 24205, - [SMALL_STATE(839)] = 24222, - [SMALL_STATE(840)] = 24239, - [SMALL_STATE(841)] = 24256, - [SMALL_STATE(842)] = 24273, - [SMALL_STATE(843)] = 24290, - [SMALL_STATE(844)] = 24307, - [SMALL_STATE(845)] = 24324, - [SMALL_STATE(846)] = 24341, - [SMALL_STATE(847)] = 24356, - [SMALL_STATE(848)] = 24373, - [SMALL_STATE(849)] = 24390, - [SMALL_STATE(850)] = 24407, - [SMALL_STATE(851)] = 24424, - [SMALL_STATE(852)] = 24441, - [SMALL_STATE(853)] = 24458, - [SMALL_STATE(854)] = 24475, - [SMALL_STATE(855)] = 24492, - [SMALL_STATE(856)] = 24507, - [SMALL_STATE(857)] = 24524, - [SMALL_STATE(858)] = 24539, - [SMALL_STATE(859)] = 24556, - [SMALL_STATE(860)] = 24573, - [SMALL_STATE(861)] = 24590, - [SMALL_STATE(862)] = 24607, - [SMALL_STATE(863)] = 24624, - [SMALL_STATE(864)] = 24641, - [SMALL_STATE(865)] = 24658, - [SMALL_STATE(866)] = 24675, - [SMALL_STATE(867)] = 24692, - [SMALL_STATE(868)] = 24709, - [SMALL_STATE(869)] = 24726, - [SMALL_STATE(870)] = 24743, - [SMALL_STATE(871)] = 24760, - [SMALL_STATE(872)] = 24777, - [SMALL_STATE(873)] = 24794, - [SMALL_STATE(874)] = 24811, - [SMALL_STATE(875)] = 24828, - [SMALL_STATE(876)] = 24845, - [SMALL_STATE(877)] = 24862, - [SMALL_STATE(878)] = 24879, - [SMALL_STATE(879)] = 24896, - [SMALL_STATE(880)] = 24913, - [SMALL_STATE(881)] = 24930, - [SMALL_STATE(882)] = 24947, - [SMALL_STATE(883)] = 24964, - [SMALL_STATE(884)] = 24981, - [SMALL_STATE(885)] = 24994, - [SMALL_STATE(886)] = 25011, - [SMALL_STATE(887)] = 25028, - [SMALL_STATE(888)] = 25042, - [SMALL_STATE(889)] = 25056, - [SMALL_STATE(890)] = 25070, - [SMALL_STATE(891)] = 25084, - [SMALL_STATE(892)] = 25098, - [SMALL_STATE(893)] = 25112, - [SMALL_STATE(894)] = 25126, - [SMALL_STATE(895)] = 25140, - [SMALL_STATE(896)] = 25152, - [SMALL_STATE(897)] = 25166, - [SMALL_STATE(898)] = 25180, - [SMALL_STATE(899)] = 25192, - [SMALL_STATE(900)] = 25206, - [SMALL_STATE(901)] = 25220, - [SMALL_STATE(902)] = 25234, - [SMALL_STATE(903)] = 25248, - [SMALL_STATE(904)] = 25262, - [SMALL_STATE(905)] = 25276, - [SMALL_STATE(906)] = 25290, - [SMALL_STATE(907)] = 25302, - [SMALL_STATE(908)] = 25316, - [SMALL_STATE(909)] = 25330, - [SMALL_STATE(910)] = 25344, - [SMALL_STATE(911)] = 25358, - [SMALL_STATE(912)] = 25369, - [SMALL_STATE(913)] = 25380, - [SMALL_STATE(914)] = 25391, - [SMALL_STATE(915)] = 25402, - [SMALL_STATE(916)] = 25413, - [SMALL_STATE(917)] = 25424, - [SMALL_STATE(918)] = 25435, - [SMALL_STATE(919)] = 25446, - [SMALL_STATE(920)] = 25457, - [SMALL_STATE(921)] = 25468, - [SMALL_STATE(922)] = 25479, - [SMALL_STATE(923)] = 25490, - [SMALL_STATE(924)] = 25501, - [SMALL_STATE(925)] = 25512, - [SMALL_STATE(926)] = 25523, - [SMALL_STATE(927)] = 25534, - [SMALL_STATE(928)] = 25545, - [SMALL_STATE(929)] = 25556, - [SMALL_STATE(930)] = 25567, - [SMALL_STATE(931)] = 25578, - [SMALL_STATE(932)] = 25589, - [SMALL_STATE(933)] = 25600, - [SMALL_STATE(934)] = 25611, - [SMALL_STATE(935)] = 25622, - [SMALL_STATE(936)] = 25633, - [SMALL_STATE(937)] = 25644, - [SMALL_STATE(938)] = 25655, - [SMALL_STATE(939)] = 25666, - [SMALL_STATE(940)] = 25677, - [SMALL_STATE(941)] = 25688, - [SMALL_STATE(942)] = 25699, - [SMALL_STATE(943)] = 25710, - [SMALL_STATE(944)] = 25721, - [SMALL_STATE(945)] = 25732, - [SMALL_STATE(946)] = 25743, - [SMALL_STATE(947)] = 25754, - [SMALL_STATE(948)] = 25765, - [SMALL_STATE(949)] = 25776, - [SMALL_STATE(950)] = 25787, - [SMALL_STATE(951)] = 25798, - [SMALL_STATE(952)] = 25809, - [SMALL_STATE(953)] = 25820, - [SMALL_STATE(954)] = 25831, - [SMALL_STATE(955)] = 25842, - [SMALL_STATE(956)] = 25853, - [SMALL_STATE(957)] = 25864, - [SMALL_STATE(958)] = 25875, - [SMALL_STATE(959)] = 25886, - [SMALL_STATE(960)] = 25897, - [SMALL_STATE(961)] = 25908, - [SMALL_STATE(962)] = 25919, - [SMALL_STATE(963)] = 25930, - [SMALL_STATE(964)] = 25941, - [SMALL_STATE(965)] = 25952, - [SMALL_STATE(966)] = 25963, - [SMALL_STATE(967)] = 25974, - [SMALL_STATE(968)] = 25985, - [SMALL_STATE(969)] = 25996, - [SMALL_STATE(970)] = 26007, - [SMALL_STATE(971)] = 26018, - [SMALL_STATE(972)] = 26029, - [SMALL_STATE(973)] = 26040, - [SMALL_STATE(974)] = 26051, - [SMALL_STATE(975)] = 26062, - [SMALL_STATE(976)] = 26073, - [SMALL_STATE(977)] = 26084, - [SMALL_STATE(978)] = 26095, - [SMALL_STATE(979)] = 26106, - [SMALL_STATE(980)] = 26117, - [SMALL_STATE(981)] = 26128, - [SMALL_STATE(982)] = 26139, - [SMALL_STATE(983)] = 26150, - [SMALL_STATE(984)] = 26161, - [SMALL_STATE(985)] = 26172, + [SMALL_STATE(371)] = 8696, + [SMALL_STATE(372)] = 8744, + [SMALL_STATE(373)] = 8824, + [SMALL_STATE(374)] = 8872, + [SMALL_STATE(375)] = 8920, + [SMALL_STATE(376)] = 8968, + [SMALL_STATE(377)] = 9048, + [SMALL_STATE(378)] = 9098, + [SMALL_STATE(379)] = 9178, + [SMALL_STATE(380)] = 9248, + [SMALL_STATE(381)] = 9316, + [SMALL_STATE(382)] = 9382, + [SMALL_STATE(383)] = 9460, + [SMALL_STATE(384)] = 9538, + [SMALL_STATE(385)] = 9616, + [SMALL_STATE(386)] = 9694, + [SMALL_STATE(387)] = 9772, + [SMALL_STATE(388)] = 9850, + [SMALL_STATE(389)] = 9909, + [SMALL_STATE(390)] = 9955, + [SMALL_STATE(391)] = 10001, + [SMALL_STATE(392)] = 10047, + [SMALL_STATE(393)] = 10112, + [SMALL_STATE(394)] = 10153, + [SMALL_STATE(395)] = 10218, + [SMALL_STATE(396)] = 10283, + [SMALL_STATE(397)] = 10355, + [SMALL_STATE(398)] = 10427, + [SMALL_STATE(399)] = 10499, + [SMALL_STATE(400)] = 10537, + [SMALL_STATE(401)] = 10609, + [SMALL_STATE(402)] = 10681, + [SMALL_STATE(403)] = 10719, + [SMALL_STATE(404)] = 10791, + [SMALL_STATE(405)] = 10863, + [SMALL_STATE(406)] = 10935, + [SMALL_STATE(407)] = 11002, + [SMALL_STATE(408)] = 11043, + [SMALL_STATE(409)] = 11109, + [SMALL_STATE(410)] = 11175, + [SMALL_STATE(411)] = 11241, + [SMALL_STATE(412)] = 11307, + [SMALL_STATE(413)] = 11373, + [SMALL_STATE(414)] = 11439, + [SMALL_STATE(415)] = 11505, + [SMALL_STATE(416)] = 11571, + [SMALL_STATE(417)] = 11637, + [SMALL_STATE(418)] = 11703, + [SMALL_STATE(419)] = 11769, + [SMALL_STATE(420)] = 11835, + [SMALL_STATE(421)] = 11901, + [SMALL_STATE(422)] = 11967, + [SMALL_STATE(423)] = 12033, + [SMALL_STATE(424)] = 12099, + [SMALL_STATE(425)] = 12165, + [SMALL_STATE(426)] = 12231, + [SMALL_STATE(427)] = 12297, + [SMALL_STATE(428)] = 12337, + [SMALL_STATE(429)] = 12403, + [SMALL_STATE(430)] = 12469, + [SMALL_STATE(431)] = 12523, + [SMALL_STATE(432)] = 12563, + [SMALL_STATE(433)] = 12603, + [SMALL_STATE(434)] = 12669, + [SMALL_STATE(435)] = 12735, + [SMALL_STATE(436)] = 12801, + [SMALL_STATE(437)] = 12867, + [SMALL_STATE(438)] = 12921, + [SMALL_STATE(439)] = 12987, + [SMALL_STATE(440)] = 13041, + [SMALL_STATE(441)] = 13107, + [SMALL_STATE(442)] = 13173, + [SMALL_STATE(443)] = 13239, + [SMALL_STATE(444)] = 13293, + [SMALL_STATE(445)] = 13359, + [SMALL_STATE(446)] = 13425, + [SMALL_STATE(447)] = 13491, + [SMALL_STATE(448)] = 13557, + [SMALL_STATE(449)] = 13623, + [SMALL_STATE(450)] = 13658, + [SMALL_STATE(451)] = 13693, + [SMALL_STATE(452)] = 13728, + [SMALL_STATE(453)] = 13767, + [SMALL_STATE(454)] = 13806, + [SMALL_STATE(455)] = 13845, + [SMALL_STATE(456)] = 13880, + [SMALL_STATE(457)] = 13915, + [SMALL_STATE(458)] = 13950, + [SMALL_STATE(459)] = 13989, + [SMALL_STATE(460)] = 14024, + [SMALL_STATE(461)] = 14059, + [SMALL_STATE(462)] = 14122, + [SMALL_STATE(463)] = 14178, + [SMALL_STATE(464)] = 14215, + [SMALL_STATE(465)] = 14252, + [SMALL_STATE(466)] = 14289, + [SMALL_STATE(467)] = 14321, + [SMALL_STATE(468)] = 14366, + [SMALL_STATE(469)] = 14409, + [SMALL_STATE(470)] = 14454, + [SMALL_STATE(471)] = 14499, + [SMALL_STATE(472)] = 14542, + [SMALL_STATE(473)] = 14575, + [SMALL_STATE(474)] = 14618, + [SMALL_STATE(475)] = 14654, + [SMALL_STATE(476)] = 14688, + [SMALL_STATE(477)] = 14718, + [SMALL_STATE(478)] = 14754, + [SMALL_STATE(479)] = 14784, + [SMALL_STATE(480)] = 14818, + [SMALL_STATE(481)] = 14852, + [SMALL_STATE(482)] = 14888, + [SMALL_STATE(483)] = 14917, + [SMALL_STATE(484)] = 14946, + [SMALL_STATE(485)] = 14975, + [SMALL_STATE(486)] = 15010, + [SMALL_STATE(487)] = 15053, + [SMALL_STATE(488)] = 15086, + [SMALL_STATE(489)] = 15123, + [SMALL_STATE(490)] = 15152, + [SMALL_STATE(491)] = 15181, + [SMALL_STATE(492)] = 15210, + [SMALL_STATE(493)] = 15245, + [SMALL_STATE(494)] = 15282, + [SMALL_STATE(495)] = 15317, + [SMALL_STATE(496)] = 15346, + [SMALL_STATE(497)] = 15377, + [SMALL_STATE(498)] = 15408, + [SMALL_STATE(499)] = 15445, + [SMALL_STATE(500)] = 15477, + [SMALL_STATE(501)] = 15511, + [SMALL_STATE(502)] = 15539, + [SMALL_STATE(503)] = 15571, + [SMALL_STATE(504)] = 15599, + [SMALL_STATE(505)] = 15631, + [SMALL_STATE(506)] = 15659, + [SMALL_STATE(507)] = 15691, + [SMALL_STATE(508)] = 15723, + [SMALL_STATE(509)] = 15755, + [SMALL_STATE(510)] = 15789, + [SMALL_STATE(511)] = 15821, + [SMALL_STATE(512)] = 15849, + [SMALL_STATE(513)] = 15883, + [SMALL_STATE(514)] = 15911, + [SMALL_STATE(515)] = 15943, + [SMALL_STATE(516)] = 15975, + [SMALL_STATE(517)] = 16003, + [SMALL_STATE(518)] = 16035, + [SMALL_STATE(519)] = 16063, + [SMALL_STATE(520)] = 16095, + [SMALL_STATE(521)] = 16123, + [SMALL_STATE(522)] = 16157, + [SMALL_STATE(523)] = 16191, + [SMALL_STATE(524)] = 16223, + [SMALL_STATE(525)] = 16251, + [SMALL_STATE(526)] = 16279, + [SMALL_STATE(527)] = 16311, + [SMALL_STATE(528)] = 16339, + [SMALL_STATE(529)] = 16369, + [SMALL_STATE(530)] = 16399, + [SMALL_STATE(531)] = 16427, + [SMALL_STATE(532)] = 16461, + [SMALL_STATE(533)] = 16498, + [SMALL_STATE(534)] = 16525, + [SMALL_STATE(535)] = 16552, + [SMALL_STATE(536)] = 16579, + [SMALL_STATE(537)] = 16612, + [SMALL_STATE(538)] = 16645, + [SMALL_STATE(539)] = 16676, + [SMALL_STATE(540)] = 16707, + [SMALL_STATE(541)] = 16734, + [SMALL_STATE(542)] = 16767, + [SMALL_STATE(543)] = 16794, + [SMALL_STATE(544)] = 16821, + [SMALL_STATE(545)] = 16852, + [SMALL_STATE(546)] = 16883, + [SMALL_STATE(547)] = 16910, + [SMALL_STATE(548)] = 16936, + [SMALL_STATE(549)] = 16962, + [SMALL_STATE(550)] = 16990, + [SMALL_STATE(551)] = 17020, + [SMALL_STATE(552)] = 17056, + [SMALL_STATE(553)] = 17082, + [SMALL_STATE(554)] = 17112, + [SMALL_STATE(555)] = 17142, + [SMALL_STATE(556)] = 17168, + [SMALL_STATE(557)] = 17204, + [SMALL_STATE(558)] = 17232, + [SMALL_STATE(559)] = 17262, + [SMALL_STATE(560)] = 17292, + [SMALL_STATE(561)] = 17320, + [SMALL_STATE(562)] = 17350, + [SMALL_STATE(563)] = 17380, + [SMALL_STATE(564)] = 17406, + [SMALL_STATE(565)] = 17432, + [SMALL_STATE(566)] = 17462, + [SMALL_STATE(567)] = 17488, + [SMALL_STATE(568)] = 17513, + [SMALL_STATE(569)] = 17538, + [SMALL_STATE(570)] = 17563, + [SMALL_STATE(571)] = 17596, + [SMALL_STATE(572)] = 17621, + [SMALL_STATE(573)] = 17646, + [SMALL_STATE(574)] = 17679, + [SMALL_STATE(575)] = 17704, + [SMALL_STATE(576)] = 17729, + [SMALL_STATE(577)] = 17754, + [SMALL_STATE(578)] = 17779, + [SMALL_STATE(579)] = 17804, + [SMALL_STATE(580)] = 17828, + [SMALL_STATE(581)] = 17854, + [SMALL_STATE(582)] = 17876, + [SMALL_STATE(583)] = 17902, + [SMALL_STATE(584)] = 17944, + [SMALL_STATE(585)] = 17968, + [SMALL_STATE(586)] = 17992, + [SMALL_STATE(587)] = 18034, + [SMALL_STATE(588)] = 18076, + [SMALL_STATE(589)] = 18115, + [SMALL_STATE(590)] = 18154, + [SMALL_STATE(591)] = 18181, + [SMALL_STATE(592)] = 18220, + [SMALL_STATE(593)] = 18259, + [SMALL_STATE(594)] = 18286, + [SMALL_STATE(595)] = 18325, + [SMALL_STATE(596)] = 18364, + [SMALL_STATE(597)] = 18403, + [SMALL_STATE(598)] = 18430, + [SMALL_STATE(599)] = 18466, + [SMALL_STATE(600)] = 18502, + [SMALL_STATE(601)] = 18538, + [SMALL_STATE(602)] = 18574, + [SMALL_STATE(603)] = 18610, + [SMALL_STATE(604)] = 18646, + [SMALL_STATE(605)] = 18682, + [SMALL_STATE(606)] = 18718, + [SMALL_STATE(607)] = 18754, + [SMALL_STATE(608)] = 18790, + [SMALL_STATE(609)] = 18826, + [SMALL_STATE(610)] = 18862, + [SMALL_STATE(611)] = 18884, + [SMALL_STATE(612)] = 18920, + [SMALL_STATE(613)] = 18956, + [SMALL_STATE(614)] = 18992, + [SMALL_STATE(615)] = 19028, + [SMALL_STATE(616)] = 19064, + [SMALL_STATE(617)] = 19100, + [SMALL_STATE(618)] = 19136, + [SMALL_STATE(619)] = 19172, + [SMALL_STATE(620)] = 19208, + [SMALL_STATE(621)] = 19244, + [SMALL_STATE(622)] = 19280, + [SMALL_STATE(623)] = 19316, + [SMALL_STATE(624)] = 19352, + [SMALL_STATE(625)] = 19388, + [SMALL_STATE(626)] = 19424, + [SMALL_STATE(627)] = 19460, + [SMALL_STATE(628)] = 19496, + [SMALL_STATE(629)] = 19532, + [SMALL_STATE(630)] = 19568, + [SMALL_STATE(631)] = 19604, + [SMALL_STATE(632)] = 19640, + [SMALL_STATE(633)] = 19676, + [SMALL_STATE(634)] = 19712, + [SMALL_STATE(635)] = 19748, + [SMALL_STATE(636)] = 19784, + [SMALL_STATE(637)] = 19820, + [SMALL_STATE(638)] = 19856, + [SMALL_STATE(639)] = 19892, + [SMALL_STATE(640)] = 19928, + [SMALL_STATE(641)] = 19964, + [SMALL_STATE(642)] = 20000, + [SMALL_STATE(643)] = 20036, + [SMALL_STATE(644)] = 20072, + [SMALL_STATE(645)] = 20108, + [SMALL_STATE(646)] = 20144, + [SMALL_STATE(647)] = 20180, + [SMALL_STATE(648)] = 20216, + [SMALL_STATE(649)] = 20252, + [SMALL_STATE(650)] = 20288, + [SMALL_STATE(651)] = 20324, + [SMALL_STATE(652)] = 20360, + [SMALL_STATE(653)] = 20396, + [SMALL_STATE(654)] = 20421, + [SMALL_STATE(655)] = 20444, + [SMALL_STATE(656)] = 20467, + [SMALL_STATE(657)] = 20490, + [SMALL_STATE(658)] = 20513, + [SMALL_STATE(659)] = 20536, + [SMALL_STATE(660)] = 20559, + [SMALL_STATE(661)] = 20582, + [SMALL_STATE(662)] = 20605, + [SMALL_STATE(663)] = 20627, + [SMALL_STATE(664)] = 20649, + [SMALL_STATE(665)] = 20673, + [SMALL_STATE(666)] = 20695, + [SMALL_STATE(667)] = 20717, + [SMALL_STATE(668)] = 20739, + [SMALL_STATE(669)] = 20761, + [SMALL_STATE(670)] = 20783, + [SMALL_STATE(671)] = 20805, + [SMALL_STATE(672)] = 20827, + [SMALL_STATE(673)] = 20849, + [SMALL_STATE(674)] = 20869, + [SMALL_STATE(675)] = 20891, + [SMALL_STATE(676)] = 20917, + [SMALL_STATE(677)] = 20939, + [SMALL_STATE(678)] = 20961, + [SMALL_STATE(679)] = 20983, + [SMALL_STATE(680)] = 21005, + [SMALL_STATE(681)] = 21027, + [SMALL_STATE(682)] = 21049, + [SMALL_STATE(683)] = 21071, + [SMALL_STATE(684)] = 21093, + [SMALL_STATE(685)] = 21115, + [SMALL_STATE(686)] = 21137, + [SMALL_STATE(687)] = 21159, + [SMALL_STATE(688)] = 21181, + [SMALL_STATE(689)] = 21203, + [SMALL_STATE(690)] = 21225, + [SMALL_STATE(691)] = 21247, + [SMALL_STATE(692)] = 21269, + [SMALL_STATE(693)] = 21295, + [SMALL_STATE(694)] = 21317, + [SMALL_STATE(695)] = 21339, + [SMALL_STATE(696)] = 21361, + [SMALL_STATE(697)] = 21385, + [SMALL_STATE(698)] = 21411, + [SMALL_STATE(699)] = 21435, + [SMALL_STATE(700)] = 21457, + [SMALL_STATE(701)] = 21483, + [SMALL_STATE(702)] = 21505, + [SMALL_STATE(703)] = 21527, + [SMALL_STATE(704)] = 21549, + [SMALL_STATE(705)] = 21575, + [SMALL_STATE(706)] = 21597, + [SMALL_STATE(707)] = 21619, + [SMALL_STATE(708)] = 21641, + [SMALL_STATE(709)] = 21663, + [SMALL_STATE(710)] = 21685, + [SMALL_STATE(711)] = 21707, + [SMALL_STATE(712)] = 21729, + [SMALL_STATE(713)] = 21751, + [SMALL_STATE(714)] = 21773, + [SMALL_STATE(715)] = 21795, + [SMALL_STATE(716)] = 21817, + [SMALL_STATE(717)] = 21839, + [SMALL_STATE(718)] = 21865, + [SMALL_STATE(719)] = 21887, + [SMALL_STATE(720)] = 21913, + [SMALL_STATE(721)] = 21935, + [SMALL_STATE(722)] = 21957, + [SMALL_STATE(723)] = 21979, + [SMALL_STATE(724)] = 22003, + [SMALL_STATE(725)] = 22025, + [SMALL_STATE(726)] = 22047, + [SMALL_STATE(727)] = 22069, + [SMALL_STATE(728)] = 22091, + [SMALL_STATE(729)] = 22113, + [SMALL_STATE(730)] = 22137, + [SMALL_STATE(731)] = 22159, + [SMALL_STATE(732)] = 22181, + [SMALL_STATE(733)] = 22203, + [SMALL_STATE(734)] = 22225, + [SMALL_STATE(735)] = 22247, + [SMALL_STATE(736)] = 22269, + [SMALL_STATE(737)] = 22291, + [SMALL_STATE(738)] = 22313, + [SMALL_STATE(739)] = 22335, + [SMALL_STATE(740)] = 22357, + [SMALL_STATE(741)] = 22379, + [SMALL_STATE(742)] = 22401, + [SMALL_STATE(743)] = 22423, + [SMALL_STATE(744)] = 22445, + [SMALL_STATE(745)] = 22467, + [SMALL_STATE(746)] = 22489, + [SMALL_STATE(747)] = 22511, + [SMALL_STATE(748)] = 22535, + [SMALL_STATE(749)] = 22557, + [SMALL_STATE(750)] = 22579, + [SMALL_STATE(751)] = 22601, + [SMALL_STATE(752)] = 22623, + [SMALL_STATE(753)] = 22645, + [SMALL_STATE(754)] = 22667, + [SMALL_STATE(755)] = 22689, + [SMALL_STATE(756)] = 22711, + [SMALL_STATE(757)] = 22733, + [SMALL_STATE(758)] = 22755, + [SMALL_STATE(759)] = 22777, + [SMALL_STATE(760)] = 22799, + [SMALL_STATE(761)] = 22821, + [SMALL_STATE(762)] = 22843, + [SMALL_STATE(763)] = 22865, + [SMALL_STATE(764)] = 22887, + [SMALL_STATE(765)] = 22909, + [SMALL_STATE(766)] = 22931, + [SMALL_STATE(767)] = 22957, + [SMALL_STATE(768)] = 22979, + [SMALL_STATE(769)] = 23001, + [SMALL_STATE(770)] = 23023, + [SMALL_STATE(771)] = 23045, + [SMALL_STATE(772)] = 23071, + [SMALL_STATE(773)] = 23095, + [SMALL_STATE(774)] = 23121, + [SMALL_STATE(775)] = 23137, + [SMALL_STATE(776)] = 23163, + [SMALL_STATE(777)] = 23189, + [SMALL_STATE(778)] = 23208, + [SMALL_STATE(779)] = 23227, + [SMALL_STATE(780)] = 23246, + [SMALL_STATE(781)] = 23265, + [SMALL_STATE(782)] = 23284, + [SMALL_STATE(783)] = 23307, + [SMALL_STATE(784)] = 23326, + [SMALL_STATE(785)] = 23345, + [SMALL_STATE(786)] = 23360, + [SMALL_STATE(787)] = 23379, + [SMALL_STATE(788)] = 23398, + [SMALL_STATE(789)] = 23417, + [SMALL_STATE(790)] = 23440, + [SMALL_STATE(791)] = 23459, + [SMALL_STATE(792)] = 23482, + [SMALL_STATE(793)] = 23501, + [SMALL_STATE(794)] = 23520, + [SMALL_STATE(795)] = 23538, + [SMALL_STATE(796)] = 23558, + [SMALL_STATE(797)] = 23578, + [SMALL_STATE(798)] = 23596, + [SMALL_STATE(799)] = 23614, + [SMALL_STATE(800)] = 23632, + [SMALL_STATE(801)] = 23646, + [SMALL_STATE(802)] = 23660, + [SMALL_STATE(803)] = 23674, + [SMALL_STATE(804)] = 23688, + [SMALL_STATE(805)] = 23702, + [SMALL_STATE(806)] = 23716, + [SMALL_STATE(807)] = 23730, + [SMALL_STATE(808)] = 23748, + [SMALL_STATE(809)] = 23768, + [SMALL_STATE(810)] = 23782, + [SMALL_STATE(811)] = 23796, + [SMALL_STATE(812)] = 23814, + [SMALL_STATE(813)] = 23832, + [SMALL_STATE(814)] = 23846, + [SMALL_STATE(815)] = 23860, + [SMALL_STATE(816)] = 23874, + [SMALL_STATE(817)] = 23888, + [SMALL_STATE(818)] = 23906, + [SMALL_STATE(819)] = 23920, + [SMALL_STATE(820)] = 23940, + [SMALL_STATE(821)] = 23958, + [SMALL_STATE(822)] = 23976, + [SMALL_STATE(823)] = 23994, + [SMALL_STATE(824)] = 24014, + [SMALL_STATE(825)] = 24032, + [SMALL_STATE(826)] = 24050, + [SMALL_STATE(827)] = 24068, + [SMALL_STATE(828)] = 24086, + [SMALL_STATE(829)] = 24104, + [SMALL_STATE(830)] = 24118, + [SMALL_STATE(831)] = 24136, + [SMALL_STATE(832)] = 24154, + [SMALL_STATE(833)] = 24174, + [SMALL_STATE(834)] = 24192, + [SMALL_STATE(835)] = 24207, + [SMALL_STATE(836)] = 24224, + [SMALL_STATE(837)] = 24239, + [SMALL_STATE(838)] = 24256, + [SMALL_STATE(839)] = 24273, + [SMALL_STATE(840)] = 24290, + [SMALL_STATE(841)] = 24305, + [SMALL_STATE(842)] = 24322, + [SMALL_STATE(843)] = 24339, + [SMALL_STATE(844)] = 24356, + [SMALL_STATE(845)] = 24373, + [SMALL_STATE(846)] = 24390, + [SMALL_STATE(847)] = 24407, + [SMALL_STATE(848)] = 24424, + [SMALL_STATE(849)] = 24441, + [SMALL_STATE(850)] = 24454, + [SMALL_STATE(851)] = 24471, + [SMALL_STATE(852)] = 24488, + [SMALL_STATE(853)] = 24505, + [SMALL_STATE(854)] = 24522, + [SMALL_STATE(855)] = 24539, + [SMALL_STATE(856)] = 24556, + [SMALL_STATE(857)] = 24573, + [SMALL_STATE(858)] = 24590, + [SMALL_STATE(859)] = 24607, + [SMALL_STATE(860)] = 24624, + [SMALL_STATE(861)] = 24641, + [SMALL_STATE(862)] = 24658, + [SMALL_STATE(863)] = 24675, + [SMALL_STATE(864)] = 24692, + [SMALL_STATE(865)] = 24709, + [SMALL_STATE(866)] = 24726, + [SMALL_STATE(867)] = 24743, + [SMALL_STATE(868)] = 24760, + [SMALL_STATE(869)] = 24777, + [SMALL_STATE(870)] = 24794, + [SMALL_STATE(871)] = 24811, + [SMALL_STATE(872)] = 24828, + [SMALL_STATE(873)] = 24843, + [SMALL_STATE(874)] = 24860, + [SMALL_STATE(875)] = 24877, + [SMALL_STATE(876)] = 24894, + [SMALL_STATE(877)] = 24911, + [SMALL_STATE(878)] = 24928, + [SMALL_STATE(879)] = 24945, + [SMALL_STATE(880)] = 24962, + [SMALL_STATE(881)] = 24979, + [SMALL_STATE(882)] = 24996, + [SMALL_STATE(883)] = 25013, + [SMALL_STATE(884)] = 25030, + [SMALL_STATE(885)] = 25047, + [SMALL_STATE(886)] = 25064, + [SMALL_STATE(887)] = 25081, + [SMALL_STATE(888)] = 25098, + [SMALL_STATE(889)] = 25112, + [SMALL_STATE(890)] = 25126, + [SMALL_STATE(891)] = 25140, + [SMALL_STATE(892)] = 25154, + [SMALL_STATE(893)] = 25168, + [SMALL_STATE(894)] = 25182, + [SMALL_STATE(895)] = 25196, + [SMALL_STATE(896)] = 25210, + [SMALL_STATE(897)] = 25224, + [SMALL_STATE(898)] = 25236, + [SMALL_STATE(899)] = 25250, + [SMALL_STATE(900)] = 25264, + [SMALL_STATE(901)] = 25278, + [SMALL_STATE(902)] = 25292, + [SMALL_STATE(903)] = 25304, + [SMALL_STATE(904)] = 25318, + [SMALL_STATE(905)] = 25332, + [SMALL_STATE(906)] = 25346, + [SMALL_STATE(907)] = 25360, + [SMALL_STATE(908)] = 25372, + [SMALL_STATE(909)] = 25386, + [SMALL_STATE(910)] = 25400, + [SMALL_STATE(911)] = 25414, + [SMALL_STATE(912)] = 25428, + [SMALL_STATE(913)] = 25442, + [SMALL_STATE(914)] = 25453, + [SMALL_STATE(915)] = 25464, + [SMALL_STATE(916)] = 25475, + [SMALL_STATE(917)] = 25486, + [SMALL_STATE(918)] = 25497, + [SMALL_STATE(919)] = 25508, + [SMALL_STATE(920)] = 25519, + [SMALL_STATE(921)] = 25530, + [SMALL_STATE(922)] = 25541, + [SMALL_STATE(923)] = 25552, + [SMALL_STATE(924)] = 25563, + [SMALL_STATE(925)] = 25574, + [SMALL_STATE(926)] = 25585, + [SMALL_STATE(927)] = 25596, + [SMALL_STATE(928)] = 25607, + [SMALL_STATE(929)] = 25618, + [SMALL_STATE(930)] = 25629, + [SMALL_STATE(931)] = 25640, + [SMALL_STATE(932)] = 25651, + [SMALL_STATE(933)] = 25662, + [SMALL_STATE(934)] = 25673, + [SMALL_STATE(935)] = 25684, + [SMALL_STATE(936)] = 25695, + [SMALL_STATE(937)] = 25706, + [SMALL_STATE(938)] = 25717, + [SMALL_STATE(939)] = 25728, + [SMALL_STATE(940)] = 25739, + [SMALL_STATE(941)] = 25750, + [SMALL_STATE(942)] = 25761, + [SMALL_STATE(943)] = 25772, + [SMALL_STATE(944)] = 25783, + [SMALL_STATE(945)] = 25794, + [SMALL_STATE(946)] = 25805, + [SMALL_STATE(947)] = 25816, + [SMALL_STATE(948)] = 25827, + [SMALL_STATE(949)] = 25838, + [SMALL_STATE(950)] = 25849, + [SMALL_STATE(951)] = 25860, + [SMALL_STATE(952)] = 25871, + [SMALL_STATE(953)] = 25882, + [SMALL_STATE(954)] = 25893, + [SMALL_STATE(955)] = 25904, + [SMALL_STATE(956)] = 25915, + [SMALL_STATE(957)] = 25926, + [SMALL_STATE(958)] = 25937, + [SMALL_STATE(959)] = 25948, + [SMALL_STATE(960)] = 25959, + [SMALL_STATE(961)] = 25970, + [SMALL_STATE(962)] = 25981, + [SMALL_STATE(963)] = 25992, + [SMALL_STATE(964)] = 26003, + [SMALL_STATE(965)] = 26014, + [SMALL_STATE(966)] = 26025, + [SMALL_STATE(967)] = 26036, + [SMALL_STATE(968)] = 26047, + [SMALL_STATE(969)] = 26058, + [SMALL_STATE(970)] = 26069, + [SMALL_STATE(971)] = 26080, + [SMALL_STATE(972)] = 26091, + [SMALL_STATE(973)] = 26102, + [SMALL_STATE(974)] = 26113, + [SMALL_STATE(975)] = 26124, + [SMALL_STATE(976)] = 26135, + [SMALL_STATE(977)] = 26146, + [SMALL_STATE(978)] = 26157, + [SMALL_STATE(979)] = 26168, + [SMALL_STATE(980)] = 26179, + [SMALL_STATE(981)] = 26190, + [SMALL_STATE(982)] = 26201, + [SMALL_STATE(983)] = 26212, + [SMALL_STATE(984)] = 26223, + [SMALL_STATE(985)] = 26234, + [SMALL_STATE(986)] = 26245, + [SMALL_STATE(987)] = 26256, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -44886,1010 +44992,1013 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(977), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(978), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(912), - [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(970), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(107), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(973), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(578), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(656), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(748), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(747), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(728), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(726), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(690), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(737), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(716), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(661), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(713), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(712), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(711), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(709), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(708), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(582), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(192), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(963), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(961), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(154), - [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(151), - [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(167), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(28), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(76), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(943), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(914), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(923), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(108), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(940), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(53), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(53), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(726), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(686), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(720), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(718), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(710), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(709), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(707), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(840), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(149), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(981), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(980), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(130), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(196), + [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(115), + [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(116), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(110), [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(636), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(629), [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(931), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(951), [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(931), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(951), [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(931), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(951), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 4), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 4), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), - [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), SHIFT(110), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 4), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 4), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), SHIFT(110), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), - [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), SHIFT(110), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 7), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 7), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 6), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 6), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 16), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 16), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), SHIFT(110), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 17), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 17), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 6), [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 10), [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 10), [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 10), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 10), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 10), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 3), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 3), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 12), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 12), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 13), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 13), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 2), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 2), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 1), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 1), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), + [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 13), [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 14), [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 14), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 15), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 11), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 11), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 9), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 9), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), - [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(4), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 0), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 0), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(917), - [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(917), - [788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(634), - [791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(917), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(628), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(919), - [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(919), - [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(919), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), - [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), - [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), - [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), - [916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), - [919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(936), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(965), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(681), - [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(959), - [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(951), - [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(947), - [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(907), - [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(578), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(964), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(721), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), - [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(933), - [1090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(907), - [1093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(578), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), - [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), - [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(852), - [1135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(838), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), - [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(907), - [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), - [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), - [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), - [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), - [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), - [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(5), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 9), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 9), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 16), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 16), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 7, 0, 17), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 7, 0, 17), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(603), + [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(937), + [792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(937), + [795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(937), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(623), + [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(925), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(925), + [851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(925), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), + [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), + [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), + [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(968), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [1006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(938), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(772), + [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(961), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(953), + [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(949), + [1035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(896), + [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(581), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(927), + [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(723), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), + [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(896), + [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), + [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), + [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(843), + [1133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(844), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), + [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(896), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), - [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), - [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), - [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(578), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), - [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), + [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), + [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(815), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(815), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(114), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(829), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), + [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(829), + [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), - [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(663), - [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(189), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), - [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(668), - [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(186), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), - [1521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(670), - [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(184), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), - [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(672), - [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(663), + [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(186), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), - [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(675), - [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(180), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), - [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(714), - [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(190), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), - [1649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(717), - [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(187), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), - [1669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(724), - [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(162), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), - [1681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(730), - [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(188), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), - [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(732), - [1692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(159), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), - [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(751), - [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(149), - [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), - [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(752), - [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(148), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), - [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(775), - [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(136), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(815), - [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), - [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(815), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), - [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(794), - [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), - [1872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(646), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [1907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(818), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(902), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(892), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(211), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2041] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), + [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(721), + [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(180), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(722), + [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), + [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(725), + [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(184), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), + [1647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(728), + [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(188), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), + [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(731), + [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(190), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), + [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(745), + [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(208), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), + [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(748), + [1706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(209), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), + [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(749), + [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(210), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), + [1725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(764), + [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(211), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), + [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(765), + [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(212), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), + [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(767), + [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(214), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(768), + [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(216), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(829), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), + [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(829), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(621), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), + [1864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(827), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(910), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(898), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(794), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2049] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), }; enum ts_external_scanner_symbol_identifiers { @@ -45957,43 +46066,43 @@ static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__open_square_bracket] = true, }, [5] = { - [ts_external_token__ml1_string_chars] = true, + [ts_external_token__sl5_string_chars] = true, }, [6] = { - [ts_external_token__sl5_string_chars] = true, + [ts_external_token__sl4_string_chars] = true, }, [7] = { - [ts_external_token__ml6_string_chars] = true, + [ts_external_token__ml1_string_chars] = true, }, [8] = { - [ts_external_token__sl2_string_chars] = true, + [ts_external_token__ml_string_chars] = true, }, [9] = { - [ts_external_token__sl4_string_chars] = true, + [ts_external_token__ml6_string_chars] = true, }, [10] = { - [ts_external_token__sl3_string_chars] = true, + [ts_external_token__ml3_string_chars] = true, }, [11] = { - [ts_external_token__sl1_string_chars] = true, + [ts_external_token__ml4_string_chars] = true, }, [12] = { [ts_external_token__ml5_string_chars] = true, }, [13] = { - [ts_external_token__ml4_string_chars] = true, + [ts_external_token__sl1_string_chars] = true, }, [14] = { - [ts_external_token__sl6_string_chars] = true, + [ts_external_token__sl2_string_chars] = true, }, [15] = { - [ts_external_token__ml3_string_chars] = true, + [ts_external_token__sl3_string_chars] = true, }, [16] = { - [ts_external_token__ml2_string_chars] = true, + [ts_external_token__sl6_string_chars] = true, }, [17] = { - [ts_external_token__ml_string_chars] = true, + [ts_external_token__ml2_string_chars] = true, }, }; diff --git a/test/corpus/snippetTests/generators/elementGenerators.txt b/test/corpus/snippetTests/generators/elementGenerators.txt index 42702cb..9ec8449 100644 --- a/test/corpus/snippetTests/generators/elementGenerators.txt +++ b/test/corpus/snippetTests/generators/elementGenerators.txt @@ -2557,9 +2557,7 @@ whenWithElse = new Dynamic { (identifier)) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt index 56f6771..2a0e4bf 100644 --- a/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt +++ b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt @@ -1575,9 +1575,7 @@ whenWithElse = new Dynamic { (identifier)) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectElement (methodCallExpr diff --git a/test/corpus/snippetTests/generators/entryGenerators.txt b/test/corpus/snippetTests/generators/entryGenerators.txt index 623a84b..abeb644 100644 --- a/test/corpus/snippetTests/generators/entryGenerators.txt +++ b/test/corpus/snippetTests/generators/entryGenerators.txt @@ -2899,9 +2899,7 @@ withinLetExpr = (intLiteral))) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectEntry (methodCallExpr diff --git a/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt index cd17087..d2ef90c 100644 --- a/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt +++ b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt @@ -1808,9 +1808,7 @@ whenWithElse = new Dynamic { (intLiteral))) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectEntry (methodCallExpr From 0a9dc2d7c041bb24b467199026496cc0a3629f17 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 20 May 2024 13:52:44 +0100 Subject: [PATCH 12/15] Update pyproject.toml Co-authored-by: Kushal Pisavadia Fix license metadata --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c7e2c76..422ea77 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,17 +9,17 @@ version = "0.0.1" keywords = ["incremental", "parsing", "tree-sitter", "pkl"] classifiers = [ "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", "Topic :: Software Development :: Compilers", "Topic :: Text Processing :: Linguistic", "Typing :: Typed" ] requires-python = ">=3.8" -license.text = "MIT" +license = "Apache-2.0" +license.text = "LICENSE.txt" readme = "README.md" [project.urls] -Homepage = "https://github.com/tree-sitter/tree-sitter-pkl" +Homepage = "https://github.com/apple/tree-sitter-pkl" [project.optional-dependencies] core = ["tree-sitter~=0.21"] From 5b57cd04b917f97b04c97647f70ff2716ec3e1d4 Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Mon, 20 May 2024 15:06:22 +0100 Subject: [PATCH 13/15] Add support for nested block comments Using grammar from here: https://github.com/tree-sitter/tree-sitter/discussions/2094#discussioncomment-5082953 --- grammar.js | 11 +- src/grammar.json | 39 +- src/node-types.json | 32 +- src/parser.c | 60875 ++++++++-------- src/synctests.ts | 2 +- .../api/propertiesRenderer2.properties.txt | 3 +- .../snippetTests/basic/amendsChains.txt | 9 +- test/corpus/snippetTests/basic/comments.txt | 7 +- .../missingObjectAmendDefDelimiter2.txt | 16 +- .../missingObjectAmendDefDelimiter3.txt | 34 +- ...ssingTypedMethodParameterListSeparator.txt | 47 +- test/corpus/snippetTests/errors/parser5.txt | 7 +- 12 files changed, 32496 insertions(+), 28586 deletions(-) diff --git a/grammar.js b/grammar.js index 514d90e..e49725f 100644 --- a/grammar.js +++ b/grammar.js @@ -756,11 +756,12 @@ module.exports = grammar({ // TODO docComment: $ => token(seq('///', /.*/)), - blockComment: $ => token(seq( - '/*', - /[^*]*\*+([^/*][^*]*\*+)*/, - '/' - )) + blockComment: $ => seq( + "/*", + optional($.commentText), + "*/" + ), + commentText: $ => repeat1(choice(/.|\n|\r/)), } }); diff --git a/src/grammar.json b/src/grammar.json index 08a730f..47e4613 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4183,21 +4183,38 @@ } }, "blockComment": { - "type": "TOKEN", + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "commentText" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "*/" + } + ] + }, + "commentText": { + "type": "REPEAT1", "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "STRING", - "value": "/*" - }, { "type": "PATTERN", - "value": "[^*]*\\*+([^/*][^*]*\\*+)*" - }, - { - "type": "STRING", - "value": "/" + "value": ".|\\n|\\r" } ] } diff --git a/src/node-types.json b/src/node-types.json index 08115e1..857e7c3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -814,6 +814,21 @@ ] } }, + { + "type": "blockComment", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "commentText", + "named": true + } + ] + } + }, { "type": "classBody", "named": true, @@ -1201,6 +1216,11 @@ ] } }, + { + "type": "commentText", + "named": true, + "fields": {} + }, { "type": "extendsOrAmendsClause", "named": true, @@ -6159,6 +6179,10 @@ "type": "**", "named": false }, + { + "type": "*/", + "named": false + }, { "type": "+", "named": false @@ -6191,6 +6215,10 @@ "type": "/", "named": false }, + { + "type": "/*", + "named": false + }, { "type": ":", "named": false @@ -6291,10 +6319,6 @@ "type": "as", "named": false }, - { - "type": "blockComment", - "named": true - }, { "type": "class", "named": false diff --git a/src/parser.c b/src/parser.c index a40a583..bbec79b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,11 +5,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 988 -#define LARGE_STATE_COUNT 226 -#define SYMBOL_COUNT 239 +#define STATE_COUNT 1028 +#define LARGE_STATE_COUNT 228 +#define SYMBOL_COUNT 244 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 138 +#define TOKEN_COUNT 140 #define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 15 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -137,123 +137,128 @@ enum ts_symbol_identifiers { anon_sym_read_STAR = 119, sym_lineComment = 120, sym_docComment = 121, - sym_blockComment = 122, - sym__sl1_string_chars = 123, - sym__sl2_string_chars = 124, - sym__sl3_string_chars = 125, - sym__sl4_string_chars = 126, - sym__sl5_string_chars = 127, - sym__sl6_string_chars = 128, - sym__ml_string_chars = 129, - sym__ml1_string_chars = 130, - sym__ml2_string_chars = 131, - sym__ml3_string_chars = 132, - sym__ml4_string_chars = 133, - sym__ml5_string_chars = 134, - sym__ml6_string_chars = 135, - sym__open_square_bracket = 136, - sym__open_entry_bracket = 137, - sym_module = 138, - sym_moduleHeader = 139, - sym_moduleClause = 140, - sym_extendsOrAmendsClause = 141, - sym_importClause = 142, - sym_importGlobClause = 143, - sym__moduleMember = 144, - sym_clazz = 145, - sym_classExtendsClause = 146, - sym_classBody = 147, - sym_typeAlias = 148, - sym_classProperty = 149, - sym_classMethod = 150, - sym_methodHeader = 151, - sym_annotation = 152, - sym_objectBody = 153, - sym__objectMember = 154, - sym_objectProperty = 155, - sym_objectMethod = 156, - sym_objectEntry = 157, - sym_objectElement = 158, - sym_objectPredicate = 159, - sym_forGenerator = 160, - sym_whenGenerator = 161, - sym_objectSpread = 162, - sym_objectBodyParameters = 163, - sym_typeAnnotation = 164, - sym_type = 165, - sym_typeArgumentList = 166, - sym_typeParameterList = 167, - sym_typeParameter = 168, - sym_parameterList = 169, - sym_argumentList = 170, - sym_modifier = 171, - sym__expr = 172, - sym_variableObjectLiteral = 173, - sym__expr2 = 174, - sym_parenthesizedExpr = 175, - sym_moduleExpr = 176, - sym_variableExpr = 177, - sym_stringFragment = 178, - sym_stringConstant = 179, - sym_slStringLiteral = 180, - sym_mlStringLiteral = 181, - sym_interpolationExpr = 182, - sym_interpolationExpr1 = 183, - sym_interpolationExpr2 = 184, - sym_interpolationExpr3 = 185, - sym_interpolationExpr4 = 186, - sym_interpolationExpr5 = 187, - sym_interpolationExpr6 = 188, - sym_newExpr = 189, - sym_objectLiteral = 190, - sym_methodCallExpr = 191, - sym_propertyCallExpr = 192, - sym_subscriptExpr = 193, - sym_unaryExpr = 194, - sym_binaryExprRightAssoc = 195, - sym_binaryExpr = 196, - sym_isExpr = 197, - sym_asExpr = 198, - sym_ifExpr = 199, - sym_letExpr = 200, - sym_throwExpr = 201, - sym_traceExpr = 202, - sym_readExpr = 203, - sym_readOrNullExpr = 204, - sym_readGlobExpr = 205, - sym_importExpr = 206, - sym_importGlobExpr = 207, - sym_functionLiteral = 208, - sym_qualifiedIdentifier = 209, - sym_typedIdentifier = 210, - aux_sym_module_repeat1 = 211, - aux_sym_module_repeat2 = 212, - aux_sym_moduleHeader_repeat1 = 213, - aux_sym_moduleClause_repeat1 = 214, - aux_sym_classBody_repeat1 = 215, - aux_sym_classProperty_repeat1 = 216, - aux_sym_objectBody_repeat1 = 217, - aux_sym_objectBodyParameters_repeat1 = 218, - aux_sym_type_repeat1 = 219, - aux_sym_type_repeat2 = 220, - aux_sym_typeParameterList_repeat1 = 221, - aux_sym_stringConstant_repeat1 = 222, - aux_sym_stringConstant_repeat2 = 223, - aux_sym_slStringLiteral_repeat1 = 224, - aux_sym_slStringLiteral_repeat2 = 225, - aux_sym_slStringLiteral_repeat3 = 226, - aux_sym_slStringLiteral_repeat4 = 227, - aux_sym_slStringLiteral_repeat5 = 228, - aux_sym_slStringLiteral_repeat6 = 229, - aux_sym_slStringLiteral_repeat7 = 230, - aux_sym_mlStringLiteral_repeat1 = 231, - aux_sym_mlStringLiteral_repeat2 = 232, - aux_sym_mlStringLiteral_repeat3 = 233, - aux_sym_mlStringLiteral_repeat4 = 234, - aux_sym_mlStringLiteral_repeat5 = 235, - aux_sym_mlStringLiteral_repeat6 = 236, - aux_sym_mlStringLiteral_repeat7 = 237, - aux_sym_qualifiedIdentifier_repeat1 = 238, + anon_sym_SLASH_STAR = 122, + anon_sym_STAR_SLASH = 123, + aux_sym_commentText_token1 = 124, + sym__sl1_string_chars = 125, + sym__sl2_string_chars = 126, + sym__sl3_string_chars = 127, + sym__sl4_string_chars = 128, + sym__sl5_string_chars = 129, + sym__sl6_string_chars = 130, + sym__ml_string_chars = 131, + sym__ml1_string_chars = 132, + sym__ml2_string_chars = 133, + sym__ml3_string_chars = 134, + sym__ml4_string_chars = 135, + sym__ml5_string_chars = 136, + sym__ml6_string_chars = 137, + sym__open_square_bracket = 138, + sym__open_entry_bracket = 139, + sym_module = 140, + sym_moduleHeader = 141, + sym_moduleClause = 142, + sym_extendsOrAmendsClause = 143, + sym_importClause = 144, + sym_importGlobClause = 145, + sym__moduleMember = 146, + sym_clazz = 147, + sym_classExtendsClause = 148, + sym_classBody = 149, + sym_typeAlias = 150, + sym_classProperty = 151, + sym_classMethod = 152, + sym_methodHeader = 153, + sym_annotation = 154, + sym_objectBody = 155, + sym__objectMember = 156, + sym_objectProperty = 157, + sym_objectMethod = 158, + sym_objectEntry = 159, + sym_objectElement = 160, + sym_objectPredicate = 161, + sym_forGenerator = 162, + sym_whenGenerator = 163, + sym_objectSpread = 164, + sym_objectBodyParameters = 165, + sym_typeAnnotation = 166, + sym_type = 167, + sym_typeArgumentList = 168, + sym_typeParameterList = 169, + sym_typeParameter = 170, + sym_parameterList = 171, + sym_argumentList = 172, + sym_modifier = 173, + sym__expr = 174, + sym_variableObjectLiteral = 175, + sym__expr2 = 176, + sym_parenthesizedExpr = 177, + sym_moduleExpr = 178, + sym_variableExpr = 179, + sym_stringFragment = 180, + sym_stringConstant = 181, + sym_slStringLiteral = 182, + sym_mlStringLiteral = 183, + sym_interpolationExpr = 184, + sym_interpolationExpr1 = 185, + sym_interpolationExpr2 = 186, + sym_interpolationExpr3 = 187, + sym_interpolationExpr4 = 188, + sym_interpolationExpr5 = 189, + sym_interpolationExpr6 = 190, + sym_newExpr = 191, + sym_objectLiteral = 192, + sym_methodCallExpr = 193, + sym_propertyCallExpr = 194, + sym_subscriptExpr = 195, + sym_unaryExpr = 196, + sym_binaryExprRightAssoc = 197, + sym_binaryExpr = 198, + sym_isExpr = 199, + sym_asExpr = 200, + sym_ifExpr = 201, + sym_letExpr = 202, + sym_throwExpr = 203, + sym_traceExpr = 204, + sym_readExpr = 205, + sym_readOrNullExpr = 206, + sym_readGlobExpr = 207, + sym_importExpr = 208, + sym_importGlobExpr = 209, + sym_functionLiteral = 210, + sym_qualifiedIdentifier = 211, + sym_typedIdentifier = 212, + sym_blockComment = 213, + sym_commentText = 214, + aux_sym_module_repeat1 = 215, + aux_sym_module_repeat2 = 216, + aux_sym_moduleHeader_repeat1 = 217, + aux_sym_moduleClause_repeat1 = 218, + aux_sym_classBody_repeat1 = 219, + aux_sym_classProperty_repeat1 = 220, + aux_sym_objectBody_repeat1 = 221, + aux_sym_objectBodyParameters_repeat1 = 222, + aux_sym_type_repeat1 = 223, + aux_sym_type_repeat2 = 224, + aux_sym_typeParameterList_repeat1 = 225, + aux_sym_stringConstant_repeat1 = 226, + aux_sym_stringConstant_repeat2 = 227, + aux_sym_slStringLiteral_repeat1 = 228, + aux_sym_slStringLiteral_repeat2 = 229, + aux_sym_slStringLiteral_repeat3 = 230, + aux_sym_slStringLiteral_repeat4 = 231, + aux_sym_slStringLiteral_repeat5 = 232, + aux_sym_slStringLiteral_repeat6 = 233, + aux_sym_slStringLiteral_repeat7 = 234, + aux_sym_mlStringLiteral_repeat1 = 235, + aux_sym_mlStringLiteral_repeat2 = 236, + aux_sym_mlStringLiteral_repeat3 = 237, + aux_sym_mlStringLiteral_repeat4 = 238, + aux_sym_mlStringLiteral_repeat5 = 239, + aux_sym_mlStringLiteral_repeat6 = 240, + aux_sym_mlStringLiteral_repeat7 = 241, + aux_sym_qualifiedIdentifier_repeat1 = 242, + aux_sym_commentText_repeat1 = 243, }; static const char * const ts_symbol_names[] = { @@ -379,7 +384,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_read_STAR] = "read*", [sym_lineComment] = "lineComment", [sym_docComment] = "docComment", - [sym_blockComment] = "blockComment", + [anon_sym_SLASH_STAR] = "/*", + [anon_sym_STAR_SLASH] = "*/", + [aux_sym_commentText_token1] = "commentText_token1", [sym__sl1_string_chars] = "stringFragment", [sym__sl2_string_chars] = "stringFragment", [sym__sl3_string_chars] = "stringFragment", @@ -468,6 +475,8 @@ static const char * const ts_symbol_names[] = { [sym_functionLiteral] = "functionLiteral", [sym_qualifiedIdentifier] = "qualifiedIdentifier", [sym_typedIdentifier] = "typedIdentifier", + [sym_blockComment] = "blockComment", + [sym_commentText] = "commentText", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_module_repeat2] = "module_repeat2", [aux_sym_moduleHeader_repeat1] = "moduleHeader_repeat1", @@ -496,6 +505,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_mlStringLiteral_repeat6] = "mlStringLiteral_repeat6", [aux_sym_mlStringLiteral_repeat7] = "mlStringLiteral_repeat7", [aux_sym_qualifiedIdentifier_repeat1] = "qualifiedIdentifier_repeat1", + [aux_sym_commentText_repeat1] = "commentText_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -621,7 +631,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_read_STAR] = anon_sym_read_STAR, [sym_lineComment] = sym_lineComment, [sym_docComment] = sym_docComment, - [sym_blockComment] = sym_blockComment, + [anon_sym_SLASH_STAR] = anon_sym_SLASH_STAR, + [anon_sym_STAR_SLASH] = anon_sym_STAR_SLASH, + [aux_sym_commentText_token1] = aux_sym_commentText_token1, [sym__sl1_string_chars] = sym_stringFragment, [sym__sl2_string_chars] = sym_stringFragment, [sym__sl3_string_chars] = sym_stringFragment, @@ -710,6 +722,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_functionLiteral] = sym_functionLiteral, [sym_qualifiedIdentifier] = sym_qualifiedIdentifier, [sym_typedIdentifier] = sym_typedIdentifier, + [sym_blockComment] = sym_blockComment, + [sym_commentText] = sym_commentText, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_module_repeat2] = aux_sym_module_repeat2, [aux_sym_moduleHeader_repeat1] = aux_sym_moduleHeader_repeat1, @@ -738,6 +752,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_mlStringLiteral_repeat6] = aux_sym_mlStringLiteral_repeat6, [aux_sym_mlStringLiteral_repeat7] = aux_sym_mlStringLiteral_repeat7, [aux_sym_qualifiedIdentifier_repeat1] = aux_sym_qualifiedIdentifier_repeat1, + [aux_sym_commentText_repeat1] = aux_sym_commentText_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -1229,9 +1244,17 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_blockComment] = { + [anon_sym_SLASH_STAR] = { .visible = true, - .named = true, + .named = false, + }, + [anon_sym_STAR_SLASH] = { + .visible = true, + .named = false, + }, + [aux_sym_commentText_token1] = { + .visible = false, + .named = false, }, [sym__sl1_string_chars] = { .visible = true, @@ -1585,6 +1608,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_blockComment] = { + .visible = true, + .named = true, + }, + [sym_commentText] = { + .visible = true, + .named = true, + }, [aux_sym_module_repeat1] = { .visible = false, .named = false, @@ -1697,6 +1728,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_commentText_repeat1] = { + .visible = false, + .named = false, + }, }; enum ts_field_identifiers { @@ -1828,22 +1863,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 8, [9] = 9, [10] = 10, - [11] = 11, - [12] = 11, - [13] = 11, - [14] = 9, + [11] = 8, + [12] = 9, + [13] = 10, + [14] = 8, [15] = 8, [16] = 9, - [17] = 11, - [18] = 9, - [19] = 11, - [20] = 8, - [21] = 8, - [22] = 9, - [23] = 11, + [17] = 10, + [18] = 10, + [19] = 8, + [20] = 10, + [21] = 9, + [22] = 10, + [23] = 8, [24] = 9, - [25] = 8, - [26] = 8, + [25] = 9, + [26] = 26, [27] = 27, [28] = 28, [29] = 29, @@ -1925,886 +1960,926 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [105] = 105, [106] = 106, [107] = 107, - [108] = 107, - [109] = 107, - [110] = 110, - [111] = 110, - [112] = 110, - [113] = 113, - [114] = 114, + [108] = 108, + [109] = 109, + [110] = 109, + [111] = 109, + [112] = 112, + [113] = 112, + [114] = 112, [115] = 115, [116] = 116, [117] = 117, [118] = 118, - [119] = 115, - [120] = 116, + [119] = 119, + [120] = 117, [121] = 121, [122] = 122, [123] = 123, [124] = 124, [125] = 125, - [126] = 113, + [126] = 126, [127] = 127, - [128] = 128, + [128] = 115, [129] = 129, - [130] = 125, + [130] = 130, [131] = 131, [132] = 132, - [133] = 122, - [134] = 134, - [135] = 114, + [133] = 133, + [134] = 130, + [135] = 126, [136] = 136, - [137] = 137, + [137] = 125, [138] = 138, - [139] = 139, - [140] = 117, - [141] = 121, - [142] = 134, - [143] = 143, - [144] = 122, - [145] = 145, - [146] = 143, + [139] = 138, + [140] = 140, + [141] = 136, + [142] = 142, + [143] = 122, + [144] = 130, + [145] = 119, + [146] = 118, [147] = 147, [148] = 148, [149] = 149, [150] = 150, [151] = 151, - [152] = 148, + [152] = 127, [153] = 153, [154] = 154, - [155] = 122, - [156] = 156, - [157] = 149, - [158] = 158, - [159] = 159, - [160] = 134, - [161] = 156, - [162] = 127, - [163] = 156, - [164] = 151, - [165] = 150, - [166] = 147, - [167] = 139, + [155] = 155, + [156] = 127, + [157] = 157, + [158] = 151, + [159] = 136, + [160] = 138, + [161] = 161, + [162] = 130, + [163] = 140, + [164] = 142, + [165] = 151, + [166] = 154, + [167] = 167, [168] = 168, - [169] = 151, + [169] = 129, [170] = 170, - [171] = 171, + [171] = 130, [172] = 172, - [173] = 136, - [174] = 174, - [175] = 175, - [176] = 114, - [177] = 150, + [173] = 153, + [174] = 116, + [175] = 168, + [176] = 176, + [177] = 177, [178] = 178, - [179] = 132, + [179] = 170, [180] = 180, - [181] = 131, + [181] = 181, [182] = 182, - [183] = 124, + [183] = 183, [184] = 184, [185] = 185, - [186] = 186, - [187] = 128, - [188] = 188, - [189] = 189, + [186] = 115, + [187] = 121, + [188] = 123, + [189] = 180, [190] = 190, - [191] = 154, - [192] = 153, - [193] = 147, - [194] = 139, - [195] = 136, + [191] = 181, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, [196] = 118, - [197] = 138, - [198] = 149, - [199] = 171, - [200] = 148, - [201] = 154, - [202] = 159, - [203] = 153, - [204] = 125, - [205] = 131, - [206] = 121, - [207] = 168, + [197] = 161, + [198] = 185, + [199] = 119, + [200] = 153, + [201] = 116, + [202] = 184, + [203] = 168, + [204] = 170, + [205] = 182, + [206] = 180, + [207] = 181, [208] = 178, - [209] = 180, - [210] = 182, - [211] = 184, - [212] = 186, - [213] = 213, - [214] = 188, - [215] = 118, - [216] = 190, - [217] = 159, - [218] = 117, - [219] = 219, - [220] = 115, - [221] = 116, - [222] = 122, - [223] = 124, - [224] = 132, - [225] = 113, - [226] = 226, - [227] = 227, + [209] = 183, + [210] = 117, + [211] = 177, + [212] = 121, + [213] = 123, + [214] = 176, + [215] = 155, + [216] = 216, + [217] = 167, + [218] = 122, + [219] = 154, + [220] = 142, + [221] = 140, + [222] = 125, + [223] = 126, + [224] = 216, + [225] = 183, + [226] = 147, + [227] = 157, [228] = 228, [229] = 229, [230] = 230, - [231] = 74, - [232] = 59, - [233] = 68, - [234] = 234, - [235] = 235, + [231] = 231, + [232] = 232, + [233] = 94, + [234] = 93, + [235] = 89, [236] = 236, [237] = 237, [238] = 238, [239] = 239, - [240] = 30, - [241] = 33, - [242] = 32, - [243] = 31, - [244] = 29, - [245] = 47, - [246] = 35, - [247] = 39, - [248] = 36, - [249] = 41, - [250] = 37, - [251] = 38, - [252] = 43, - [253] = 44, - [254] = 50, - [255] = 51, - [256] = 49, - [257] = 40, - [258] = 42, - [259] = 46, - [260] = 45, - [261] = 34, - [262] = 48, - [263] = 55, - [264] = 52, - [265] = 54, - [266] = 96, - [267] = 78, - [268] = 60, - [269] = 94, - [270] = 95, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 29, + [246] = 33, + [247] = 31, + [248] = 30, + [249] = 32, + [250] = 40, + [251] = 49, + [252] = 41, + [253] = 42, + [254] = 39, + [255] = 38, + [256] = 43, + [257] = 48, + [258] = 37, + [259] = 35, + [260] = 51, + [261] = 46, + [262] = 47, + [263] = 50, + [264] = 34, + [265] = 44, + [266] = 45, + [267] = 36, + [268] = 55, + [269] = 54, + [270] = 52, [271] = 82, - [272] = 77, - [273] = 57, - [274] = 86, - [275] = 70, - [276] = 79, - [277] = 76, - [278] = 58, - [279] = 62, - [280] = 83, - [281] = 66, - [282] = 93, - [283] = 56, - [284] = 65, - [285] = 71, - [286] = 75, - [287] = 92, - [288] = 81, - [289] = 98, - [290] = 74, - [291] = 59, - [292] = 68, - [293] = 80, - [294] = 84, - [295] = 64, - [296] = 85, - [297] = 63, - [298] = 87, - [299] = 88, - [300] = 89, - [301] = 90, - [302] = 73, - [303] = 72, - [304] = 61, - [305] = 69, - [306] = 67, - [307] = 91, - [308] = 30, - [309] = 31, - [310] = 32, - [311] = 33, - [312] = 29, - [313] = 35, - [314] = 36, - [315] = 34, - [316] = 51, - [317] = 47, - [318] = 37, - [319] = 38, - [320] = 43, - [321] = 44, - [322] = 50, - [323] = 49, - [324] = 39, - [325] = 46, + [272] = 57, + [273] = 89, + [274] = 60, + [275] = 93, + [276] = 62, + [277] = 68, + [278] = 70, + [279] = 84, + [280] = 81, + [281] = 94, + [282] = 69, + [283] = 67, + [284] = 59, + [285] = 66, + [286] = 72, + [287] = 73, + [288] = 83, + [289] = 64, + [290] = 63, + [291] = 61, + [292] = 58, + [293] = 85, + [294] = 56, + [295] = 97, + [296] = 74, + [297] = 75, + [298] = 77, + [299] = 98, + [300] = 99, + [301] = 95, + [302] = 76, + [303] = 78, + [304] = 92, + [305] = 90, + [306] = 80, + [307] = 71, + [308] = 88, + [309] = 65, + [310] = 100, + [311] = 87, + [312] = 86, + [313] = 91, + [314] = 79, + [315] = 33, + [316] = 29, + [317] = 32, + [318] = 30, + [319] = 31, + [320] = 35, + [321] = 50, + [322] = 51, + [323] = 45, + [324] = 36, + [325] = 49, [326] = 48, - [327] = 41, - [328] = 40, - [329] = 45, + [327] = 34, + [328] = 47, + [329] = 46, [330] = 42, - [331] = 52, - [332] = 55, - [333] = 54, - [334] = 70, - [335] = 84, - [336] = 69, - [337] = 63, - [338] = 78, - [339] = 65, - [340] = 56, - [341] = 60, - [342] = 64, - [343] = 67, - [344] = 82, - [345] = 95, - [346] = 346, - [347] = 66, - [348] = 94, - [349] = 83, - [350] = 62, - [351] = 58, - [352] = 75, - [353] = 353, - [354] = 92, - [355] = 74, - [356] = 76, - [357] = 79, - [358] = 59, - [359] = 80, - [360] = 71, - [361] = 98, - [362] = 93, - [363] = 68, - [364] = 57, - [365] = 365, - [366] = 77, - [367] = 367, - [368] = 85, - [369] = 369, - [370] = 90, - [371] = 96, - [372] = 91, - [373] = 61, - [374] = 72, - [375] = 73, - [376] = 86, - [377] = 81, - [378] = 378, - [379] = 89, - [380] = 88, - [381] = 87, - [382] = 365, - [383] = 378, - [384] = 367, - [385] = 346, - [386] = 353, - [387] = 369, - [388] = 388, - [389] = 31, - [390] = 32, - [391] = 33, - [392] = 392, - [393] = 51, - [394] = 394, - [395] = 395, - [396] = 396, + [331] = 44, + [332] = 43, + [333] = 41, + [334] = 40, + [335] = 39, + [336] = 38, + [337] = 37, + [338] = 55, + [339] = 54, + [340] = 52, + [341] = 58, + [342] = 61, + [343] = 92, + [344] = 95, + [345] = 72, + [346] = 71, + [347] = 94, + [348] = 93, + [349] = 99, + [350] = 98, + [351] = 70, + [352] = 69, + [353] = 97, + [354] = 85, + [355] = 83, + [356] = 356, + [357] = 76, + [358] = 56, + [359] = 89, + [360] = 81, + [361] = 68, + [362] = 362, + [363] = 363, + [364] = 80, + [365] = 62, + [366] = 90, + [367] = 60, + [368] = 84, + [369] = 59, + [370] = 100, + [371] = 73, + [372] = 82, + [373] = 63, + [374] = 374, + [375] = 88, + [376] = 64, + [377] = 78, + [378] = 65, + [379] = 379, + [380] = 87, + [381] = 66, + [382] = 86, + [383] = 57, + [384] = 79, + [385] = 67, + [386] = 74, + [387] = 387, + [388] = 75, + [389] = 91, + [390] = 77, + [391] = 374, + [392] = 379, + [393] = 363, + [394] = 362, + [395] = 387, + [396] = 356, [397] = 397, - [398] = 397, - [399] = 36, - [400] = 396, - [401] = 397, - [402] = 47, - [403] = 397, - [404] = 396, - [405] = 397, + [398] = 29, + [399] = 33, + [400] = 32, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 42, + [405] = 50, [406] = 406, - [407] = 30, - [408] = 408, - [409] = 409, - [410] = 410, - [411] = 411, - [412] = 412, - [413] = 413, - [414] = 414, - [415] = 413, - [416] = 414, + [407] = 407, + [408] = 406, + [409] = 407, + [410] = 407, + [411] = 406, + [412] = 36, + [413] = 406, + [414] = 406, + [415] = 31, + [416] = 416, [417] = 417, [418] = 418, [419] = 419, - [420] = 417, - [421] = 421, - [422] = 409, + [420] = 420, + [421] = 418, + [422] = 422, [423] = 423, [424] = 424, - [425] = 413, + [425] = 419, [426] = 426, - [427] = 31, + [427] = 427, [428] = 428, - [429] = 414, + [429] = 429, [430] = 430, [431] = 33, - [432] = 32, - [433] = 433, + [432] = 423, + [433] = 419, [434] = 434, - [435] = 417, - [436] = 408, - [437] = 437, - [438] = 409, - [439] = 439, - [440] = 426, - [441] = 424, - [442] = 423, - [443] = 443, - [444] = 418, - [445] = 412, - [446] = 410, - [447] = 408, - [448] = 421, - [449] = 41, - [450] = 51, - [451] = 50, - [452] = 37, - [453] = 44, - [454] = 46, - [455] = 43, - [456] = 38, - [457] = 45, - [458] = 48, - [459] = 49, - [460] = 35, - [461] = 461, - [462] = 462, - [463] = 31, - [464] = 33, - [465] = 32, - [466] = 51, - [467] = 467, - [468] = 468, + [435] = 435, + [436] = 424, + [437] = 422, + [438] = 418, + [439] = 434, + [440] = 422, + [441] = 441, + [442] = 420, + [443] = 429, + [444] = 444, + [445] = 445, + [446] = 446, + [447] = 424, + [448] = 428, + [449] = 441, + [450] = 32, + [451] = 427, + [452] = 452, + [453] = 453, + [454] = 454, + [455] = 420, + [456] = 426, + [457] = 29, + [458] = 37, + [459] = 39, + [460] = 51, + [461] = 35, + [462] = 40, + [463] = 43, + [464] = 34, + [465] = 38, + [466] = 44, + [467] = 42, + [468] = 41, [469] = 469, - [470] = 470, + [470] = 46, [471] = 471, - [472] = 29, - [473] = 473, - [474] = 40, - [475] = 475, - [476] = 36, + [472] = 32, + [473] = 33, + [474] = 29, + [475] = 42, + [476] = 476, [477] = 477, - [478] = 47, + [478] = 478, [479] = 479, - [480] = 30, - [481] = 481, - [482] = 59, + [480] = 480, + [481] = 30, + [482] = 482, [483] = 483, - [484] = 484, - [485] = 485, + [484] = 50, + [485] = 47, [486] = 486, - [487] = 487, + [487] = 36, [488] = 488, [489] = 489, - [490] = 490, - [491] = 68, - [492] = 492, + [490] = 31, + [491] = 491, + [492] = 94, [493] = 493, [494] = 494, - [495] = 74, - [496] = 29, + [495] = 495, + [496] = 30, [497] = 497, - [498] = 498, + [498] = 89, [499] = 499, [500] = 500, - [501] = 49, + [501] = 501, [502] = 502, - [503] = 41, - [504] = 504, - [505] = 36, - [506] = 46, - [507] = 48, - [508] = 228, + [503] = 503, + [504] = 93, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 508, [509] = 509, - [510] = 510, - [511] = 47, - [512] = 512, - [513] = 513, - [514] = 514, - [515] = 515, - [516] = 45, - [517] = 517, + [510] = 47, + [511] = 51, + [512] = 44, + [513] = 43, + [514] = 41, + [515] = 40, + [516] = 39, + [517] = 38, [518] = 518, [519] = 519, [520] = 520, - [521] = 481, - [522] = 40, - [523] = 37, - [524] = 38, - [525] = 43, - [526] = 44, - [527] = 50, - [528] = 528, - [529] = 529, - [530] = 35, - [531] = 531, + [521] = 488, + [522] = 37, + [523] = 34, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 46, + [529] = 36, + [530] = 229, + [531] = 35, [532] = 532, [533] = 533, [534] = 534, - [535] = 535, - [536] = 485, - [537] = 492, + [535] = 50, + [536] = 536, + [537] = 537, [538] = 538, [539] = 539, [540] = 540, - [541] = 494, + [541] = 541, [542] = 542, - [543] = 543, + [543] = 499, [544] = 544, - [545] = 545, + [545] = 506, [546] = 546, - [547] = 59, + [547] = 547, [548] = 548, [549] = 549, - [550] = 504, + [550] = 550, [551] = 551, - [552] = 68, - [553] = 499, - [554] = 502, + [552] = 552, + [553] = 553, + [554] = 497, [555] = 555, [556] = 556, [557] = 557, - [558] = 514, - [559] = 510, - [560] = 560, - [561] = 517, - [562] = 228, - [563] = 74, + [558] = 558, + [559] = 89, + [560] = 237, + [561] = 94, + [562] = 518, + [563] = 563, [564] = 564, - [565] = 515, + [565] = 539, [566] = 566, - [567] = 513, - [568] = 568, - [569] = 569, + [567] = 567, + [568] = 527, + [569] = 229, [570] = 570, - [571] = 571, - [572] = 520, + [571] = 519, + [572] = 93, [573] = 573, - [574] = 574, + [574] = 540, [575] = 575, - [576] = 576, + [576] = 524, [577] = 577, - [578] = 518, - [579] = 564, - [580] = 557, - [581] = 581, - [582] = 549, + [578] = 526, + [579] = 579, + [580] = 580, + [581] = 508, + [582] = 582, [583] = 583, - [584] = 548, - [585] = 566, - [586] = 583, - [587] = 583, + [584] = 520, + [585] = 585, + [586] = 586, + [587] = 587, [588] = 588, - [589] = 588, - [590] = 590, - [591] = 588, - [592] = 588, - [593] = 593, - [594] = 588, - [595] = 588, - [596] = 588, + [589] = 589, + [590] = 509, + [591] = 591, + [592] = 592, + [593] = 570, + [594] = 558, + [595] = 595, + [596] = 564, [597] = 597, - [598] = 598, - [599] = 599, + [598] = 567, + [599] = 566, [600] = 600, - [601] = 601, - [602] = 598, + [601] = 237, + [602] = 600, [603] = 600, - [604] = 601, - [605] = 605, - [606] = 601, - [607] = 605, + [604] = 604, + [605] = 604, + [606] = 606, + [607] = 607, [608] = 608, - [609] = 601, - [610] = 29, - [611] = 598, - [612] = 612, - [613] = 613, - [614] = 600, + [609] = 609, + [610] = 604, + [611] = 604, + [612] = 604, + [613] = 604, + [614] = 604, [615] = 615, [616] = 616, - [617] = 613, - [618] = 608, - [619] = 619, - [620] = 599, - [621] = 621, - [622] = 615, - [623] = 600, - [624] = 616, - [625] = 616, - [626] = 601, - [627] = 613, - [628] = 598, - [629] = 600, - [630] = 605, - [631] = 613, - [632] = 608, - [633] = 615, - [634] = 599, - [635] = 613, - [636] = 615, + [617] = 617, + [618] = 618, + [619] = 618, + [620] = 616, + [621] = 616, + [622] = 622, + [623] = 623, + [624] = 624, + [625] = 625, + [626] = 624, + [627] = 627, + [628] = 627, + [629] = 623, + [630] = 623, + [631] = 627, + [632] = 627, + [633] = 633, + [634] = 616, + [635] = 635, + [636] = 623, [637] = 637, - [638] = 638, - [639] = 615, - [640] = 601, - [641] = 613, + [638] = 624, + [639] = 623, + [640] = 640, + [641] = 30, [642] = 616, - [643] = 601, - [644] = 616, - [645] = 616, - [646] = 598, - [647] = 615, - [648] = 616, - [649] = 598, - [650] = 599, - [651] = 598, - [652] = 613, - [653] = 40, - [654] = 654, - [655] = 655, - [656] = 654, - [657] = 657, - [658] = 657, - [659] = 654, - [660] = 657, - [661] = 481, - [662] = 662, - [663] = 663, - [664] = 664, - [665] = 665, - [666] = 666, - [667] = 667, - [668] = 668, - [669] = 669, - [670] = 670, + [643] = 617, + [644] = 617, + [645] = 635, + [646] = 625, + [647] = 637, + [648] = 617, + [649] = 649, + [650] = 627, + [651] = 624, + [652] = 617, + [653] = 625, + [654] = 625, + [655] = 618, + [656] = 616, + [657] = 618, + [658] = 623, + [659] = 637, + [660] = 635, + [661] = 618, + [662] = 618, + [663] = 616, + [664] = 623, + [665] = 617, + [666] = 625, + [667] = 617, + [668] = 618, + [669] = 625, + [670] = 47, [671] = 671, [672] = 672, - [673] = 673, + [673] = 672, [674] = 674, - [675] = 675, - [676] = 676, - [677] = 677, - [678] = 678, + [675] = 672, + [676] = 674, + [677] = 674, + [678] = 488, [679] = 679, [680] = 680, [681] = 681, - [682] = 681, - [683] = 667, - [684] = 665, + [682] = 682, + [683] = 683, + [684] = 684, [685] = 685, [686] = 686, - [687] = 669, - [688] = 670, - [689] = 671, - [690] = 672, + [687] = 687, + [688] = 47, + [689] = 689, + [690] = 30, [691] = 691, [692] = 692, - [693] = 693, + [693] = 680, [694] = 694, - [695] = 662, + [695] = 695, [696] = 696, - [697] = 675, - [698] = 698, - [699] = 679, - [700] = 675, - [701] = 678, - [702] = 677, - [703] = 676, - [704] = 692, - [705] = 705, - [706] = 40, - [707] = 668, - [708] = 674, - [709] = 680, - [710] = 691, - [711] = 693, + [697] = 697, + [698] = 689, + [699] = 687, + [700] = 700, + [701] = 700, + [702] = 702, + [703] = 703, + [704] = 702, + [705] = 703, + [706] = 706, + [707] = 707, + [708] = 697, + [709] = 709, + [710] = 710, + [711] = 711, [712] = 712, - [713] = 694, - [714] = 705, - [715] = 712, + [713] = 679, + [714] = 714, + [715] = 715, [716] = 716, - [717] = 675, + [717] = 717, [718] = 718, - [719] = 692, + [719] = 719, [720] = 720, [721] = 721, [722] = 722, [723] = 723, - [724] = 716, + [724] = 724, [725] = 725, [726] = 726, - [727] = 685, + [727] = 727, [728] = 728, - [729] = 698, - [730] = 718, + [729] = 729, + [730] = 679, [731] = 731, - [732] = 726, + [732] = 694, [733] = 686, - [734] = 720, - [735] = 718, - [736] = 716, - [737] = 712, - [738] = 705, - [739] = 694, - [740] = 693, - [741] = 691, - [742] = 680, - [743] = 674, - [744] = 668, + [734] = 680, + [735] = 685, + [736] = 684, + [737] = 683, + [738] = 682, + [739] = 680, + [740] = 679, + [741] = 679, + [742] = 706, + [743] = 743, + [744] = 681, [745] = 745, - [746] = 481, - [747] = 664, - [748] = 748, - [749] = 749, - [750] = 676, - [751] = 677, - [752] = 678, - [753] = 679, - [754] = 662, - [755] = 681, - [756] = 667, - [757] = 665, - [758] = 685, - [759] = 669, - [760] = 670, - [761] = 671, - [762] = 672, - [763] = 720, - [764] = 764, - [765] = 765, - [766] = 675, - [767] = 767, - [768] = 768, - [769] = 686, - [770] = 726, - [771] = 675, - [772] = 723, - [773] = 692, - [774] = 29, - [775] = 692, - [776] = 675, - [777] = 777, - [778] = 778, - [779] = 777, - [780] = 778, - [781] = 777, - [782] = 782, - [783] = 778, - [784] = 777, - [785] = 785, - [786] = 777, - [787] = 778, - [788] = 777, - [789] = 782, - [790] = 778, - [791] = 782, - [792] = 792, - [793] = 778, + [746] = 746, + [747] = 747, + [748] = 680, + [749] = 707, + [750] = 747, + [751] = 679, + [752] = 681, + [753] = 682, + [754] = 683, + [755] = 684, + [756] = 721, + [757] = 685, + [758] = 731, + [759] = 686, + [760] = 729, + [761] = 761, + [762] = 696, + [763] = 745, + [764] = 687, + [765] = 689, + [766] = 691, + [767] = 692, + [768] = 692, + [769] = 695, + [770] = 712, + [771] = 746, + [772] = 747, + [773] = 696, + [774] = 710, + [775] = 695, + [776] = 691, + [777] = 679, + [778] = 694, + [779] = 731, + [780] = 729, + [781] = 721, + [782] = 712, + [783] = 711, + [784] = 710, + [785] = 697, + [786] = 707, + [787] = 706, + [788] = 703, + [789] = 702, + [790] = 700, + [791] = 711, + [792] = 709, + [793] = 488, [794] = 794, [795] = 795, - [796] = 796, - [797] = 673, - [798] = 798, - [799] = 799, + [796] = 794, + [797] = 797, + [798] = 795, + [799] = 794, [800] = 800, - [801] = 801, - [802] = 802, + [801] = 795, + [802] = 795, [803] = 803, - [804] = 804, - [805] = 805, - [806] = 806, - [807] = 807, - [808] = 796, - [809] = 806, - [810] = 805, - [811] = 807, + [804] = 794, + [805] = 800, + [806] = 794, + [807] = 794, + [808] = 795, + [809] = 800, + [810] = 795, + [811] = 811, [812] = 812, - [813] = 804, - [814] = 803, - [815] = 802, - [816] = 801, - [817] = 812, - [818] = 800, - [819] = 796, - [820] = 812, - [821] = 807, + [813] = 813, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 817, + [818] = 813, + [819] = 819, + [820] = 820, + [821] = 821, [822] = 822, - [823] = 795, + [823] = 823, [824] = 824, - [825] = 812, - [826] = 807, + [825] = 825, + [826] = 813, [827] = 827, - [828] = 812, + [828] = 828, [829] = 829, - [830] = 807, - [831] = 812, - [832] = 795, - [833] = 807, - [834] = 834, - [835] = 835, - [836] = 834, - [837] = 837, - [838] = 838, + [830] = 830, + [831] = 813, + [832] = 828, + [833] = 833, + [834] = 815, + [835] = 815, + [836] = 836, + [837] = 815, + [838] = 813, [839] = 839, - [840] = 834, - [841] = 841, - [842] = 839, + [840] = 840, + [841] = 828, + [842] = 842, [843] = 843, [844] = 844, [845] = 845, - [846] = 846, - [847] = 835, - [848] = 848, + [846] = 842, + [847] = 815, + [848] = 813, [849] = 849, [850] = 850, [851] = 851, - [852] = 510, - [853] = 514, - [854] = 854, + [852] = 842, + [853] = 853, + [854] = 816, [855] = 855, - [856] = 850, + [856] = 856, [857] = 857, - [858] = 858, - [859] = 858, - [860] = 860, - [861] = 861, - [862] = 862, - [863] = 835, - [864] = 835, - [865] = 857, - [866] = 861, - [867] = 835, - [868] = 860, - [869] = 857, - [870] = 861, - [871] = 860, - [872] = 872, - [873] = 515, - [874] = 860, - [875] = 854, - [876] = 876, - [877] = 857, - [878] = 835, - [879] = 835, + [858] = 815, + [859] = 820, + [860] = 728, + [861] = 857, + [862] = 856, + [863] = 855, + [864] = 849, + [865] = 845, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 869, + [870] = 870, + [871] = 871, + [872] = 867, + [873] = 873, + [874] = 868, + [875] = 875, + [876] = 870, + [877] = 877, + [878] = 870, + [879] = 879, [880] = 880, - [881] = 858, - [882] = 882, - [883] = 850, - [884] = 860, - [885] = 857, - [886] = 841, - [887] = 862, - [888] = 888, - [889] = 888, - [890] = 890, + [881] = 870, + [882] = 866, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 883, + [889] = 870, + [890] = 519, [891] = 891, [892] = 892, [893] = 893, - [894] = 894, + [894] = 524, [895] = 895, [896] = 896, - [897] = 897, + [897] = 870, [898] = 898, - [899] = 893, - [900] = 900, - [901] = 901, - [902] = 902, - [903] = 903, - [904] = 894, - [905] = 905, - [906] = 893, - [907] = 907, - [908] = 908, - [909] = 909, - [910] = 898, - [911] = 888, - [912] = 894, + [899] = 891, + [900] = 896, + [901] = 866, + [902] = 895, + [903] = 885, + [904] = 880, + [905] = 893, + [906] = 866, + [907] = 883, + [908] = 895, + [909] = 893, + [910] = 896, + [911] = 911, + [912] = 880, [913] = 913, - [914] = 914, + [914] = 870, [915] = 915, - [916] = 916, + [916] = 539, [917] = 917, [918] = 918, - [919] = 919, + [919] = 883, [920] = 920, [921] = 921, - [922] = 916, - [923] = 923, - [924] = 913, + [922] = 883, + [923] = 866, + [924] = 924, [925] = 925, [926] = 926, - [927] = 925, + [927] = 927, [928] = 928, [929] = 929, [930] = 930, - [931] = 918, - [932] = 929, - [933] = 920, - [934] = 916, - [935] = 914, - [936] = 915, - [937] = 925, - [938] = 925, - [939] = 939, + [931] = 928, + [932] = 932, + [933] = 926, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, + [938] = 938, + [939] = 930, [940] = 940, - [941] = 918, + [941] = 934, [942] = 942, - [943] = 943, + [943] = 934, [944] = 944, [945] = 945, [946] = 946, - [947] = 916, + [947] = 926, [948] = 948, - [949] = 914, - [950] = 916, - [951] = 925, - [952] = 918, + [949] = 928, + [950] = 950, + [951] = 951, + [952] = 952, [953] = 953, [954] = 954, [955] = 955, - [956] = 918, - [957] = 918, - [958] = 915, - [959] = 943, - [960] = 946, + [956] = 956, + [957] = 957, + [958] = 958, + [959] = 955, + [960] = 953, [961] = 961, - [962] = 928, - [963] = 929, - [964] = 920, - [965] = 965, - [966] = 916, - [967] = 913, - [968] = 925, - [969] = 916, - [970] = 955, - [971] = 918, + [962] = 952, + [963] = 963, + [964] = 950, + [965] = 952, + [966] = 955, + [967] = 952, + [968] = 968, + [969] = 968, + [970] = 961, + [971] = 971, [972] = 972, - [973] = 943, - [974] = 946, - [975] = 975, - [976] = 928, - [977] = 955, - [978] = 926, + [973] = 973, + [974] = 974, + [975] = 963, + [976] = 952, + [977] = 977, + [978] = 957, [979] = 979, - [980] = 980, - [981] = 981, + [980] = 953, + [981] = 951, [982] = 982, - [983] = 926, - [984] = 981, - [985] = 980, - [986] = 981, - [987] = 980, + [983] = 983, + [984] = 953, + [985] = 957, + [986] = 953, + [987] = 987, + [988] = 953, + [989] = 989, + [990] = 990, + [991] = 952, + [992] = 992, + [993] = 983, + [994] = 994, + [995] = 968, + [996] = 996, + [997] = 961, + [998] = 998, + [999] = 999, + [1000] = 1000, + [1001] = 1001, + [1002] = 974, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 963, + [1008] = 1008, + [1009] = 953, + [1010] = 955, + [1011] = 952, + [1012] = 983, + [1013] = 999, + [1014] = 1000, + [1015] = 955, + [1016] = 974, + [1017] = 955, + [1018] = 954, + [1019] = 999, + [1020] = 950, + [1021] = 1000, + [1022] = 973, + [1023] = 951, + [1024] = 973, + [1025] = 954, + [1026] = 1026, + [1027] = 1027, }; static TSCharacterRange sym_identifier_character_set_1[] = { @@ -2822,69 +2897,69 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(158); + if (eof) ADVANCE(156); ADVANCE_MAP( - '!', 248, - '"', 200, + '!', 244, + '"', 196, '#', 5, - '%', 253, - '&', 108, - '(', 168, - ')', 170, - '*', 180, - '+', 254, - ',', 169, - '-', 246, - '.', 242, - '/', 251, - '0', 185, - ':', 174, - '<', 182, - '=', 163, - '>', 184, - '?', 176, - '@', 164, - '[', 122, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 238, + '/', 247, + '0', 183, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + '[', 120, '\\', 52, - ']', 165, - '`', 124, - 'i', 270, - 'r', 269, - '{', 160, - '|', 178, - '}', 161, - '~', 119, + ']', 163, + '`', 122, + 'i', 266, + 'r', 265, + '{', 158, + '|', 176, + '}', 159, + '~', 116, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(152); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(186); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(150); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '=') ADVANCE(258); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '=') ADVANCE(254); END_STATE(); case 2: ADVANCE_MAP( - '!', 247, - '"', 200, + '!', 243, + '"', 196, '#', 5, - '(', 168, - ')', 170, - '-', 245, - '.', 117, - '/', 114, - '0', 185, - '[', 122, - '`', 124, - 'i', 270, - 'r', 269, - '{', 160, - '}', 161, + '(', 166, + ')', 168, + '-', 241, + '.', 114, + '/', 112, + '0', 183, + '[', 120, + '`', 122, + 'i', 266, + 'r', 265, + '{', 158, + '}', 159, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2892,33 +2967,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(2); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(186); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 3: ADVANCE_MAP( '!', 1, '"', 32, - '%', 253, - '&', 108, - '(', 168, - '*', 180, - '+', 254, - '-', 246, - '.', 241, - '/', 251, - '<', 182, - '=', 120, - '>', 184, - '?', 176, - '@', 164, - '\\', 69, - ']', 123, - '`', 124, - '{', 160, - '|', 178, - '}', 161, - '~', 119, + '%', 249, + '&', 105, + '(', 166, + '*', 178, + '+', 250, + '-', 242, + '.', 237, + '/', 247, + '<', 180, + '=', 118, + '>', 182, + '?', 174, + '@', 162, + '\\', 87, + ']', 121, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2926,31 +3001,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(4); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); case 4: ADVANCE_MAP( '!', 1, '"', 32, - '%', 253, - '&', 108, - '(', 168, - '*', 180, - '+', 254, - '-', 246, - '.', 241, - '/', 251, - '<', 182, - '=', 120, - '>', 184, - '?', 176, - '@', 164, - ']', 123, - '`', 124, - '{', 160, - '|', 178, - '}', 161, - '~', 119, + '%', 249, + '&', 105, + '(', 166, + '*', 178, + '+', 250, + '-', 242, + '.', 237, + '/', 247, + '<', 180, + '=', 118, + '>', 182, + '?', 174, + '@', 162, + ']', 121, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, ); if (lookahead == '\t' || lookahead == '\n' || @@ -2958,55 +3033,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(4); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(202); + if (lookahead == '"') ADVANCE(198); if (lookahead == '#') ADVANCE(7); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(214); + if (lookahead == '"') ADVANCE(210); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(204); + if (lookahead == '"') ADVANCE(200); if (lookahead == '#') ADVANCE(9); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(215); + if (lookahead == '"') ADVANCE(211); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(206); + if (lookahead == '"') ADVANCE(202); if (lookahead == '#') ADVANCE(11); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(217); + if (lookahead == '"') ADVANCE(213); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(208); + if (lookahead == '"') ADVANCE(204); if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(219); + if (lookahead == '"') ADVANCE(215); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(210); + if (lookahead == '"') ADVANCE(206); if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(221); + if (lookahead == '"') ADVANCE(217); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(212); + if (lookahead == '"') ADVANCE(208); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(223); + if (lookahead == '"') ADVANCE(219); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(225); + if (lookahead == '"') ADVANCE(221); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(199); - if (lookahead == '/') ADVANCE(114); + if (lookahead == '"') ADVANCE(195); + if (lookahead == '/') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -3015,178 +3090,190 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ';') SKIP(18); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(199); - if (lookahead == '/') ADVANCE(192); - if (lookahead == '\\') ADVANCE(109); + if (lookahead == '"') ADVANCE(195); + if (lookahead == '/') ADVANCE(190); + if (lookahead == '\\') ADVANCE(106); if (lookahead == '\n' || lookahead == '\r') SKIP(18); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(195); - if (lookahead != 0) ADVANCE(198); + lookahead == ';') ADVANCE(191); + if (lookahead != 0) ADVANCE(194); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(201); + if (lookahead == '"') ADVANCE(197); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(41); + if (lookahead == '"') ADVANCE(26); + if (lookahead == '/') ADVANCE(112); + if (lookahead == '\\') ADVANCE(65); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == ';') SKIP(22); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '/') ADVANCE(114); - if (lookahead == '\\') ADVANCE(85); + if (lookahead == '"') ADVANCE(26); + if (lookahead == '/') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(23); + lookahead == ';') SKIP(22); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '/') ADVANCE(114); + if (lookahead == '"') ADVANCE(38); + if (lookahead == '/') ADVANCE(112); + if (lookahead == '\\') ADVANCE(84); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(23); + lookahead == ';') SKIP(24); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(21); - if (lookahead == '#') ADVANCE(96); - END_STATE(); - case 25: - if (lookahead == '"') ADVANCE(34); - if (lookahead == '#') ADVANCE(88); - END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(31); - if (lookahead == '#') ADVANCE(106); - END_STATE(); - case 27: if (lookahead == '"') ADVANCE(38); - if (lookahead == '/') ADVANCE(114); - if (lookahead == '\\') ADVANCE(98); + if (lookahead == '/') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(28); + lookahead == ';') SKIP(24); + END_STATE(); + case 25: + if (lookahead == '"') ADVANCE(36); + if (lookahead == '#') ADVANCE(101); + END_STATE(); + case 26: + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(199); + END_STATE(); + case 27: + if (lookahead == '"') ADVANCE(49); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(38); - if (lookahead == '/') ADVANCE(114); + if (lookahead == '"') ADVANCE(30); + if (lookahead == '/') ADVANCE(112); + if (lookahead == '\\') ADVANCE(82); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(28); + lookahead == ';') SKIP(29); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(26); - if (lookahead == '/') ADVANCE(114); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '"') ADVANCE(30); + if (lookahead == '/') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(30); + lookahead == ';') SKIP(29); END_STATE(); case 30: - if (lookahead == '"') ADVANCE(26); - if (lookahead == '/') ADVANCE(114); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(30); + if (lookahead == '"') ADVANCE(31); + if (lookahead == '#') ADVANCE(72); END_STATE(); case 31: - if (lookahead == '"') ADVANCE(80); + if (lookahead == '"') ADVANCE(74); END_STATE(); case 32: if (lookahead == '"') ADVANCE(33); - if (lookahead == '#') ADVANCE(203); + if (lookahead == '#') ADVANCE(88); END_STATE(); case 33: - if (lookahead == '"') ADVANCE(91); + if (lookahead == '"') ADVANCE(89); END_STATE(); case 34: - if (lookahead == '"') ADVANCE(107); + if (lookahead == '"') ADVANCE(35); + if (lookahead == '#') ADVANCE(96); END_STATE(); case 35: - if (lookahead == '"') ADVANCE(100); + if (lookahead == '"') ADVANCE(97); END_STATE(); case 36: - if (lookahead == '"') ADVANCE(35); - if (lookahead == '#') ADVANCE(46); + if (lookahead == '"') ADVANCE(102); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(105); + if (lookahead == '"') ADVANCE(104); END_STATE(); case 38: if (lookahead == '"') ADVANCE(37); - if (lookahead == '#') ADVANCE(78); + if (lookahead == '#') ADVANCE(50); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(113); + if (lookahead == '#') ADVANCE(111); END_STATE(); case 40: ADVANCE_MAP( - '#', 113, - '(', 239, - 'u', 130, - '"', 232, - '\\', 232, - 'n', 232, - 'r', 232, - 't', 232, + '#', 111, + '(', 235, + 'u', 128, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, ); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(216); + if (lookahead == '#') ADVANCE(209); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(211); + if (lookahead == '#') ADVANCE(220); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(209); + if (lookahead == '#') ADVANCE(207); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(226); + if (lookahead == '#') ADVANCE(218); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(220); + if (lookahead == '#') ADVANCE(205); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(205); + if (lookahead == '#') ADVANCE(216); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(222); + if (lookahead == '#') ADVANCE(203); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(207); + if (lookahead == '#') ADVANCE(214); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(224); + if (lookahead == '#') ADVANCE(212); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(218); + if (lookahead == '#') ADVANCE(201); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(213); + if (lookahead == '#') ADVANCE(222); END_STATE(); case 52: ADVANCE_MAP( - '#', 54, + '#', 55, + '(', 230, + 'u', 123, + '"', 223, + '\\', 223, + 'n', 223, + 'r', 223, + 't', 223, + ); + END_STATE(); + case 53: + ADVANCE_MAP( + '#', 110, '(', 234, - 'u', 125, + 'u', 127, '"', 227, '\\', 227, 'n', 227, @@ -3194,194 +3281,173 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 't', 227, ); END_STATE(); - case 53: - if (lookahead == '#') ADVANCE(112); - END_STATE(); case 54: - ADVANCE_MAP( - '#', 56, - '(', 235, - 'u', 126, - '"', 228, - '\\', 228, - 'n', 228, - 'r', 228, - 't', 228, - ); + if (lookahead == '#') ADVANCE(63); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(110); + ADVANCE_MAP( + '#', 58, + '(', 231, + 'u', 124, + '"', 224, + '\\', 224, + 'n', 224, + 'r', 224, + 't', 224, + ); END_STATE(); case 56: ADVANCE_MAP( - '#', 58, - '(', 236, - 'u', 127, - '"', 229, - '\\', 229, - 'n', 229, - 'r', 229, - 't', 229, + '#', 109, + '(', 233, + 'u', 126, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, ); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(42); + if (lookahead == '#') ADVANCE(41); END_STATE(); case 58: ADVANCE_MAP( - '#', 62, - '(', 237, - 'u', 128, - '"', 230, - '\\', 230, - 'n', 230, - 'r', 230, - 't', 230, + '#', 60, + '(', 232, + 'u', 125, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, ); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(111); + if (lookahead == '#') ADVANCE(42); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(53); + ADVANCE_MAP( + '#', 64, + '(', 233, + 'u', 126, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, + ); END_STATE(); case 61: ADVANCE_MAP( - '#', 53, - '(', 237, - 'u', 128, - '"', 230, - '\\', 230, - 'n', 230, - 'r', 230, - 't', 230, + '#', 108, + '(', 232, + 'u', 125, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, ); END_STATE(); case 62: - ADVANCE_MAP( - '#', 40, - '(', 238, - 'u', 129, - '"', 231, - '\\', 231, - 'n', 231, - 'r', 231, - 't', 231, - ); + if (lookahead == '#') ADVANCE(43); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(82); + if (lookahead == '#') ADVANCE(40); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(97); + ADVANCE_MAP( + '#', 40, + '(', 234, + 'u', 127, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(43); + if (lookahead == '#') ADVANCE(107); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(68); + if (lookahead == '#') ADVANCE(44); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(39); + if (lookahead == '#') ADVANCE(53); END_STATE(); case 68: - ADVANCE_MAP( - '#', 39, - '(', 238, - 'u', 129, - '"', 231, - '\\', 231, - 'n', 231, - 'r', 231, - 't', 231, - ); + if (lookahead == '#') ADVANCE(45); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(72); + if (lookahead == '#') ADVANCE(56); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(44); + if (lookahead == '#') ADVANCE(46); END_STATE(); case 71: - if (lookahead == '#') ADVANCE(76); + if (lookahead == '#') ADVANCE(61); END_STATE(); case 72: - ADVANCE_MAP( - '#', 55, - '(', 235, - 'u', 126, - '"', 228, - '\\', 228, - 'n', 228, - 'r', 228, - 't', 228, - ); + if (lookahead == '#') ADVANCE(47); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(61); + if (lookahead == '#') ADVANCE(98); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(45); + if (lookahead == '#') ADVANCE(48); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(103); + if (lookahead == '#') ADVANCE(39); END_STATE(); case 76: - ADVANCE_MAP( - '#', 59, - '(', 236, - 'u', 127, - '"', 229, - '\\', 229, - 'n', 229, - 'r', 229, - 't', 229, - ); + if (lookahead == '#') ADVANCE(51); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(47); + if (lookahead == '#') ADVANCE(54); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(48); + if (lookahead == '#') ADVANCE(67); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(49); + if (lookahead == '#') ADVANCE(57); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(50); + if (lookahead == '#') ADVANCE(69); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(51); + if (lookahead == '#') ADVANCE(59); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(66); + if (lookahead == '#') ADVANCE(71); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(57); + if (lookahead == '#') ADVANCE(78); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(60); + if (lookahead == '#') ADVANCE(73); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(71); + if (lookahead == '#') ADVANCE(62); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(63); + if (lookahead == '#') ADVANCE(66); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(73); + if (lookahead == '#') ADVANCE(80); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(65); + if (lookahead == '#') ADVANCE(68); END_STATE(); case 89: - if (lookahead == '#') ADVANCE(75); + if (lookahead == '#') ADVANCE(70); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(70); + if (lookahead == '#') ADVANCE(75); END_STATE(); case 91: - if (lookahead == '#') ADVANCE(74); + if (lookahead == '#') ADVANCE(76); END_STATE(); case 92: if (lookahead == '#') ADVANCE(77); @@ -3393,28 +3459,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(81); END_STATE(); case 95: - if (lookahead == '#') ADVANCE(67); + if (lookahead == '#') ADVANCE(83); END_STATE(); case 96: - if (lookahead == '#') ADVANCE(83); + if (lookahead == '#') ADVANCE(85); END_STATE(); case 97: - ADVANCE_MAP( - '#', 84, - '(', 235, - 'u', 126, - '"', 228, - '\\', 228, - 'n', 228, - 'r', 228, - 't', 228, - ); + if (lookahead == '#') ADVANCE(86); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(87); + ADVANCE_MAP( + '#', 90, + '(', 232, + 'u', 125, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, + ); END_STATE(); case 99: - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(91); END_STATE(); case 100: if (lookahead == '#') ADVANCE(92); @@ -3426,35 +3492,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(94); END_STATE(); case 103: - ADVANCE_MAP( - '#', 95, - '(', 236, - 'u', 127, - '"', 229, - '\\', 229, - 'n', 229, - 'r', 229, - 't', 229, - ); + if (lookahead == '#') ADVANCE(99); END_STATE(); case 104: - if (lookahead == '#') ADVANCE(99); + if (lookahead == '#') ADVANCE(103); END_STATE(); case 105: - if (lookahead == '#') ADVANCE(101); + if (lookahead == '&') ADVANCE(255); END_STATE(); case 106: - if (lookahead == '#') ADVANCE(102); + if (lookahead == '(') ADVANCE(230); + if (lookahead == 'u') ADVANCE(123); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(223); END_STATE(); case 107: - if (lookahead == '#') ADVANCE(104); + if (lookahead == '(') ADVANCE(231); + if (lookahead == 'u') ADVANCE(124); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(224); END_STATE(); case 108: - if (lookahead == '&') ADVANCE(259); + if (lookahead == '(') ADVANCE(233); + if (lookahead == 'u') ADVANCE(126); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(226); END_STATE(); case 109: if (lookahead == '(') ADVANCE(234); - if (lookahead == 'u') ADVANCE(125); + if (lookahead == 'u') ADVANCE(127); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || @@ -3462,79 +3537,72 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 't') ADVANCE(227); END_STATE(); case 110: - if (lookahead == '(') ADVANCE(237); + if (lookahead == '(') ADVANCE(235); if (lookahead == 'u') ADVANCE(128); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(230); + lookahead == 't') ADVANCE(228); END_STATE(); case 111: - if (lookahead == '(') ADVANCE(238); + if (lookahead == '(') ADVANCE(236); if (lookahead == 'u') ADVANCE(129); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(231); + lookahead == 't') ADVANCE(229); END_STATE(); case 112: - if (lookahead == '(') ADVANCE(239); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(232); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); END_STATE(); case 113: - if (lookahead == '(') ADVANCE(240); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(233); + if (lookahead == '*') ADVANCE(280); + if (lookahead == '/') ADVANCE(278); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == ';') ADVANCE(279); + if (lookahead != 0) ADVANCE(277); END_STATE(); case 114: - if (lookahead == '*') ADVANCE(116); - if (lookahead == '/') ADVANCE(276); + if (lookahead == '.') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); case 115: - if (lookahead == '*') ADVANCE(115); - if (lookahead == '/') ADVANCE(278); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '.') ADVANCE(169); END_STATE(); case 116: - if (lookahead == '*') ADVANCE(115); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '/') ADVANCE(248); END_STATE(); case 117: - if (lookahead == '.') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (lookahead == '/') ADVANCE(276); END_STATE(); case 118: - if (lookahead == '.') ADVANCE(171); + if (lookahead == '=') ADVANCE(253); END_STATE(); case 119: - if (lookahead == '/') ADVANCE(252); + if (lookahead == '>') ADVANCE(171); END_STATE(); case 120: - if (lookahead == '=') ADVANCE(257); + if (lookahead == '[') ADVANCE(164); END_STATE(); case 121: - if (lookahead == '>') ADVANCE(173); + if (lookahead == ']') ADVANCE(165); END_STATE(); case 122: - if (lookahead == '[') ADVANCE(166); + if (lookahead == '`') ADVANCE(260); + if (lookahead != 0) ADVANCE(122); END_STATE(); case 123: - if (lookahead == ']') ADVANCE(167); + if (lookahead == '{') ADVANCE(143); END_STATE(); case 124: - if (lookahead == '`') ADVANCE(264); - if (lookahead != 0) ADVANCE(124); + if (lookahead == '{') ADVANCE(144); END_STATE(); case 125: if (lookahead == '{') ADVANCE(145); @@ -3552,75 +3620,79 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(149); END_STATE(); case 130: - if (lookahead == '{') ADVANCE(150); + if (lookahead == '}') ADVANCE(223); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); case 131: - if (lookahead == '{') ADVANCE(151); + if (lookahead == '}') ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); case 132: - if (lookahead == '}') ADVANCE(227); + if (lookahead == '}') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); case 133: - if (lookahead == '}') ADVANCE(228); + if (lookahead == '}') ADVANCE(226); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); case 134: - if (lookahead == '}') ADVANCE(229); + if (lookahead == '}') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 135: - if (lookahead == '}') ADVANCE(230); + if (lookahead == '}') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); case 136: - if (lookahead == '}') ADVANCE(231); + if (lookahead == '}') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); case 137: - if (lookahead == '}') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + if (lookahead == '+' || + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 138: - if (lookahead == '}') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + if (lookahead == '0' || + lookahead == '1') ADVANCE(185); END_STATE(); case 139: - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(186); END_STATE(); case 140: - if (lookahead == '0' || - lookahead == '1') ADVANCE(187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); case 141: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); case 142: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); case 143: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(191); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); case 144: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); case 145: if (('0' <= lookahead && lookahead <= '9') || @@ -3648,705 +3720,713 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); 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 (eof) ADVANCE(158); + if (eof) ADVANCE(156); ADVANCE_MAP( - '!', 248, - '"', 200, + '!', 244, + '"', 196, '#', 5, - '%', 253, - '&', 108, - '(', 168, - ')', 170, - '*', 180, - '+', 254, - ',', 169, - '-', 246, - '.', 242, - '/', 251, - '0', 185, - ':', 174, - '<', 182, - '=', 163, - '>', 184, - '?', 176, - '@', 164, - '[', 122, - ']', 165, - '`', 124, - 'i', 270, - 'r', 269, - '{', 160, - '|', 178, - '}', 161, - '~', 119, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 238, + '/', 247, + '0', 183, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + '[', 120, + ']', 163, + '`', 122, + 'i', 266, + 'r', 265, + '{', 158, + '|', 176, + '}', 159, + '~', 116, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(152); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(186); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(150); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 153: - if (eof) ADVANCE(158); + case 151: + if (eof) ADVANCE(156); ADVANCE_MAP( '!', 1, - '"', 25, - '%', 253, - '&', 108, - '(', 168, - ')', 170, - '*', 180, - '+', 254, - ',', 169, - '-', 246, - '.', 241, - '/', 251, - ':', 174, - '<', 182, - '=', 163, - '>', 184, - '?', 176, - '@', 164, - '\\', 86, - ']', 165, - '`', 124, - '{', 160, - '|', 178, - '}', 161, - '~', 119, + '"', 34, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 237, + '/', 247, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + '\\', 95, + ']', 163, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(154); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(152); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 154: - if (eof) ADVANCE(158); + case 152: + if (eof) ADVANCE(156); ADVANCE_MAP( '!', 1, - '"', 25, - '%', 253, - '&', 108, - '(', 168, - ')', 170, - '*', 180, - '+', 254, - ',', 169, - '-', 246, - '.', 241, - '/', 251, - ':', 174, - '<', 182, - '=', 163, - '>', 184, - '?', 176, - '@', 164, - ']', 165, - '`', 124, - '{', 160, - '|', 178, - '}', 161, - '~', 119, + '"', 34, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 237, + '/', 247, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + ']', 163, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(154); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(152); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 155: - if (eof) ADVANCE(158); + case 153: + if (eof) ADVANCE(156); ADVANCE_MAP( - '"', 199, + '"', 195, '#', 20, - '(', 168, - ')', 170, - '*', 179, - ',', 169, - '-', 121, - '.', 241, - '/', 114, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 164, - '`', 124, - '{', 160, - '|', 177, - '}', 161, + '(', 166, + ')', 168, + '*', 177, + ',', 167, + '-', 119, + '.', 237, + '/', 112, + '<', 179, + '=', 160, + '>', 181, + '?', 173, + '@', 162, + '`', 122, + '{', 158, + '|', 175, + '}', 159, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(155); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 156: - if (eof) ADVANCE(158); + case 154: + if (eof) ADVANCE(156); ADVANCE_MAP( - '"', 24, - '(', 168, - ')', 170, - ',', 169, - '-', 121, - '.', 241, - '/', 114, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 164, - '\\', 64, - '`', 124, - 'i', 270, - '{', 160, - '|', 177, + '"', 25, + '(', 166, + ')', 168, + '*', 117, + ',', 167, + '-', 119, + '.', 237, + '/', 112, + '<', 179, + '=', 160, + '>', 181, + '?', 173, + '@', 162, + '\\', 100, + '`', 122, + 'i', 266, + '{', 158, + '|', 175, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(157); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(155); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 157: - if (eof) ADVANCE(158); + case 155: + if (eof) ADVANCE(156); ADVANCE_MAP( - '"', 24, - '(', 168, - ')', 170, - ',', 169, - '-', 121, - '.', 241, - '/', 114, - '<', 181, - '=', 162, - '>', 183, - '?', 175, - '@', 164, - '`', 124, - 'i', 270, - '{', 160, - '|', 177, + '"', 25, + '(', 166, + ')', 168, + '*', 117, + ',', 167, + '-', 119, + '.', 237, + '/', 112, + '<', 179, + '=', 160, + '>', 181, + '?', 173, + '@', 162, + '`', 122, + 'i', 266, + '{', 158, + '|', 175, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(157); - if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(275); + lookahead == ';') SKIP(155); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 158: + case 156: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 159: + case 157: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); - case 160: + case 158: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 161: + case 159: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 162: + case 160: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 163: + case 161: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(257); + if (lookahead == '=') ADVANCE(253); END_STATE(); - case 164: + case 162: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 165: + case 163: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 166: + case 164: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); - case 167: + case 165: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); - case 168: + case 166: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 169: + case 167: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 170: + case 168: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 171: + case 169: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - if (lookahead == '?') ADVANCE(172); + if (lookahead == '?') ADVANCE(170); END_STATE(); - case 172: + case 170: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); - case 173: + case 171: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 174: + case 172: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 175: + case 173: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 176: + case 174: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(243); - if (lookahead == '?') ADVANCE(250); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '?') ADVANCE(246); END_STATE(); - case 177: + case 175: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 178: + case 176: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(261); - if (lookahead == '|') ADVANCE(260); + if (lookahead == '>') ADVANCE(257); + if (lookahead == '|') ADVANCE(256); END_STATE(); - case 179: + case 177: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 180: + case 178: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(249); + if (lookahead == '*') ADVANCE(245); END_STATE(); - case 181: + case 179: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 182: + case 180: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(255); + if (lookahead == '=') ADVANCE(251); END_STATE(); - case 183: + case 181: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 184: + case 182: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(256); + if (lookahead == '=') ADVANCE(252); END_STATE(); - case 185: + case 183: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(142); - if (lookahead == 'b') ADVANCE(140); - if (lookahead == 'o') ADVANCE(141); - if (lookahead == 'x') ADVANCE(144); + if (lookahead == '.') ADVANCE(140); + if (lookahead == 'b') ADVANCE(138); + if (lookahead == 'o') ADVANCE(139); + if (lookahead == 'x') ADVANCE(142); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(139); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(186); + lookahead == '_') ADVANCE(184); END_STATE(); - case 186: + case 184: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(142); + if (lookahead == '.') ADVANCE(140); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(139); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(186); + lookahead == '_') ADVANCE(184); END_STATE(); - case 187: + case 185: ACCEPT_TOKEN(sym_intLiteral); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(187); + lookahead == '_') ADVANCE(185); END_STATE(); - case 188: + case 186: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(188); + lookahead == '_') ADVANCE(186); END_STATE(); - case 189: + case 187: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); - case 190: + case 188: ACCEPT_TOKEN(sym_floatLiteral); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(139); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(190); + lookahead == '_') ADVANCE(188); END_STATE(); - case 191: + case 189: ACCEPT_TOKEN(sym_floatLiteral); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(191); + lookahead == '_') ADVANCE(189); END_STATE(); - case 192: + case 190: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(194); - if (lookahead == '/') ADVANCE(196); + if (lookahead == '*') ADVANCE(275); + if (lookahead == '/') ADVANCE(192); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(198); - END_STATE(); - case 193: - ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(193); - if (lookahead == '/') ADVANCE(198); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == '"' || - lookahead == '\\') ADVANCE(116); - if (lookahead != 0) ADVANCE(194); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 194: - ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '*') ADVANCE(193); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == '"' || - lookahead == '\\') ADVANCE(116); - if (lookahead != 0) ADVANCE(194); - END_STATE(); - case 195: + case 191: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '/') ADVANCE(192); + if (lookahead == '/') ADVANCE(190); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(195); + lookahead == ';') ADVANCE(191); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\f' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(198); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 196: + case 192: ACCEPT_TOKEN(aux_sym_stringFragment_token1); - if (lookahead == '/') ADVANCE(197); + if (lookahead == '/') ADVANCE(193); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(277); + lookahead == '\\') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(197); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 197: + case 193: ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(277); + lookahead == '\\') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(197); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 198: + case 194: ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(198); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 199: + case 195: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 200: + case 196: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(6); END_STATE(); - case 201: + case 197: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); - case 202: + case 198: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); if (lookahead == '"') ADVANCE(8); END_STATE(); - case 203: + case 199: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 204: + case 200: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(10); END_STATE(); - case 205: + case 201: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); - case 206: + case 202: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(12); END_STATE(); - case 207: + case 203: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 208: + case 204: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(14); END_STATE(); - case 209: + case 205: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 210: + case 206: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(16); END_STATE(); - case 211: + case 207: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 212: + case 208: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(17); END_STATE(); - case 213: + case 209: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 214: + case 210: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 215: + case 211: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 216: + case 212: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); - case 217: + case 213: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 218: + case 214: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); - case 219: + case 215: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 220: + case 216: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 221: + case 217: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 222: + case 218: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 223: + case 219: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 224: + case 220: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 225: + case 221: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 226: + case 222: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 227: + case 223: ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); - case 228: + case 224: ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); - case 229: + case 225: ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); - case 230: + case 226: ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); - case 231: + case 227: ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); - case 232: + case 228: ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); - case 233: + case 229: ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); - case 234: + case 230: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); - case 235: + case 231: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); - case 236: + case 232: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); - case 237: + case 233: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); - case 238: + case 234: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 239: + case 235: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 240: + case 236: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 241: + case 237: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 242: + case 238: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(190); + if (lookahead == '.') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); - case 243: + case 239: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 244: + case 240: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 245: + case 241: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 246: + case 242: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(173); + if (lookahead == '>') ADVANCE(171); END_STATE(); - case 247: + case 243: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 248: + case 244: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '!') ADVANCE(244); - if (lookahead == '=') ADVANCE(258); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '=') ADVANCE(254); END_STATE(); - case 249: + case 245: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 250: + case 246: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 251: + case 247: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '/') ADVANCE(276); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); END_STATE(); - case 252: + case 248: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); - case 253: + case 249: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 254: + case 250: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 255: + case 251: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 256: + case 252: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 257: + case 253: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 258: + case 254: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 259: + case 255: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 260: + case 256: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 261: + case 257: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); - case 262: + case 258: ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); - case 263: + case 259: ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); + case 260: + ACCEPT_TOKEN(sym_identifier); + END_STATE(); + case 261: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '*') ADVANCE(259); + if (lookahead == '?') ADVANCE(258); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '*') ADVANCE(157); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(264); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); + END_STATE(); case 264: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(261); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(263); - if (lookahead == '?') ADVANCE(262); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (lookahead == 'e') ADVANCE(263); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(159); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (lookahead == 'm') ADVANCE(268); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(268); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (lookahead == 'o') ADVANCE(269); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(265); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (lookahead == 'p') ADVANCE(267); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(267); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (lookahead == 'r') ADVANCE(270); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 270: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(272); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if (lookahead == 't') ADVANCE(262); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 271: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(273); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 272: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(271); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + ACCEPT_TOKEN(sym_lineComment); + if (lookahead == '/') ADVANCE(273); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(273); END_STATE(); case 273: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(274); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + ACCEPT_TOKEN(sym_lineComment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(273); END_STATE(); case 274: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(266); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); case 275: - ACCEPT_TOKEN(sym_identifier); - if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(275); + ACCEPT_TOKEN(anon_sym_SLASH_STAR); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(194); END_STATE(); case 276: - ACCEPT_TOKEN(sym_lineComment); - if (lookahead == '/') ADVANCE(277); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(277); + ACCEPT_TOKEN(anon_sym_STAR_SLASH); END_STATE(); case 277: - ACCEPT_TOKEN(sym_lineComment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(277); + ACCEPT_TOKEN(aux_sym_commentText_token1); END_STATE(); case 278: - ACCEPT_TOKEN(sym_blockComment); + ACCEPT_TOKEN(aux_sym_commentText_token1); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); + END_STATE(); + case 279: + ACCEPT_TOKEN(aux_sym_commentText_token1); + if (lookahead == '*') ADVANCE(280); + if (lookahead == '/') ADVANCE(278); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == ';') ADVANCE(279); + if (lookahead != 0) ADVANCE(277); + END_STATE(); + case 280: + ACCEPT_TOKEN(aux_sym_commentText_token1); + if (lookahead == '/') ADVANCE(276); END_STATE(); default: return false; @@ -4841,7 +4921,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 156}, + [1] = {.lex_state = 154}, [2] = {.lex_state = 2, .external_lex_state = 2}, [3] = {.lex_state = 2, .external_lex_state = 2}, [4] = {.lex_state = 2, .external_lex_state = 2}, @@ -4947,8 +5027,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [104] = {.lex_state = 0, .external_lex_state = 3}, [105] = {.lex_state = 0, .external_lex_state = 3}, [106] = {.lex_state = 0, .external_lex_state = 3}, - [107] = {.lex_state = 2}, - [108] = {.lex_state = 2}, + [107] = {.lex_state = 0, .external_lex_state = 3}, + [108] = {.lex_state = 0, .external_lex_state = 3}, [109] = {.lex_state = 2}, [110] = {.lex_state = 2}, [111] = {.lex_state = 2}, @@ -5066,8 +5146,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [223] = {.lex_state = 2}, [224] = {.lex_state = 2}, [225] = {.lex_state = 2}, - [226] = {.lex_state = 2, .external_lex_state = 2}, - [227] = {.lex_state = 2, .external_lex_state = 2}, + [226] = {.lex_state = 2}, + [227] = {.lex_state = 2}, [228] = {.lex_state = 2, .external_lex_state = 2}, [229] = {.lex_state = 2, .external_lex_state = 2}, [230] = {.lex_state = 2, .external_lex_state = 2}, @@ -5080,81 +5160,81 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [237] = {.lex_state = 2, .external_lex_state = 2}, [238] = {.lex_state = 2, .external_lex_state = 2}, [239] = {.lex_state = 2, .external_lex_state = 2}, - [240] = {.lex_state = 153, .external_lex_state = 4}, - [241] = {.lex_state = 153, .external_lex_state = 4}, - [242] = {.lex_state = 153, .external_lex_state = 4}, - [243] = {.lex_state = 153, .external_lex_state = 4}, - [244] = {.lex_state = 153, .external_lex_state = 4}, - [245] = {.lex_state = 153, .external_lex_state = 4}, - [246] = {.lex_state = 153, .external_lex_state = 4}, - [247] = {.lex_state = 153, .external_lex_state = 4}, - [248] = {.lex_state = 153, .external_lex_state = 4}, - [249] = {.lex_state = 153, .external_lex_state = 4}, - [250] = {.lex_state = 153, .external_lex_state = 4}, - [251] = {.lex_state = 153, .external_lex_state = 4}, - [252] = {.lex_state = 153, .external_lex_state = 4}, - [253] = {.lex_state = 153, .external_lex_state = 4}, - [254] = {.lex_state = 153, .external_lex_state = 4}, - [255] = {.lex_state = 153, .external_lex_state = 4}, - [256] = {.lex_state = 153, .external_lex_state = 4}, - [257] = {.lex_state = 153, .external_lex_state = 4}, - [258] = {.lex_state = 153, .external_lex_state = 4}, - [259] = {.lex_state = 153, .external_lex_state = 4}, - [260] = {.lex_state = 153, .external_lex_state = 4}, - [261] = {.lex_state = 153, .external_lex_state = 4}, - [262] = {.lex_state = 153, .external_lex_state = 4}, - [263] = {.lex_state = 153, .external_lex_state = 4}, - [264] = {.lex_state = 153, .external_lex_state = 4}, - [265] = {.lex_state = 153, .external_lex_state = 4}, - [266] = {.lex_state = 153, .external_lex_state = 4}, - [267] = {.lex_state = 153, .external_lex_state = 4}, - [268] = {.lex_state = 153, .external_lex_state = 4}, - [269] = {.lex_state = 153, .external_lex_state = 4}, - [270] = {.lex_state = 153, .external_lex_state = 4}, - [271] = {.lex_state = 153, .external_lex_state = 4}, - [272] = {.lex_state = 153, .external_lex_state = 4}, - [273] = {.lex_state = 153, .external_lex_state = 4}, - [274] = {.lex_state = 153, .external_lex_state = 4}, - [275] = {.lex_state = 153, .external_lex_state = 4}, - [276] = {.lex_state = 153, .external_lex_state = 4}, - [277] = {.lex_state = 153, .external_lex_state = 4}, - [278] = {.lex_state = 153, .external_lex_state = 4}, - [279] = {.lex_state = 153, .external_lex_state = 4}, - [280] = {.lex_state = 153, .external_lex_state = 4}, - [281] = {.lex_state = 153, .external_lex_state = 4}, - [282] = {.lex_state = 153, .external_lex_state = 4}, - [283] = {.lex_state = 153, .external_lex_state = 4}, - [284] = {.lex_state = 153, .external_lex_state = 4}, - [285] = {.lex_state = 153, .external_lex_state = 4}, - [286] = {.lex_state = 153, .external_lex_state = 4}, - [287] = {.lex_state = 153, .external_lex_state = 4}, - [288] = {.lex_state = 153, .external_lex_state = 4}, - [289] = {.lex_state = 153, .external_lex_state = 4}, - [290] = {.lex_state = 153, .external_lex_state = 4}, - [291] = {.lex_state = 153, .external_lex_state = 4}, - [292] = {.lex_state = 153, .external_lex_state = 4}, - [293] = {.lex_state = 153, .external_lex_state = 4}, - [294] = {.lex_state = 153, .external_lex_state = 4}, - [295] = {.lex_state = 153, .external_lex_state = 4}, - [296] = {.lex_state = 153, .external_lex_state = 4}, - [297] = {.lex_state = 153, .external_lex_state = 4}, - [298] = {.lex_state = 153, .external_lex_state = 4}, - [299] = {.lex_state = 153, .external_lex_state = 4}, - [300] = {.lex_state = 153, .external_lex_state = 4}, - [301] = {.lex_state = 153, .external_lex_state = 4}, - [302] = {.lex_state = 153, .external_lex_state = 4}, - [303] = {.lex_state = 153, .external_lex_state = 4}, - [304] = {.lex_state = 153, .external_lex_state = 4}, - [305] = {.lex_state = 153, .external_lex_state = 4}, - [306] = {.lex_state = 153, .external_lex_state = 4}, - [307] = {.lex_state = 153, .external_lex_state = 4}, - [308] = {.lex_state = 3, .external_lex_state = 4}, - [309] = {.lex_state = 3, .external_lex_state = 4}, - [310] = {.lex_state = 3, .external_lex_state = 4}, - [311] = {.lex_state = 3, .external_lex_state = 4}, - [312] = {.lex_state = 3, .external_lex_state = 4}, - [313] = {.lex_state = 3, .external_lex_state = 4}, - [314] = {.lex_state = 3, .external_lex_state = 4}, + [240] = {.lex_state = 2, .external_lex_state = 2}, + [241] = {.lex_state = 2, .external_lex_state = 2}, + [242] = {.lex_state = 2, .external_lex_state = 2}, + [243] = {.lex_state = 2, .external_lex_state = 2}, + [244] = {.lex_state = 2, .external_lex_state = 2}, + [245] = {.lex_state = 151, .external_lex_state = 4}, + [246] = {.lex_state = 151, .external_lex_state = 4}, + [247] = {.lex_state = 151, .external_lex_state = 4}, + [248] = {.lex_state = 151, .external_lex_state = 4}, + [249] = {.lex_state = 151, .external_lex_state = 4}, + [250] = {.lex_state = 151, .external_lex_state = 4}, + [251] = {.lex_state = 151, .external_lex_state = 4}, + [252] = {.lex_state = 151, .external_lex_state = 4}, + [253] = {.lex_state = 151, .external_lex_state = 4}, + [254] = {.lex_state = 151, .external_lex_state = 4}, + [255] = {.lex_state = 151, .external_lex_state = 4}, + [256] = {.lex_state = 151, .external_lex_state = 4}, + [257] = {.lex_state = 151, .external_lex_state = 4}, + [258] = {.lex_state = 151, .external_lex_state = 4}, + [259] = {.lex_state = 151, .external_lex_state = 4}, + [260] = {.lex_state = 151, .external_lex_state = 4}, + [261] = {.lex_state = 151, .external_lex_state = 4}, + [262] = {.lex_state = 151, .external_lex_state = 4}, + [263] = {.lex_state = 151, .external_lex_state = 4}, + [264] = {.lex_state = 151, .external_lex_state = 4}, + [265] = {.lex_state = 151, .external_lex_state = 4}, + [266] = {.lex_state = 151, .external_lex_state = 4}, + [267] = {.lex_state = 151, .external_lex_state = 4}, + [268] = {.lex_state = 151, .external_lex_state = 4}, + [269] = {.lex_state = 151, .external_lex_state = 4}, + [270] = {.lex_state = 151, .external_lex_state = 4}, + [271] = {.lex_state = 151, .external_lex_state = 4}, + [272] = {.lex_state = 151, .external_lex_state = 4}, + [273] = {.lex_state = 151, .external_lex_state = 4}, + [274] = {.lex_state = 151, .external_lex_state = 4}, + [275] = {.lex_state = 151, .external_lex_state = 4}, + [276] = {.lex_state = 151, .external_lex_state = 4}, + [277] = {.lex_state = 151, .external_lex_state = 4}, + [278] = {.lex_state = 151, .external_lex_state = 4}, + [279] = {.lex_state = 151, .external_lex_state = 4}, + [280] = {.lex_state = 151, .external_lex_state = 4}, + [281] = {.lex_state = 151, .external_lex_state = 4}, + [282] = {.lex_state = 151, .external_lex_state = 4}, + [283] = {.lex_state = 151, .external_lex_state = 4}, + [284] = {.lex_state = 151, .external_lex_state = 4}, + [285] = {.lex_state = 151, .external_lex_state = 4}, + [286] = {.lex_state = 151, .external_lex_state = 4}, + [287] = {.lex_state = 151, .external_lex_state = 4}, + [288] = {.lex_state = 151, .external_lex_state = 4}, + [289] = {.lex_state = 151, .external_lex_state = 4}, + [290] = {.lex_state = 151, .external_lex_state = 4}, + [291] = {.lex_state = 151, .external_lex_state = 4}, + [292] = {.lex_state = 151, .external_lex_state = 4}, + [293] = {.lex_state = 151, .external_lex_state = 4}, + [294] = {.lex_state = 151, .external_lex_state = 4}, + [295] = {.lex_state = 151, .external_lex_state = 4}, + [296] = {.lex_state = 151, .external_lex_state = 4}, + [297] = {.lex_state = 151, .external_lex_state = 4}, + [298] = {.lex_state = 151, .external_lex_state = 4}, + [299] = {.lex_state = 151, .external_lex_state = 4}, + [300] = {.lex_state = 151, .external_lex_state = 4}, + [301] = {.lex_state = 151, .external_lex_state = 4}, + [302] = {.lex_state = 151, .external_lex_state = 4}, + [303] = {.lex_state = 151, .external_lex_state = 4}, + [304] = {.lex_state = 151, .external_lex_state = 4}, + [305] = {.lex_state = 151, .external_lex_state = 4}, + [306] = {.lex_state = 151, .external_lex_state = 4}, + [307] = {.lex_state = 151, .external_lex_state = 4}, + [308] = {.lex_state = 151, .external_lex_state = 4}, + [309] = {.lex_state = 151, .external_lex_state = 4}, + [310] = {.lex_state = 151, .external_lex_state = 4}, + [311] = {.lex_state = 151, .external_lex_state = 4}, + [312] = {.lex_state = 151, .external_lex_state = 4}, + [313] = {.lex_state = 151, .external_lex_state = 4}, + [314] = {.lex_state = 151, .external_lex_state = 4}, [315] = {.lex_state = 3, .external_lex_state = 4}, [316] = {.lex_state = 3, .external_lex_state = 4}, [317] = {.lex_state = 3, .external_lex_state = 4}, @@ -5186,652 +5266,693 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [343] = {.lex_state = 3, .external_lex_state = 4}, [344] = {.lex_state = 3, .external_lex_state = 4}, [345] = {.lex_state = 3, .external_lex_state = 4}, - [346] = {.lex_state = 153, .external_lex_state = 4}, + [346] = {.lex_state = 3, .external_lex_state = 4}, [347] = {.lex_state = 3, .external_lex_state = 4}, [348] = {.lex_state = 3, .external_lex_state = 4}, [349] = {.lex_state = 3, .external_lex_state = 4}, [350] = {.lex_state = 3, .external_lex_state = 4}, [351] = {.lex_state = 3, .external_lex_state = 4}, [352] = {.lex_state = 3, .external_lex_state = 4}, - [353] = {.lex_state = 153, .external_lex_state = 4}, + [353] = {.lex_state = 3, .external_lex_state = 4}, [354] = {.lex_state = 3, .external_lex_state = 4}, [355] = {.lex_state = 3, .external_lex_state = 4}, - [356] = {.lex_state = 3, .external_lex_state = 4}, + [356] = {.lex_state = 151, .external_lex_state = 4}, [357] = {.lex_state = 3, .external_lex_state = 4}, [358] = {.lex_state = 3, .external_lex_state = 4}, [359] = {.lex_state = 3, .external_lex_state = 4}, [360] = {.lex_state = 3, .external_lex_state = 4}, [361] = {.lex_state = 3, .external_lex_state = 4}, - [362] = {.lex_state = 3, .external_lex_state = 4}, - [363] = {.lex_state = 3, .external_lex_state = 4}, + [362] = {.lex_state = 151, .external_lex_state = 4}, + [363] = {.lex_state = 151, .external_lex_state = 4}, [364] = {.lex_state = 3, .external_lex_state = 4}, - [365] = {.lex_state = 153, .external_lex_state = 4}, + [365] = {.lex_state = 3, .external_lex_state = 4}, [366] = {.lex_state = 3, .external_lex_state = 4}, - [367] = {.lex_state = 153, .external_lex_state = 4}, + [367] = {.lex_state = 3, .external_lex_state = 4}, [368] = {.lex_state = 3, .external_lex_state = 4}, - [369] = {.lex_state = 153, .external_lex_state = 4}, + [369] = {.lex_state = 3, .external_lex_state = 4}, [370] = {.lex_state = 3, .external_lex_state = 4}, [371] = {.lex_state = 3, .external_lex_state = 4}, [372] = {.lex_state = 3, .external_lex_state = 4}, [373] = {.lex_state = 3, .external_lex_state = 4}, - [374] = {.lex_state = 3, .external_lex_state = 4}, + [374] = {.lex_state = 151, .external_lex_state = 4}, [375] = {.lex_state = 3, .external_lex_state = 4}, [376] = {.lex_state = 3, .external_lex_state = 4}, [377] = {.lex_state = 3, .external_lex_state = 4}, - [378] = {.lex_state = 153, .external_lex_state = 4}, - [379] = {.lex_state = 3, .external_lex_state = 4}, + [378] = {.lex_state = 3, .external_lex_state = 4}, + [379] = {.lex_state = 151, .external_lex_state = 4}, [380] = {.lex_state = 3, .external_lex_state = 4}, [381] = {.lex_state = 3, .external_lex_state = 4}, - [382] = {.lex_state = 153, .external_lex_state = 4}, - [383] = {.lex_state = 153, .external_lex_state = 4}, - [384] = {.lex_state = 153, .external_lex_state = 4}, - [385] = {.lex_state = 153, .external_lex_state = 4}, - [386] = {.lex_state = 153, .external_lex_state = 4}, - [387] = {.lex_state = 153, .external_lex_state = 4}, - [388] = {.lex_state = 153, .external_lex_state = 4}, - [389] = {.lex_state = 156}, - [390] = {.lex_state = 156}, - [391] = {.lex_state = 156}, - [392] = {.lex_state = 156}, - [393] = {.lex_state = 156}, - [394] = {.lex_state = 156}, - [395] = {.lex_state = 156}, - [396] = {.lex_state = 153, .external_lex_state = 4}, - [397] = {.lex_state = 153, .external_lex_state = 4}, - [398] = {.lex_state = 153, .external_lex_state = 4}, - [399] = {.lex_state = 156}, - [400] = {.lex_state = 153, .external_lex_state = 4}, - [401] = {.lex_state = 153, .external_lex_state = 4}, - [402] = {.lex_state = 156}, - [403] = {.lex_state = 153, .external_lex_state = 4}, - [404] = {.lex_state = 153, .external_lex_state = 4}, - [405] = {.lex_state = 153, .external_lex_state = 4}, - [406] = {.lex_state = 153, .external_lex_state = 4}, - [407] = {.lex_state = 155}, - [408] = {.lex_state = 153, .external_lex_state = 4}, - [409] = {.lex_state = 153, .external_lex_state = 4}, - [410] = {.lex_state = 153, .external_lex_state = 4}, - [411] = {.lex_state = 153, .external_lex_state = 4}, - [412] = {.lex_state = 153, .external_lex_state = 4}, - [413] = {.lex_state = 153, .external_lex_state = 4}, - [414] = {.lex_state = 153, .external_lex_state = 4}, - [415] = {.lex_state = 153, .external_lex_state = 4}, - [416] = {.lex_state = 153, .external_lex_state = 4}, - [417] = {.lex_state = 153, .external_lex_state = 4}, - [418] = {.lex_state = 153, .external_lex_state = 4}, - [419] = {.lex_state = 153, .external_lex_state = 4}, - [420] = {.lex_state = 153, .external_lex_state = 4}, - [421] = {.lex_state = 153, .external_lex_state = 4}, - [422] = {.lex_state = 153, .external_lex_state = 4}, - [423] = {.lex_state = 153, .external_lex_state = 4}, - [424] = {.lex_state = 153, .external_lex_state = 4}, - [425] = {.lex_state = 153, .external_lex_state = 4}, - [426] = {.lex_state = 153, .external_lex_state = 4}, - [427] = {.lex_state = 155}, - [428] = {.lex_state = 153, .external_lex_state = 4}, - [429] = {.lex_state = 153, .external_lex_state = 4}, - [430] = {.lex_state = 153}, - [431] = {.lex_state = 155}, - [432] = {.lex_state = 155}, - [433] = {.lex_state = 153, .external_lex_state = 4}, - [434] = {.lex_state = 3, .external_lex_state = 4}, - [435] = {.lex_state = 153, .external_lex_state = 4}, - [436] = {.lex_state = 153, .external_lex_state = 4}, - [437] = {.lex_state = 153}, - [438] = {.lex_state = 153, .external_lex_state = 4}, - [439] = {.lex_state = 153}, - [440] = {.lex_state = 153, .external_lex_state = 4}, - [441] = {.lex_state = 153, .external_lex_state = 4}, - [442] = {.lex_state = 153, .external_lex_state = 4}, - [443] = {.lex_state = 153}, - [444] = {.lex_state = 153, .external_lex_state = 4}, - [445] = {.lex_state = 153, .external_lex_state = 4}, - [446] = {.lex_state = 153, .external_lex_state = 4}, - [447] = {.lex_state = 153, .external_lex_state = 4}, - [448] = {.lex_state = 153, .external_lex_state = 4}, - [449] = {.lex_state = 155}, - [450] = {.lex_state = 155}, - [451] = {.lex_state = 155}, - [452] = {.lex_state = 155}, - [453] = {.lex_state = 155}, - [454] = {.lex_state = 155}, - [455] = {.lex_state = 155}, - [456] = {.lex_state = 155}, - [457] = {.lex_state = 155}, - [458] = {.lex_state = 155}, - [459] = {.lex_state = 155}, - [460] = {.lex_state = 155}, - [461] = {.lex_state = 153, .external_lex_state = 4}, + [382] = {.lex_state = 3, .external_lex_state = 4}, + [383] = {.lex_state = 3, .external_lex_state = 4}, + [384] = {.lex_state = 3, .external_lex_state = 4}, + [385] = {.lex_state = 3, .external_lex_state = 4}, + [386] = {.lex_state = 3, .external_lex_state = 4}, + [387] = {.lex_state = 151, .external_lex_state = 4}, + [388] = {.lex_state = 3, .external_lex_state = 4}, + [389] = {.lex_state = 3, .external_lex_state = 4}, + [390] = {.lex_state = 3, .external_lex_state = 4}, + [391] = {.lex_state = 151, .external_lex_state = 4}, + [392] = {.lex_state = 151, .external_lex_state = 4}, + [393] = {.lex_state = 151, .external_lex_state = 4}, + [394] = {.lex_state = 151, .external_lex_state = 4}, + [395] = {.lex_state = 151, .external_lex_state = 4}, + [396] = {.lex_state = 151, .external_lex_state = 4}, + [397] = {.lex_state = 151, .external_lex_state = 4}, + [398] = {.lex_state = 154}, + [399] = {.lex_state = 154}, + [400] = {.lex_state = 154}, + [401] = {.lex_state = 154}, + [402] = {.lex_state = 154}, + [403] = {.lex_state = 154}, + [404] = {.lex_state = 154}, + [405] = {.lex_state = 154}, + [406] = {.lex_state = 151, .external_lex_state = 4}, + [407] = {.lex_state = 151, .external_lex_state = 4}, + [408] = {.lex_state = 151, .external_lex_state = 4}, + [409] = {.lex_state = 151, .external_lex_state = 4}, + [410] = {.lex_state = 151, .external_lex_state = 4}, + [411] = {.lex_state = 151, .external_lex_state = 4}, + [412] = {.lex_state = 154}, + [413] = {.lex_state = 151, .external_lex_state = 4}, + [414] = {.lex_state = 151, .external_lex_state = 4}, + [415] = {.lex_state = 153}, + [416] = {.lex_state = 151, .external_lex_state = 4}, + [417] = {.lex_state = 151}, + [418] = {.lex_state = 151, .external_lex_state = 4}, + [419] = {.lex_state = 151, .external_lex_state = 4}, + [420] = {.lex_state = 151, .external_lex_state = 4}, + [421] = {.lex_state = 151, .external_lex_state = 4}, + [422] = {.lex_state = 151, .external_lex_state = 4}, + [423] = {.lex_state = 151, .external_lex_state = 4}, + [424] = {.lex_state = 151, .external_lex_state = 4}, + [425] = {.lex_state = 151, .external_lex_state = 4}, + [426] = {.lex_state = 151, .external_lex_state = 4}, + [427] = {.lex_state = 151, .external_lex_state = 4}, + [428] = {.lex_state = 151, .external_lex_state = 4}, + [429] = {.lex_state = 151, .external_lex_state = 4}, + [430] = {.lex_state = 151}, + [431] = {.lex_state = 153}, + [432] = {.lex_state = 151, .external_lex_state = 4}, + [433] = {.lex_state = 151, .external_lex_state = 4}, + [434] = {.lex_state = 151, .external_lex_state = 4}, + [435] = {.lex_state = 151, .external_lex_state = 4}, + [436] = {.lex_state = 151, .external_lex_state = 4}, + [437] = {.lex_state = 151, .external_lex_state = 4}, + [438] = {.lex_state = 151, .external_lex_state = 4}, + [439] = {.lex_state = 151, .external_lex_state = 4}, + [440] = {.lex_state = 151, .external_lex_state = 4}, + [441] = {.lex_state = 151, .external_lex_state = 4}, + [442] = {.lex_state = 151, .external_lex_state = 4}, + [443] = {.lex_state = 151, .external_lex_state = 4}, + [444] = {.lex_state = 151}, + [445] = {.lex_state = 151, .external_lex_state = 4}, + [446] = {.lex_state = 151, .external_lex_state = 4}, + [447] = {.lex_state = 151, .external_lex_state = 4}, + [448] = {.lex_state = 151, .external_lex_state = 4}, + [449] = {.lex_state = 151, .external_lex_state = 4}, + [450] = {.lex_state = 153}, + [451] = {.lex_state = 151, .external_lex_state = 4}, + [452] = {.lex_state = 151}, + [453] = {.lex_state = 151, .external_lex_state = 4}, + [454] = {.lex_state = 3, .external_lex_state = 4}, + [455] = {.lex_state = 151, .external_lex_state = 4}, + [456] = {.lex_state = 151, .external_lex_state = 4}, + [457] = {.lex_state = 153}, + [458] = {.lex_state = 153}, + [459] = {.lex_state = 153}, + [460] = {.lex_state = 153}, + [461] = {.lex_state = 153}, [462] = {.lex_state = 153}, - [463] = {.lex_state = 155}, - [464] = {.lex_state = 155}, - [465] = {.lex_state = 155}, - [466] = {.lex_state = 155}, + [463] = {.lex_state = 153}, + [464] = {.lex_state = 153}, + [465] = {.lex_state = 153}, + [466] = {.lex_state = 153}, [467] = {.lex_state = 153}, [468] = {.lex_state = 153}, - [469] = {.lex_state = 153}, + [469] = {.lex_state = 151, .external_lex_state = 4}, [470] = {.lex_state = 153}, - [471] = {.lex_state = 153}, - [472] = {.lex_state = 155}, + [471] = {.lex_state = 151}, + [472] = {.lex_state = 153}, [473] = {.lex_state = 153}, - [474] = {.lex_state = 155}, - [475] = {.lex_state = 156}, - [476] = {.lex_state = 155}, - [477] = {.lex_state = 156}, - [478] = {.lex_state = 155}, - [479] = {.lex_state = 156}, - [480] = {.lex_state = 155}, - [481] = {.lex_state = 155}, - [482] = {.lex_state = 153}, - [483] = {.lex_state = 153}, - [484] = {.lex_state = 156}, + [474] = {.lex_state = 153}, + [475] = {.lex_state = 153}, + [476] = {.lex_state = 151}, + [477] = {.lex_state = 151}, + [478] = {.lex_state = 151}, + [479] = {.lex_state = 151}, + [480] = {.lex_state = 151}, + [481] = {.lex_state = 153}, + [482] = {.lex_state = 151}, + [483] = {.lex_state = 154}, + [484] = {.lex_state = 153}, [485] = {.lex_state = 153}, - [486] = {.lex_state = 153}, + [486] = {.lex_state = 154}, [487] = {.lex_state = 153}, [488] = {.lex_state = 153}, - [489] = {.lex_state = 156}, + [489] = {.lex_state = 154}, [490] = {.lex_state = 153}, - [491] = {.lex_state = 153}, - [492] = {.lex_state = 153}, - [493] = {.lex_state = 153}, - [494] = {.lex_state = 153}, - [495] = {.lex_state = 153}, - [496] = {.lex_state = 155}, - [497] = {.lex_state = 153}, - [498] = {.lex_state = 153}, - [499] = {.lex_state = 153}, - [500] = {.lex_state = 155}, - [501] = {.lex_state = 155}, - [502] = {.lex_state = 153}, - [503] = {.lex_state = 155}, - [504] = {.lex_state = 153}, - [505] = {.lex_state = 155}, - [506] = {.lex_state = 155}, - [507] = {.lex_state = 155}, - [508] = {.lex_state = 153}, - [509] = {.lex_state = 155}, + [491] = {.lex_state = 151}, + [492] = {.lex_state = 151}, + [493] = {.lex_state = 154}, + [494] = {.lex_state = 151}, + [495] = {.lex_state = 151}, + [496] = {.lex_state = 153}, + [497] = {.lex_state = 151}, + [498] = {.lex_state = 151}, + [499] = {.lex_state = 151}, + [500] = {.lex_state = 151}, + [501] = {.lex_state = 151}, + [502] = {.lex_state = 154}, + [503] = {.lex_state = 151}, + [504] = {.lex_state = 151}, + [505] = {.lex_state = 151}, + [506] = {.lex_state = 151}, + [507] = {.lex_state = 151}, + [508] = {.lex_state = 151}, + [509] = {.lex_state = 151}, [510] = {.lex_state = 153}, - [511] = {.lex_state = 155}, - [512] = {.lex_state = 155}, + [511] = {.lex_state = 153}, + [512] = {.lex_state = 153}, [513] = {.lex_state = 153}, [514] = {.lex_state = 153}, [515] = {.lex_state = 153}, - [516] = {.lex_state = 155}, + [516] = {.lex_state = 153}, [517] = {.lex_state = 153}, - [518] = {.lex_state = 153}, - [519] = {.lex_state = 153}, - [520] = {.lex_state = 153}, - [521] = {.lex_state = 155}, - [522] = {.lex_state = 155}, - [523] = {.lex_state = 155}, - [524] = {.lex_state = 155}, - [525] = {.lex_state = 155}, - [526] = {.lex_state = 155}, - [527] = {.lex_state = 155}, - [528] = {.lex_state = 156}, - [529] = {.lex_state = 156}, - [530] = {.lex_state = 155}, - [531] = {.lex_state = 155}, - [532] = {.lex_state = 153}, - [533] = {.lex_state = 156}, - [534] = {.lex_state = 156}, - [535] = {.lex_state = 156}, + [518] = {.lex_state = 151}, + [519] = {.lex_state = 151}, + [520] = {.lex_state = 151}, + [521] = {.lex_state = 153}, + [522] = {.lex_state = 153}, + [523] = {.lex_state = 153}, + [524] = {.lex_state = 151}, + [525] = {.lex_state = 154}, + [526] = {.lex_state = 151}, + [527] = {.lex_state = 151}, + [528] = {.lex_state = 153}, + [529] = {.lex_state = 153}, + [530] = {.lex_state = 151}, + [531] = {.lex_state = 153}, + [532] = {.lex_state = 154}, + [533] = {.lex_state = 153}, + [534] = {.lex_state = 153}, + [535] = {.lex_state = 153}, [536] = {.lex_state = 153}, [537] = {.lex_state = 153}, - [538] = {.lex_state = 153}, - [539] = {.lex_state = 153}, - [540] = {.lex_state = 156}, - [541] = {.lex_state = 153}, - [542] = {.lex_state = 156}, - [543] = {.lex_state = 156}, - [544] = {.lex_state = 153}, - [545] = {.lex_state = 153}, - [546] = {.lex_state = 153}, - [547] = {.lex_state = 153}, - [548] = {.lex_state = 153}, - [549] = {.lex_state = 153}, - [550] = {.lex_state = 153}, - [551] = {.lex_state = 153}, - [552] = {.lex_state = 153}, - [553] = {.lex_state = 153}, - [554] = {.lex_state = 153}, - [555] = {.lex_state = 153}, - [556] = {.lex_state = 153}, - [557] = {.lex_state = 153}, - [558] = {.lex_state = 153}, - [559] = {.lex_state = 153}, - [560] = {.lex_state = 153}, - [561] = {.lex_state = 153}, - [562] = {.lex_state = 153}, - [563] = {.lex_state = 153}, - [564] = {.lex_state = 153}, - [565] = {.lex_state = 153}, - [566] = {.lex_state = 153}, - [567] = {.lex_state = 153}, - [568] = {.lex_state = 153}, - [569] = {.lex_state = 153}, - [570] = {.lex_state = 153}, - [571] = {.lex_state = 153}, - [572] = {.lex_state = 153}, - [573] = {.lex_state = 153}, - [574] = {.lex_state = 153}, - [575] = {.lex_state = 153}, - [576] = {.lex_state = 153}, - [577] = {.lex_state = 153}, - [578] = {.lex_state = 153}, - [579] = {.lex_state = 153}, - [580] = {.lex_state = 153}, - [581] = {.lex_state = 153}, - [582] = {.lex_state = 153}, - [583] = {.lex_state = 155}, - [584] = {.lex_state = 153}, - [585] = {.lex_state = 153}, - [586] = {.lex_state = 155}, - [587] = {.lex_state = 155}, - [588] = {.lex_state = 155}, - [589] = {.lex_state = 155}, - [590] = {.lex_state = 153}, - [591] = {.lex_state = 155}, - [592] = {.lex_state = 155}, - [593] = {.lex_state = 153}, - [594] = {.lex_state = 155}, - [595] = {.lex_state = 155}, - [596] = {.lex_state = 155}, - [597] = {.lex_state = 153}, - [598] = {.lex_state = 155}, - [599] = {.lex_state = 155}, - [600] = {.lex_state = 155}, - [601] = {.lex_state = 155}, - [602] = {.lex_state = 155}, - [603] = {.lex_state = 155}, - [604] = {.lex_state = 155}, - [605] = {.lex_state = 155}, - [606] = {.lex_state = 155}, - [607] = {.lex_state = 155}, - [608] = {.lex_state = 155}, - [609] = {.lex_state = 155}, - [610] = {.lex_state = 155}, - [611] = {.lex_state = 155}, - [612] = {.lex_state = 155}, - [613] = {.lex_state = 155}, - [614] = {.lex_state = 155}, - [615] = {.lex_state = 155}, - [616] = {.lex_state = 155}, - [617] = {.lex_state = 155}, - [618] = {.lex_state = 155}, - [619] = {.lex_state = 155}, - [620] = {.lex_state = 155}, - [621] = {.lex_state = 155}, - [622] = {.lex_state = 155}, - [623] = {.lex_state = 155}, - [624] = {.lex_state = 155}, - [625] = {.lex_state = 155}, - [626] = {.lex_state = 155}, - [627] = {.lex_state = 155}, - [628] = {.lex_state = 155}, - [629] = {.lex_state = 155}, - [630] = {.lex_state = 155}, - [631] = {.lex_state = 155}, - [632] = {.lex_state = 155}, - [633] = {.lex_state = 155}, - [634] = {.lex_state = 155}, - [635] = {.lex_state = 155}, - [636] = {.lex_state = 155}, - [637] = {.lex_state = 155}, - [638] = {.lex_state = 155}, - [639] = {.lex_state = 155}, - [640] = {.lex_state = 155}, - [641] = {.lex_state = 155}, - [642] = {.lex_state = 155}, - [643] = {.lex_state = 155}, - [644] = {.lex_state = 155}, - [645] = {.lex_state = 155}, - [646] = {.lex_state = 155}, - [647] = {.lex_state = 155}, - [648] = {.lex_state = 155}, - [649] = {.lex_state = 155}, - [650] = {.lex_state = 155}, - [651] = {.lex_state = 155}, - [652] = {.lex_state = 155}, - [653] = {.lex_state = 155}, - [654] = {.lex_state = 19}, - [655] = {.lex_state = 19}, - [656] = {.lex_state = 19}, - [657] = {.lex_state = 19}, - [658] = {.lex_state = 19}, - [659] = {.lex_state = 19}, - [660] = {.lex_state = 19}, - [661] = {.lex_state = 155}, - [662] = {.lex_state = 156, .external_lex_state = 5}, - [663] = {.lex_state = 153, .external_lex_state = 6}, - [664] = {.lex_state = 0}, - [665] = {.lex_state = 156, .external_lex_state = 7}, - [666] = {.lex_state = 156}, - [667] = {.lex_state = 0, .external_lex_state = 8}, - [668] = {.lex_state = 153, .external_lex_state = 9}, - [669] = {.lex_state = 3, .external_lex_state = 10}, - [670] = {.lex_state = 22, .external_lex_state = 11}, - [671] = {.lex_state = 27, .external_lex_state = 12}, - [672] = {.lex_state = 153, .external_lex_state = 9}, - [673] = {.lex_state = 153}, - [674] = {.lex_state = 27, .external_lex_state = 12}, - [675] = {.lex_state = 156}, - [676] = {.lex_state = 3, .external_lex_state = 13}, - [677] = {.lex_state = 22, .external_lex_state = 14}, - [678] = {.lex_state = 27, .external_lex_state = 15}, - [679] = {.lex_state = 153, .external_lex_state = 6}, - [680] = {.lex_state = 22, .external_lex_state = 11}, - [681] = {.lex_state = 29, .external_lex_state = 16}, - [682] = {.lex_state = 29, .external_lex_state = 16}, - [683] = {.lex_state = 0, .external_lex_state = 8}, - [684] = {.lex_state = 156, .external_lex_state = 7}, - [685] = {.lex_state = 29, .external_lex_state = 17}, - [686] = {.lex_state = 22, .external_lex_state = 14}, - [687] = {.lex_state = 3, .external_lex_state = 10}, - [688] = {.lex_state = 22, .external_lex_state = 11}, - [689] = {.lex_state = 27, .external_lex_state = 12}, - [690] = {.lex_state = 153, .external_lex_state = 9}, - [691] = {.lex_state = 3, .external_lex_state = 10}, - [692] = {.lex_state = 156}, - [693] = {.lex_state = 29, .external_lex_state = 17}, - [694] = {.lex_state = 156, .external_lex_state = 7}, - [695] = {.lex_state = 156, .external_lex_state = 5}, - [696] = {.lex_state = 0}, - [697] = {.lex_state = 156}, - [698] = {.lex_state = 0}, - [699] = {.lex_state = 153, .external_lex_state = 6}, - [700] = {.lex_state = 156}, - [701] = {.lex_state = 27, .external_lex_state = 15}, - [702] = {.lex_state = 22, .external_lex_state = 14}, - [703] = {.lex_state = 3, .external_lex_state = 13}, - [704] = {.lex_state = 156}, - [705] = {.lex_state = 0, .external_lex_state = 8}, - [706] = {.lex_state = 156}, - [707] = {.lex_state = 153, .external_lex_state = 9}, - [708] = {.lex_state = 27, .external_lex_state = 12}, - [709] = {.lex_state = 22, .external_lex_state = 11}, - [710] = {.lex_state = 3, .external_lex_state = 10}, - [711] = {.lex_state = 29, .external_lex_state = 17}, - [712] = {.lex_state = 29, .external_lex_state = 16}, - [713] = {.lex_state = 156, .external_lex_state = 7}, - [714] = {.lex_state = 0, .external_lex_state = 8}, - [715] = {.lex_state = 29, .external_lex_state = 16}, - [716] = {.lex_state = 156, .external_lex_state = 5}, - [717] = {.lex_state = 156}, - [718] = {.lex_state = 153, .external_lex_state = 6}, - [719] = {.lex_state = 156}, - [720] = {.lex_state = 27, .external_lex_state = 15}, + [538] = {.lex_state = 151}, + [539] = {.lex_state = 151}, + [540] = {.lex_state = 151}, + [541] = {.lex_state = 154}, + [542] = {.lex_state = 151}, + [543] = {.lex_state = 151}, + [544] = {.lex_state = 151}, + [545] = {.lex_state = 151}, + [546] = {.lex_state = 154}, + [547] = {.lex_state = 151}, + [548] = {.lex_state = 154}, + [549] = {.lex_state = 151}, + [550] = {.lex_state = 154}, + [551] = {.lex_state = 151}, + [552] = {.lex_state = 154}, + [553] = {.lex_state = 151}, + [554] = {.lex_state = 151}, + [555] = {.lex_state = 154}, + [556] = {.lex_state = 154}, + [557] = {.lex_state = 151}, + [558] = {.lex_state = 151}, + [559] = {.lex_state = 151}, + [560] = {.lex_state = 151}, + [561] = {.lex_state = 151}, + [562] = {.lex_state = 151}, + [563] = {.lex_state = 151}, + [564] = {.lex_state = 151}, + [565] = {.lex_state = 151}, + [566] = {.lex_state = 151}, + [567] = {.lex_state = 151}, + [568] = {.lex_state = 151}, + [569] = {.lex_state = 151}, + [570] = {.lex_state = 151}, + [571] = {.lex_state = 151}, + [572] = {.lex_state = 151}, + [573] = {.lex_state = 151}, + [574] = {.lex_state = 151}, + [575] = {.lex_state = 151}, + [576] = {.lex_state = 151}, + [577] = {.lex_state = 151}, + [578] = {.lex_state = 151}, + [579] = {.lex_state = 151}, + [580] = {.lex_state = 151}, + [581] = {.lex_state = 151}, + [582] = {.lex_state = 151}, + [583] = {.lex_state = 151}, + [584] = {.lex_state = 151}, + [585] = {.lex_state = 151}, + [586] = {.lex_state = 151}, + [587] = {.lex_state = 151}, + [588] = {.lex_state = 151}, + [589] = {.lex_state = 151}, + [590] = {.lex_state = 151}, + [591] = {.lex_state = 151}, + [592] = {.lex_state = 151}, + [593] = {.lex_state = 151}, + [594] = {.lex_state = 151}, + [595] = {.lex_state = 151}, + [596] = {.lex_state = 151}, + [597] = {.lex_state = 151}, + [598] = {.lex_state = 151}, + [599] = {.lex_state = 151}, + [600] = {.lex_state = 153}, + [601] = {.lex_state = 151}, + [602] = {.lex_state = 153}, + [603] = {.lex_state = 153}, + [604] = {.lex_state = 153}, + [605] = {.lex_state = 153}, + [606] = {.lex_state = 151}, + [607] = {.lex_state = 151}, + [608] = {.lex_state = 151}, + [609] = {.lex_state = 151}, + [610] = {.lex_state = 153}, + [611] = {.lex_state = 153}, + [612] = {.lex_state = 153}, + [613] = {.lex_state = 153}, + [614] = {.lex_state = 153}, + [615] = {.lex_state = 153}, + [616] = {.lex_state = 153}, + [617] = {.lex_state = 153}, + [618] = {.lex_state = 153}, + [619] = {.lex_state = 153}, + [620] = {.lex_state = 153}, + [621] = {.lex_state = 153}, + [622] = {.lex_state = 153}, + [623] = {.lex_state = 153}, + [624] = {.lex_state = 153}, + [625] = {.lex_state = 153}, + [626] = {.lex_state = 153}, + [627] = {.lex_state = 153}, + [628] = {.lex_state = 153}, + [629] = {.lex_state = 153}, + [630] = {.lex_state = 153}, + [631] = {.lex_state = 153}, + [632] = {.lex_state = 153}, + [633] = {.lex_state = 153}, + [634] = {.lex_state = 153}, + [635] = {.lex_state = 153}, + [636] = {.lex_state = 153}, + [637] = {.lex_state = 153}, + [638] = {.lex_state = 153}, + [639] = {.lex_state = 153}, + [640] = {.lex_state = 153}, + [641] = {.lex_state = 153}, + [642] = {.lex_state = 153}, + [643] = {.lex_state = 153}, + [644] = {.lex_state = 153}, + [645] = {.lex_state = 153}, + [646] = {.lex_state = 153}, + [647] = {.lex_state = 153}, + [648] = {.lex_state = 153}, + [649] = {.lex_state = 153}, + [650] = {.lex_state = 153}, + [651] = {.lex_state = 153}, + [652] = {.lex_state = 153}, + [653] = {.lex_state = 153}, + [654] = {.lex_state = 153}, + [655] = {.lex_state = 153}, + [656] = {.lex_state = 153}, + [657] = {.lex_state = 153}, + [658] = {.lex_state = 153}, + [659] = {.lex_state = 153}, + [660] = {.lex_state = 153}, + [661] = {.lex_state = 153}, + [662] = {.lex_state = 153}, + [663] = {.lex_state = 153}, + [664] = {.lex_state = 153}, + [665] = {.lex_state = 153}, + [666] = {.lex_state = 153}, + [667] = {.lex_state = 153}, + [668] = {.lex_state = 153}, + [669] = {.lex_state = 153}, + [670] = {.lex_state = 153}, + [671] = {.lex_state = 19}, + [672] = {.lex_state = 19}, + [673] = {.lex_state = 19}, + [674] = {.lex_state = 19}, + [675] = {.lex_state = 19}, + [676] = {.lex_state = 19}, + [677] = {.lex_state = 19}, + [678] = {.lex_state = 153}, + [679] = {.lex_state = 154}, + [680] = {.lex_state = 154}, + [681] = {.lex_state = 154, .external_lex_state = 5}, + [682] = {.lex_state = 151, .external_lex_state = 6}, + [683] = {.lex_state = 3, .external_lex_state = 7}, + [684] = {.lex_state = 28, .external_lex_state = 8}, + [685] = {.lex_state = 21, .external_lex_state = 9}, + [686] = {.lex_state = 0, .external_lex_state = 10}, + [687] = {.lex_state = 154, .external_lex_state = 11}, + [688] = {.lex_state = 154}, + [689] = {.lex_state = 151, .external_lex_state = 12}, + [690] = {.lex_state = 154}, + [691] = {.lex_state = 3, .external_lex_state = 13}, + [692] = {.lex_state = 28, .external_lex_state = 14}, + [693] = {.lex_state = 154}, + [694] = {.lex_state = 21, .external_lex_state = 15}, + [695] = {.lex_state = 23, .external_lex_state = 16}, + [696] = {.lex_state = 21, .external_lex_state = 15}, + [697] = {.lex_state = 21, .external_lex_state = 9}, + [698] = {.lex_state = 151, .external_lex_state = 12}, + [699] = {.lex_state = 154, .external_lex_state = 11}, + [700] = {.lex_state = 23, .external_lex_state = 17}, + [701] = {.lex_state = 23, .external_lex_state = 17}, + [702] = {.lex_state = 154, .external_lex_state = 5}, + [703] = {.lex_state = 151, .external_lex_state = 6}, + [704] = {.lex_state = 154, .external_lex_state = 5}, + [705] = {.lex_state = 151, .external_lex_state = 6}, + [706] = {.lex_state = 3, .external_lex_state = 7}, + [707] = {.lex_state = 28, .external_lex_state = 8}, + [708] = {.lex_state = 21, .external_lex_state = 9}, + [709] = {.lex_state = 0}, + [710] = {.lex_state = 0, .external_lex_state = 10}, + [711] = {.lex_state = 154, .external_lex_state = 11}, + [712] = {.lex_state = 151, .external_lex_state = 12}, + [713] = {.lex_state = 154}, + [714] = {.lex_state = 23, .external_lex_state = 17}, + [715] = {.lex_state = 154, .external_lex_state = 5}, + [716] = {.lex_state = 151, .external_lex_state = 6}, + [717] = {.lex_state = 3, .external_lex_state = 7}, + [718] = {.lex_state = 28, .external_lex_state = 8}, + [719] = {.lex_state = 21, .external_lex_state = 9}, + [720] = {.lex_state = 0, .external_lex_state = 10}, [721] = {.lex_state = 3, .external_lex_state = 13}, - [722] = {.lex_state = 22, .external_lex_state = 14}, - [723] = {.lex_state = 0}, - [724] = {.lex_state = 156, .external_lex_state = 5}, - [725] = {.lex_state = 27, .external_lex_state = 15}, - [726] = {.lex_state = 3, .external_lex_state = 13}, - [727] = {.lex_state = 29, .external_lex_state = 17}, - [728] = {.lex_state = 156, .external_lex_state = 5}, - [729] = {.lex_state = 0}, - [730] = {.lex_state = 153, .external_lex_state = 6}, - [731] = {.lex_state = 29, .external_lex_state = 16}, - [732] = {.lex_state = 3, .external_lex_state = 13}, - [733] = {.lex_state = 22, .external_lex_state = 14}, - [734] = {.lex_state = 27, .external_lex_state = 15}, - [735] = {.lex_state = 153, .external_lex_state = 6}, - [736] = {.lex_state = 156, .external_lex_state = 5}, - [737] = {.lex_state = 29, .external_lex_state = 16}, - [738] = {.lex_state = 0, .external_lex_state = 8}, - [739] = {.lex_state = 156, .external_lex_state = 7}, - [740] = {.lex_state = 29, .external_lex_state = 17}, - [741] = {.lex_state = 3, .external_lex_state = 10}, - [742] = {.lex_state = 22, .external_lex_state = 11}, - [743] = {.lex_state = 27, .external_lex_state = 12}, - [744] = {.lex_state = 153, .external_lex_state = 9}, - [745] = {.lex_state = 0, .external_lex_state = 8}, - [746] = {.lex_state = 156}, - [747] = {.lex_state = 0}, - [748] = {.lex_state = 156, .external_lex_state = 7}, - [749] = {.lex_state = 29, .external_lex_state = 17}, - [750] = {.lex_state = 3, .external_lex_state = 13}, - [751] = {.lex_state = 22, .external_lex_state = 14}, - [752] = {.lex_state = 27, .external_lex_state = 15}, - [753] = {.lex_state = 153, .external_lex_state = 6}, - [754] = {.lex_state = 156, .external_lex_state = 5}, - [755] = {.lex_state = 29, .external_lex_state = 16}, - [756] = {.lex_state = 0, .external_lex_state = 8}, - [757] = {.lex_state = 156, .external_lex_state = 7}, - [758] = {.lex_state = 29, .external_lex_state = 17}, - [759] = {.lex_state = 3, .external_lex_state = 10}, - [760] = {.lex_state = 22, .external_lex_state = 11}, - [761] = {.lex_state = 27, .external_lex_state = 12}, - [762] = {.lex_state = 153, .external_lex_state = 9}, - [763] = {.lex_state = 27, .external_lex_state = 15}, - [764] = {.lex_state = 3, .external_lex_state = 10}, - [765] = {.lex_state = 22, .external_lex_state = 11}, - [766] = {.lex_state = 156}, - [767] = {.lex_state = 27, .external_lex_state = 12}, - [768] = {.lex_state = 153, .external_lex_state = 9}, - [769] = {.lex_state = 22, .external_lex_state = 14}, - [770] = {.lex_state = 3, .external_lex_state = 13}, - [771] = {.lex_state = 156}, - [772] = {.lex_state = 0}, - [773] = {.lex_state = 156}, - [774] = {.lex_state = 156}, - [775] = {.lex_state = 156}, - [776] = {.lex_state = 156}, - [777] = {.lex_state = 19}, - [778] = {.lex_state = 19}, - [779] = {.lex_state = 19}, - [780] = {.lex_state = 19}, - [781] = {.lex_state = 19}, - [782] = {.lex_state = 156}, - [783] = {.lex_state = 19}, - [784] = {.lex_state = 19}, - [785] = {.lex_state = 153}, - [786] = {.lex_state = 19}, - [787] = {.lex_state = 19}, - [788] = {.lex_state = 19}, - [789] = {.lex_state = 156}, - [790] = {.lex_state = 19}, - [791] = {.lex_state = 156}, - [792] = {.lex_state = 19}, - [793] = {.lex_state = 19}, - [794] = {.lex_state = 153}, - [795] = {.lex_state = 0}, - [796] = {.lex_state = 0}, - [797] = {.lex_state = 0}, - [798] = {.lex_state = 153}, - [799] = {.lex_state = 156}, - [800] = {.lex_state = 29, .external_lex_state = 16}, - [801] = {.lex_state = 156, .external_lex_state = 5}, - [802] = {.lex_state = 153, .external_lex_state = 6}, - [803] = {.lex_state = 27, .external_lex_state = 15}, - [804] = {.lex_state = 22, .external_lex_state = 14}, - [805] = {.lex_state = 3, .external_lex_state = 13}, + [722] = {.lex_state = 154, .external_lex_state = 11}, + [723] = {.lex_state = 151, .external_lex_state = 12}, + [724] = {.lex_state = 3, .external_lex_state = 13}, + [725] = {.lex_state = 28, .external_lex_state = 14}, + [726] = {.lex_state = 23, .external_lex_state = 16}, + [727] = {.lex_state = 21, .external_lex_state = 15}, + [728] = {.lex_state = 151}, + [729] = {.lex_state = 28, .external_lex_state = 14}, + [730] = {.lex_state = 154}, + [731] = {.lex_state = 23, .external_lex_state = 16}, + [732] = {.lex_state = 21, .external_lex_state = 15}, + [733] = {.lex_state = 0, .external_lex_state = 10}, + [734] = {.lex_state = 154}, + [735] = {.lex_state = 21, .external_lex_state = 9}, + [736] = {.lex_state = 28, .external_lex_state = 8}, + [737] = {.lex_state = 3, .external_lex_state = 7}, + [738] = {.lex_state = 151, .external_lex_state = 6}, + [739] = {.lex_state = 154}, + [740] = {.lex_state = 154}, + [741] = {.lex_state = 154}, + [742] = {.lex_state = 3, .external_lex_state = 7}, + [743] = {.lex_state = 0}, + [744] = {.lex_state = 154, .external_lex_state = 5}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 0}, + [747] = {.lex_state = 23, .external_lex_state = 17}, + [748] = {.lex_state = 154}, + [749] = {.lex_state = 28, .external_lex_state = 8}, + [750] = {.lex_state = 23, .external_lex_state = 17}, + [751] = {.lex_state = 154}, + [752] = {.lex_state = 154, .external_lex_state = 5}, + [753] = {.lex_state = 151, .external_lex_state = 6}, + [754] = {.lex_state = 3, .external_lex_state = 7}, + [755] = {.lex_state = 28, .external_lex_state = 8}, + [756] = {.lex_state = 3, .external_lex_state = 13}, + [757] = {.lex_state = 21, .external_lex_state = 9}, + [758] = {.lex_state = 23, .external_lex_state = 16}, + [759] = {.lex_state = 0, .external_lex_state = 10}, + [760] = {.lex_state = 28, .external_lex_state = 14}, + [761] = {.lex_state = 154}, + [762] = {.lex_state = 21, .external_lex_state = 15}, + [763] = {.lex_state = 0}, + [764] = {.lex_state = 154, .external_lex_state = 11}, + [765] = {.lex_state = 151, .external_lex_state = 12}, + [766] = {.lex_state = 3, .external_lex_state = 13}, + [767] = {.lex_state = 28, .external_lex_state = 14}, + [768] = {.lex_state = 28, .external_lex_state = 14}, + [769] = {.lex_state = 23, .external_lex_state = 16}, + [770] = {.lex_state = 151, .external_lex_state = 12}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 23, .external_lex_state = 17}, + [773] = {.lex_state = 21, .external_lex_state = 15}, + [774] = {.lex_state = 0, .external_lex_state = 10}, + [775] = {.lex_state = 23, .external_lex_state = 16}, + [776] = {.lex_state = 3, .external_lex_state = 13}, + [777] = {.lex_state = 154}, + [778] = {.lex_state = 21, .external_lex_state = 15}, + [779] = {.lex_state = 23, .external_lex_state = 16}, + [780] = {.lex_state = 28, .external_lex_state = 14}, + [781] = {.lex_state = 3, .external_lex_state = 13}, + [782] = {.lex_state = 151, .external_lex_state = 12}, + [783] = {.lex_state = 154, .external_lex_state = 11}, + [784] = {.lex_state = 0, .external_lex_state = 10}, + [785] = {.lex_state = 21, .external_lex_state = 9}, + [786] = {.lex_state = 28, .external_lex_state = 8}, + [787] = {.lex_state = 3, .external_lex_state = 7}, + [788] = {.lex_state = 151, .external_lex_state = 6}, + [789] = {.lex_state = 154, .external_lex_state = 5}, + [790] = {.lex_state = 23, .external_lex_state = 17}, + [791] = {.lex_state = 154, .external_lex_state = 11}, + [792] = {.lex_state = 0}, + [793] = {.lex_state = 154}, + [794] = {.lex_state = 19}, + [795] = {.lex_state = 19}, + [796] = {.lex_state = 19}, + [797] = {.lex_state = 19}, + [798] = {.lex_state = 19}, + [799] = {.lex_state = 19}, + [800] = {.lex_state = 154}, + [801] = {.lex_state = 19}, + [802] = {.lex_state = 19}, + [803] = {.lex_state = 151}, + [804] = {.lex_state = 19}, + [805] = {.lex_state = 154}, [806] = {.lex_state = 19}, - [807] = {.lex_state = 3, .external_lex_state = 13}, - [808] = {.lex_state = 0}, - [809] = {.lex_state = 0, .external_lex_state = 8}, - [810] = {.lex_state = 156, .external_lex_state = 7}, - [811] = {.lex_state = 3, .external_lex_state = 13}, - [812] = {.lex_state = 3, .external_lex_state = 13}, - [813] = {.lex_state = 29, .external_lex_state = 17}, - [814] = {.lex_state = 3, .external_lex_state = 10}, - [815] = {.lex_state = 22, .external_lex_state = 11}, - [816] = {.lex_state = 27, .external_lex_state = 12}, - [817] = {.lex_state = 3, .external_lex_state = 13}, - [818] = {.lex_state = 153, .external_lex_state = 9}, - [819] = {.lex_state = 0}, - [820] = {.lex_state = 3, .external_lex_state = 13}, - [821] = {.lex_state = 3, .external_lex_state = 13}, - [822] = {.lex_state = 0}, - [823] = {.lex_state = 0}, - [824] = {.lex_state = 0}, - [825] = {.lex_state = 3, .external_lex_state = 13}, - [826] = {.lex_state = 3, .external_lex_state = 13}, - [827] = {.lex_state = 3, .external_lex_state = 13}, - [828] = {.lex_state = 3, .external_lex_state = 13}, - [829] = {.lex_state = 19}, - [830] = {.lex_state = 3, .external_lex_state = 13}, - [831] = {.lex_state = 3, .external_lex_state = 13}, + [807] = {.lex_state = 19}, + [808] = {.lex_state = 19}, + [809] = {.lex_state = 154}, + [810] = {.lex_state = 19}, + [811] = {.lex_state = 19}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 21, .external_lex_state = 15}, + [814] = {.lex_state = 21, .external_lex_state = 15}, + [815] = {.lex_state = 21, .external_lex_state = 15}, + [816] = {.lex_state = 154, .external_lex_state = 11}, + [817] = {.lex_state = 23, .external_lex_state = 17}, + [818] = {.lex_state = 21, .external_lex_state = 15}, + [819] = {.lex_state = 154, .external_lex_state = 5}, + [820] = {.lex_state = 151, .external_lex_state = 12}, + [821] = {.lex_state = 151, .external_lex_state = 6}, + [822] = {.lex_state = 3, .external_lex_state = 13}, + [823] = {.lex_state = 3, .external_lex_state = 7}, + [824] = {.lex_state = 151}, + [825] = {.lex_state = 28, .external_lex_state = 8}, + [826] = {.lex_state = 21, .external_lex_state = 15}, + [827] = {.lex_state = 21, .external_lex_state = 9}, + [828] = {.lex_state = 0}, + [829] = {.lex_state = 23, .external_lex_state = 16}, + [830] = {.lex_state = 154}, + [831] = {.lex_state = 21, .external_lex_state = 15}, [832] = {.lex_state = 0}, - [833] = {.lex_state = 3, .external_lex_state = 13}, - [834] = {.lex_state = 0, .external_lex_state = 4}, - [835] = {.lex_state = 0}, - [836] = {.lex_state = 0, .external_lex_state = 4}, - [837] = {.lex_state = 0}, - [838] = {.lex_state = 155}, - [839] = {.lex_state = 0}, - [840] = {.lex_state = 0, .external_lex_state = 4}, + [833] = {.lex_state = 0, .external_lex_state = 10}, + [834] = {.lex_state = 21, .external_lex_state = 15}, + [835] = {.lex_state = 21, .external_lex_state = 15}, + [836] = {.lex_state = 0}, + [837] = {.lex_state = 21, .external_lex_state = 15}, + [838] = {.lex_state = 21, .external_lex_state = 15}, + [839] = {.lex_state = 21, .external_lex_state = 15}, + [840] = {.lex_state = 28, .external_lex_state = 14}, [841] = {.lex_state = 0}, [842] = {.lex_state = 0}, - [843] = {.lex_state = 155}, - [844] = {.lex_state = 155}, - [845] = {.lex_state = 0}, + [843] = {.lex_state = 151}, + [844] = {.lex_state = 113}, + [845] = {.lex_state = 151, .external_lex_state = 6}, [846] = {.lex_state = 0}, - [847] = {.lex_state = 0}, - [848] = {.lex_state = 156}, - [849] = {.lex_state = 0}, - [850] = {.lex_state = 155}, - [851] = {.lex_state = 156}, + [847] = {.lex_state = 21, .external_lex_state = 15}, + [848] = {.lex_state = 21, .external_lex_state = 15}, + [849] = {.lex_state = 3, .external_lex_state = 7}, + [850] = {.lex_state = 154, .external_lex_state = 11}, + [851] = {.lex_state = 19}, [852] = {.lex_state = 0}, - [853] = {.lex_state = 0}, - [854] = {.lex_state = 0}, - [855] = {.lex_state = 0}, - [856] = {.lex_state = 155}, - [857] = {.lex_state = 156}, - [858] = {.lex_state = 155}, - [859] = {.lex_state = 155}, + [853] = {.lex_state = 151, .external_lex_state = 12}, + [854] = {.lex_state = 23, .external_lex_state = 17}, + [855] = {.lex_state = 28, .external_lex_state = 8}, + [856] = {.lex_state = 21, .external_lex_state = 9}, + [857] = {.lex_state = 0, .external_lex_state = 10}, + [858] = {.lex_state = 21, .external_lex_state = 15}, + [859] = {.lex_state = 154, .external_lex_state = 5}, [860] = {.lex_state = 0}, - [861] = {.lex_state = 0}, - [862] = {.lex_state = 153}, - [863] = {.lex_state = 0}, - [864] = {.lex_state = 0}, - [865] = {.lex_state = 156}, + [861] = {.lex_state = 19}, + [862] = {.lex_state = 21, .external_lex_state = 15}, + [863] = {.lex_state = 23, .external_lex_state = 16}, + [864] = {.lex_state = 28, .external_lex_state = 14}, + [865] = {.lex_state = 3, .external_lex_state = 13}, [866] = {.lex_state = 0}, [867] = {.lex_state = 0}, [868] = {.lex_state = 0}, - [869] = {.lex_state = 156}, + [869] = {.lex_state = 113}, [870] = {.lex_state = 0}, [871] = {.lex_state = 0}, [872] = {.lex_state = 0}, - [873] = {.lex_state = 0}, + [873] = {.lex_state = 154}, [874] = {.lex_state = 0}, [875] = {.lex_state = 0}, [876] = {.lex_state = 0}, - [877] = {.lex_state = 156}, + [877] = {.lex_state = 19}, [878] = {.lex_state = 0}, - [879] = {.lex_state = 0}, - [880] = {.lex_state = 156}, - [881] = {.lex_state = 155}, + [879] = {.lex_state = 21, .external_lex_state = 15}, + [880] = {.lex_state = 0}, + [881] = {.lex_state = 0}, [882] = {.lex_state = 0}, - [883] = {.lex_state = 155}, - [884] = {.lex_state = 0}, - [885] = {.lex_state = 156}, + [883] = {.lex_state = 154}, + [884] = {.lex_state = 113}, + [885] = {.lex_state = 151}, [886] = {.lex_state = 0}, - [887] = {.lex_state = 153}, - [888] = {.lex_state = 153}, - [889] = {.lex_state = 153}, + [887] = {.lex_state = 0}, + [888] = {.lex_state = 154}, + [889] = {.lex_state = 0}, [890] = {.lex_state = 0}, [891] = {.lex_state = 0}, [892] = {.lex_state = 0}, - [893] = {.lex_state = 0}, + [893] = {.lex_state = 153}, [894] = {.lex_state = 0}, [895] = {.lex_state = 153}, - [896] = {.lex_state = 153}, - [897] = {.lex_state = 156}, - [898] = {.lex_state = 153}, + [896] = {.lex_state = 0, .external_lex_state = 4}, + [897] = {.lex_state = 0}, + [898] = {.lex_state = 154}, [899] = {.lex_state = 0}, - [900] = {.lex_state = 153}, - [901] = {.lex_state = 153}, - [902] = {.lex_state = 156}, - [903] = {.lex_state = 153}, + [900] = {.lex_state = 0, .external_lex_state = 4}, + [901] = {.lex_state = 0}, + [902] = {.lex_state = 153}, + [903] = {.lex_state = 151}, [904] = {.lex_state = 0}, [905] = {.lex_state = 153}, [906] = {.lex_state = 0}, - [907] = {.lex_state = 156}, - [908] = {.lex_state = 0}, + [907] = {.lex_state = 154}, + [908] = {.lex_state = 153}, [909] = {.lex_state = 153}, - [910] = {.lex_state = 153}, + [910] = {.lex_state = 0, .external_lex_state = 4}, [911] = {.lex_state = 153}, [912] = {.lex_state = 0}, [913] = {.lex_state = 153}, - [914] = {.lex_state = 153}, + [914] = {.lex_state = 0}, [915] = {.lex_state = 153}, [916] = {.lex_state = 0}, [917] = {.lex_state = 0}, - [918] = {.lex_state = 0}, - [919] = {.lex_state = 153}, + [918] = {.lex_state = 154}, + [919] = {.lex_state = 154}, [920] = {.lex_state = 0}, [921] = {.lex_state = 0}, - [922] = {.lex_state = 0}, + [922] = {.lex_state = 154}, [923] = {.lex_state = 0}, - [924] = {.lex_state = 153}, - [925] = {.lex_state = 153}, + [924] = {.lex_state = 154}, + [925] = {.lex_state = 151}, [926] = {.lex_state = 0}, - [927] = {.lex_state = 153}, - [928] = {.lex_state = 0}, + [927] = {.lex_state = 154}, + [928] = {.lex_state = 151}, [929] = {.lex_state = 0}, - [930] = {.lex_state = 0}, - [931] = {.lex_state = 0}, - [932] = {.lex_state = 0}, + [930] = {.lex_state = 151}, + [931] = {.lex_state = 151}, + [932] = {.lex_state = 151}, [933] = {.lex_state = 0}, [934] = {.lex_state = 0}, - [935] = {.lex_state = 153}, - [936] = {.lex_state = 153}, - [937] = {.lex_state = 153}, - [938] = {.lex_state = 153}, - [939] = {.lex_state = 153}, - [940] = {.lex_state = 0}, + [935] = {.lex_state = 154}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 151}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 151}, + [940] = {.lex_state = 113}, [941] = {.lex_state = 0}, - [942] = {.lex_state = 0}, + [942] = {.lex_state = 151}, [943] = {.lex_state = 0}, - [944] = {.lex_state = 153}, + [944] = {.lex_state = 151}, [945] = {.lex_state = 0}, - [946] = {.lex_state = 0}, + [946] = {.lex_state = 151}, [947] = {.lex_state = 0}, - [948] = {.lex_state = 153}, - [949] = {.lex_state = 153}, - [950] = {.lex_state = 0}, - [951] = {.lex_state = 153}, + [948] = {.lex_state = 151}, + [949] = {.lex_state = 151}, + [950] = {.lex_state = 151}, + [951] = {.lex_state = 151}, [952] = {.lex_state = 0}, - [953] = {.lex_state = 153}, + [953] = {.lex_state = 0}, [954] = {.lex_state = 0}, - [955] = {.lex_state = 153}, + [955] = {.lex_state = 151}, [956] = {.lex_state = 0}, - [957] = {.lex_state = 0}, - [958] = {.lex_state = 153}, - [959] = {.lex_state = 0}, + [957] = {.lex_state = 151}, + [958] = {.lex_state = 0}, + [959] = {.lex_state = 151}, [960] = {.lex_state = 0}, - [961] = {.lex_state = 153}, + [961] = {.lex_state = 0}, [962] = {.lex_state = 0}, - [963] = {.lex_state = 0}, - [964] = {.lex_state = 0}, - [965] = {.lex_state = 153}, - [966] = {.lex_state = 0}, - [967] = {.lex_state = 153}, - [968] = {.lex_state = 153}, + [963] = {.lex_state = 151}, + [964] = {.lex_state = 151}, + [965] = {.lex_state = 0}, + [966] = {.lex_state = 151}, + [967] = {.lex_state = 0}, + [968] = {.lex_state = 0}, [969] = {.lex_state = 0}, - [970] = {.lex_state = 153}, - [971] = {.lex_state = 0}, - [972] = {.lex_state = 153}, + [970] = {.lex_state = 0}, + [971] = {.lex_state = 151}, + [972] = {.lex_state = 0}, [973] = {.lex_state = 0}, [974] = {.lex_state = 0}, - [975] = {.lex_state = 153}, + [975] = {.lex_state = 151}, [976] = {.lex_state = 0}, - [977] = {.lex_state = 153}, - [978] = {.lex_state = 0}, - [979] = {.lex_state = 0}, + [977] = {.lex_state = 0}, + [978] = {.lex_state = 151}, + [979] = {.lex_state = 151}, [980] = {.lex_state = 0}, - [981] = {.lex_state = 0}, - [982] = {.lex_state = 153}, + [981] = {.lex_state = 151}, + [982] = {.lex_state = 151}, [983] = {.lex_state = 0}, [984] = {.lex_state = 0}, - [985] = {.lex_state = 0}, + [985] = {.lex_state = 151}, [986] = {.lex_state = 0}, - [987] = {.lex_state = 0}, + [987] = {.lex_state = 154}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 151}, + [991] = {.lex_state = 0}, + [992] = {.lex_state = 151}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 151}, + [995] = {.lex_state = 0}, + [996] = {.lex_state = 151}, + [997] = {.lex_state = 0}, + [998] = {.lex_state = 0}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 0}, + [1001] = {.lex_state = 151}, + [1002] = {.lex_state = 0}, + [1003] = {.lex_state = 151}, + [1004] = {.lex_state = 0}, + [1005] = {.lex_state = 0}, + [1006] = {.lex_state = 151}, + [1007] = {.lex_state = 151}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 151}, + [1011] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 151}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 151}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 0}, + [1020] = {.lex_state = 151}, + [1021] = {.lex_state = 0}, + [1022] = {.lex_state = 0}, + [1023] = {.lex_state = 151}, + [1024] = {.lex_state = 0}, + [1025] = {.lex_state = 0}, + [1026] = {(TSStateId)(-1)}, + [1027] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [sym_blockComment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_module] = ACTIONS(1), @@ -5940,7 +6061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(1), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__sl1_string_chars] = ACTIONS(1), [sym__sl2_string_chars] = ACTIONS(1), [sym__sl3_string_chars] = ACTIONS(1), @@ -5958,3615 +6079,3655 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(942), - [sym_moduleHeader] = STATE(394), - [sym_moduleClause] = STATE(475), - [sym_extendsOrAmendsClause] = STATE(542), - [sym_importClause] = STATE(395), - [sym_importGlobClause] = STATE(395), - [sym__moduleMember] = STATE(443), - [sym_clazz] = STATE(443), - [sym_typeAlias] = STATE(443), - [sym_classProperty] = STATE(443), - [sym_classMethod] = STATE(443), - [sym_methodHeader] = STATE(549), - [sym_annotation] = STATE(462), - [sym_modifier] = STATE(556), - [aux_sym_module_repeat1] = STATE(395), - [aux_sym_module_repeat2] = STATE(443), - [aux_sym_moduleHeader_repeat1] = STATE(462), - [aux_sym_moduleClause_repeat1] = STATE(556), - [ts_builtin_sym_end] = ACTIONS(7), - [sym_identifier] = ACTIONS(9), - [anon_sym_module] = ACTIONS(11), - [anon_sym_extends] = ACTIONS(13), - [anon_sym_amends] = ACTIONS(13), - [anon_sym_import] = ACTIONS(15), - [anon_sym_import_STAR] = ACTIONS(17), - [anon_sym_class] = ACTIONS(19), - [anon_sym_typealias] = ACTIONS(21), - [anon_sym_function] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), + [sym_module] = STATE(956), + [sym_moduleHeader] = STATE(401), + [sym_moduleClause] = STATE(489), + [sym_extendsOrAmendsClause] = STATE(548), + [sym_importClause] = STATE(546), + [sym_importGlobClause] = STATE(546), + [sym__moduleMember] = STATE(580), + [sym_clazz] = STATE(585), + [sym_typeAlias] = STATE(585), + [sym_classProperty] = STATE(585), + [sym_classMethod] = STATE(585), + [sym_methodHeader] = STATE(570), + [sym_annotation] = STATE(557), + [sym_modifier] = STATE(595), + [sym_blockComment] = STATE(1), + [aux_sym_module_repeat1] = STATE(402), + [aux_sym_module_repeat2] = STATE(444), + [aux_sym_moduleHeader_repeat1] = STATE(471), + [aux_sym_moduleClause_repeat1] = STATE(575), + [ts_builtin_sym_end] = ACTIONS(9), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(13), + [anon_sym_extends] = ACTIONS(15), + [anon_sym_amends] = ACTIONS(15), + [anon_sym_import] = ACTIONS(17), + [anon_sym_import_STAR] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_typealias] = ACTIONS(23), + [anon_sym_function] = ACTIONS(25), + [anon_sym_AT] = ACTIONS(27), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [2] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(11), - [sym_objectProperty] = STATE(11), - [sym_objectMethod] = STATE(11), - [sym_objectEntry] = STATE(11), - [sym_objectElement] = STATE(11), - [sym_objectPredicate] = STATE(11), - [sym_forGenerator] = STATE(11), - [sym_whenGenerator] = STATE(11), - [sym_objectSpread] = STATE(11), - [sym_objectBodyParameters] = STATE(16), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(11), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_typedIdentifier] = STATE(845), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(11), - [sym_identifier] = ACTIONS(29), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(37), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(2), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(10), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(39), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [3] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(12), - [sym_objectProperty] = STATE(12), - [sym_objectMethod] = STATE(12), - [sym_objectEntry] = STATE(12), - [sym_objectElement] = STATE(12), - [sym_objectPredicate] = STATE(12), - [sym_forGenerator] = STATE(12), - [sym_whenGenerator] = STATE(12), - [sym_objectSpread] = STATE(12), - [sym_objectBodyParameters] = STATE(24), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(23), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_typedIdentifier] = STATE(845), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(29), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(109), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(3), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(111), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [4] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(19), - [sym_objectProperty] = STATE(19), - [sym_objectMethod] = STATE(19), - [sym_objectEntry] = STATE(19), - [sym_objectElement] = STATE(19), - [sym_objectPredicate] = STATE(19), - [sym_forGenerator] = STATE(19), - [sym_whenGenerator] = STATE(19), - [sym_objectSpread] = STATE(19), - [sym_objectBodyParameters] = STATE(18), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(19), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_typedIdentifier] = STATE(845), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(29), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(4), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [5] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(13), - [sym_objectProperty] = STATE(13), - [sym_objectMethod] = STATE(13), - [sym_objectEntry] = STATE(13), - [sym_objectElement] = STATE(13), - [sym_objectPredicate] = STATE(13), - [sym_forGenerator] = STATE(13), - [sym_whenGenerator] = STATE(13), - [sym_objectSpread] = STATE(13), - [sym_objectBodyParameters] = STATE(9), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(8), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_typedIdentifier] = STATE(845), - [aux_sym_moduleClause_repeat1] = STATE(597), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(5), + [aux_sym_moduleClause_repeat1] = STATE(608), [aux_sym_objectBody_repeat1] = STATE(13), - [sym_identifier] = ACTIONS(29), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(113), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [6] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(23), - [sym_objectProperty] = STATE(23), - [sym_objectMethod] = STATE(23), - [sym_objectEntry] = STATE(23), - [sym_objectElement] = STATE(23), - [sym_objectPredicate] = STATE(23), - [sym_forGenerator] = STATE(23), - [sym_whenGenerator] = STATE(23), - [sym_objectSpread] = STATE(23), - [sym_objectBodyParameters] = STATE(22), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(14), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_typedIdentifier] = STATE(845), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(29), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(6), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [7] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(17), - [sym_objectProperty] = STATE(17), - [sym_objectMethod] = STATE(17), - [sym_objectEntry] = STATE(17), - [sym_objectElement] = STATE(17), - [sym_objectPredicate] = STATE(17), - [sym_forGenerator] = STATE(17), - [sym_whenGenerator] = STATE(17), - [sym_objectSpread] = STATE(17), - [sym_objectBodyParameters] = STATE(14), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(15), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [sym_typedIdentifier] = STATE(845), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(29), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(117), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(7), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(119), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [8] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(8), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [9] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(25), - [sym_objectProperty] = STATE(25), - [sym_objectMethod] = STATE(25), - [sym_objectEntry] = STATE(25), - [sym_objectElement] = STATE(25), - [sym_objectPredicate] = STATE(25), - [sym_forGenerator] = STATE(25), - [sym_whenGenerator] = STATE(25), - [sym_objectSpread] = STATE(25), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(9), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [10] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(125), - [anon_sym_module] = ACTIONS(128), - [anon_sym_import] = ACTIONS(131), - [anon_sym_import_STAR] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(139), - [anon_sym_LBRACK_LBRACK] = ACTIONS(142), - [anon_sym_for] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(148), - [anon_sym_when] = ACTIONS(151), - [anon_sym_DOT_DOT_DOT] = ACTIONS(154), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(157), - [anon_sym_external] = ACTIONS(160), - [anon_sym_abstract] = ACTIONS(160), - [anon_sym_open] = ACTIONS(160), - [anon_sym_local] = ACTIONS(160), - [anon_sym_hidden] = ACTIONS(160), - [anon_sym_fixed] = ACTIONS(160), - [anon_sym_const] = ACTIONS(160), - [sym_thisExpr] = ACTIONS(163), - [sym_outerExpr] = ACTIONS(163), - [sym_nullLiteral] = ACTIONS(163), - [sym_trueLiteral] = ACTIONS(163), - [sym_falseLiteral] = ACTIONS(163), - [sym_intLiteral] = ACTIONS(163), - [sym_floatLiteral] = ACTIONS(166), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_POUND_DQUOTE] = ACTIONS(172), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(175), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(178), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(181), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(184), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(187), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(190), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(196), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(205), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(208), - [anon_sym_new] = ACTIONS(211), - [anon_sym_super] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(217), - [anon_sym_BANG] = ACTIONS(220), - [anon_sym_if] = ACTIONS(223), - [anon_sym_let] = ACTIONS(226), - [anon_sym_throw] = ACTIONS(229), - [anon_sym_trace] = ACTIONS(232), - [anon_sym_read] = ACTIONS(235), - [anon_sym_read_QMARK] = ACTIONS(238), - [anon_sym_read_STAR] = ACTIONS(241), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(10), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(244), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [11] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(247), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(11), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [12] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(249), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(12), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [13] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(13), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [14] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(20), - [sym_objectProperty] = STATE(20), - [sym_objectMethod] = STATE(20), - [sym_objectEntry] = STATE(20), - [sym_objectElement] = STATE(20), - [sym_objectPredicate] = STATE(20), - [sym_forGenerator] = STATE(20), - [sym_whenGenerator] = STATE(20), - [sym_objectSpread] = STATE(20), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(14), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [15] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(253), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(15), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [16] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(15), - [sym_objectProperty] = STATE(15), - [sym_objectMethod] = STATE(15), - [sym_objectEntry] = STATE(15), - [sym_objectElement] = STATE(15), - [sym_objectPredicate] = STATE(15), - [sym_forGenerator] = STATE(15), - [sym_whenGenerator] = STATE(15), - [sym_objectSpread] = STATE(15), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(247), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(16), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(135), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [17] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(17), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [18] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(21), - [sym_objectProperty] = STATE(21), - [sym_objectMethod] = STATE(21), - [sym_objectEntry] = STATE(21), - [sym_objectElement] = STATE(21), - [sym_objectPredicate] = STATE(21), - [sym_forGenerator] = STATE(21), - [sym_whenGenerator] = STATE(21), - [sym_objectSpread] = STATE(21), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(18), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [19] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(19), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [20] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(20), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [21] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(259), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(21), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [22] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(26), - [sym_objectProperty] = STATE(26), - [sym_objectMethod] = STATE(26), - [sym_objectEntry] = STATE(26), - [sym_objectElement] = STATE(26), - [sym_objectPredicate] = STATE(26), - [sym_forGenerator] = STATE(26), - [sym_whenGenerator] = STATE(26), - [sym_objectSpread] = STATE(26), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(22), + [aux_sym_moduleClause_repeat1] = STATE(608), [aux_sym_objectBody_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(261), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [23] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(261), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(23), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [24] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(8), - [sym_objectProperty] = STATE(8), - [sym_objectMethod] = STATE(8), - [sym_objectEntry] = STATE(8), - [sym_objectElement] = STATE(8), - [sym_objectPredicate] = STATE(8), - [sym_forGenerator] = STATE(8), - [sym_whenGenerator] = STATE(8), - [sym_objectSpread] = STATE(8), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(249), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(24), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(143), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [25] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(263), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(25), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [26] = { - [sym_methodHeader] = STATE(979), - [sym__objectMember] = STATE(10), - [sym_objectProperty] = STATE(10), - [sym_objectMethod] = STATE(10), - [sym_objectEntry] = STATE(10), - [sym_objectElement] = STATE(10), - [sym_objectPredicate] = STATE(10), - [sym_forGenerator] = STATE(10), - [sym_whenGenerator] = STATE(10), - [sym_objectSpread] = STATE(10), - [sym_parameterList] = STATE(978), - [sym_modifier] = STATE(597), - [sym__expr] = STATE(461), - [sym_variableObjectLiteral] = STATE(461), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), [sym__expr2] = STATE(53), - [sym_parenthesizedExpr] = STATE(53), - [sym_moduleExpr] = STATE(53), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(53), - [sym_mlStringLiteral] = STATE(53), - [sym_newExpr] = STATE(53), - [sym_objectLiteral] = STATE(53), - [sym_methodCallExpr] = STATE(53), - [sym_propertyCallExpr] = STATE(53), - [sym_subscriptExpr] = STATE(53), - [sym_unaryExpr] = STATE(53), - [sym_binaryExprRightAssoc] = STATE(53), - [sym_binaryExpr] = STATE(53), - [sym_isExpr] = STATE(53), - [sym_asExpr] = STATE(53), - [sym_ifExpr] = STATE(53), - [sym_letExpr] = STATE(53), - [sym_throwExpr] = STATE(53), - [sym_traceExpr] = STATE(53), - [sym_readExpr] = STATE(53), - [sym_readOrNullExpr] = STATE(53), - [sym_readGlobExpr] = STATE(53), - [sym_importExpr] = STATE(53), - [sym_importGlobExpr] = STATE(53), - [sym_functionLiteral] = STATE(53), - [aux_sym_moduleClause_repeat1] = STATE(597), - [aux_sym_objectBody_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(119), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_RBRACE] = ACTIONS(265), - [anon_sym_function] = ACTIONS(39), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_for] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_when] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT] = ACTIONS(49), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(51), - [anon_sym_external] = ACTIONS(27), - [anon_sym_abstract] = ACTIONS(27), - [anon_sym_open] = ACTIONS(27), - [anon_sym_local] = ACTIONS(27), - [anon_sym_hidden] = ACTIONS(27), - [anon_sym_fixed] = ACTIONS(27), - [anon_sym_const] = ACTIONS(27), - [sym_thisExpr] = ACTIONS(53), - [sym_outerExpr] = ACTIONS(53), - [sym_nullLiteral] = ACTIONS(53), - [sym_trueLiteral] = ACTIONS(53), - [sym_falseLiteral] = ACTIONS(53), - [sym_intLiteral] = ACTIONS(53), - [sym_floatLiteral] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(26), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(147), + [anon_sym_module] = ACTIONS(150), + [anon_sym_import] = ACTIONS(153), + [anon_sym_import_STAR] = ACTIONS(156), + [anon_sym_RBRACE] = ACTIONS(159), + [anon_sym_function] = ACTIONS(161), + [anon_sym_LBRACK_LBRACK] = ACTIONS(164), + [anon_sym_for] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_when] = ACTIONS(173), + [anon_sym_DOT_DOT_DOT] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(179), + [anon_sym_external] = ACTIONS(182), + [anon_sym_abstract] = ACTIONS(182), + [anon_sym_open] = ACTIONS(182), + [anon_sym_local] = ACTIONS(182), + [anon_sym_hidden] = ACTIONS(182), + [anon_sym_fixed] = ACTIONS(182), + [anon_sym_const] = ACTIONS(182), + [sym_thisExpr] = ACTIONS(185), + [sym_outerExpr] = ACTIONS(185), + [sym_nullLiteral] = ACTIONS(185), + [sym_trueLiteral] = ACTIONS(185), + [sym_falseLiteral] = ACTIONS(185), + [sym_intLiteral] = ACTIONS(185), + [sym_floatLiteral] = ACTIONS(188), + [anon_sym_DQUOTE] = ACTIONS(191), + [anon_sym_POUND_DQUOTE] = ACTIONS(194), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(197), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(200), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(203), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(206), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(209), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(212), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(215), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(218), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(221), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(224), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(230), + [anon_sym_new] = ACTIONS(233), + [anon_sym_super] = ACTIONS(236), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_BANG] = ACTIONS(242), + [anon_sym_if] = ACTIONS(245), + [anon_sym_let] = ACTIONS(248), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_trace] = ACTIONS(254), + [anon_sym_read] = ACTIONS(257), + [anon_sym_read_QMARK] = ACTIONS(260), + [anon_sym_read_STAR] = ACTIONS(263), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(107), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(266), }, [27] = { - [sym_objectBody] = STATE(97), - [sym_typeAnnotation] = STATE(872), - [sym_argumentList] = STATE(82), - [aux_sym_classProperty_repeat1] = STATE(227), - [sym_identifier] = ACTIONS(267), - [anon_sym_module] = ACTIONS(267), - [anon_sym_import] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_function] = ACTIONS(267), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), - [anon_sym_for] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_COMMA] = ACTIONS(278), - [anon_sym_when] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_DASH_GT] = ACTIONS(278), - [anon_sym_COLON] = ACTIONS(280), - [anon_sym_STAR] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(267), - [anon_sym_external] = ACTIONS(267), - [anon_sym_abstract] = ACTIONS(267), - [anon_sym_open] = ACTIONS(267), - [anon_sym_local] = ACTIONS(267), - [anon_sym_hidden] = ACTIONS(267), - [anon_sym_fixed] = ACTIONS(267), - [anon_sym_const] = ACTIONS(267), - [sym_thisExpr] = ACTIONS(267), - [sym_outerExpr] = ACTIONS(267), - [sym_nullLiteral] = ACTIONS(267), - [sym_trueLiteral] = ACTIONS(267), - [sym_falseLiteral] = ACTIONS(267), - [sym_intLiteral] = ACTIONS(267), - [sym_floatLiteral] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_new] = ACTIONS(267), - [anon_sym_super] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(267), - [anon_sym_BANG] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(267), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_let] = ACTIONS(267), - [anon_sym_throw] = ACTIONS(267), - [anon_sym_trace] = ACTIONS(267), - [anon_sym_read] = ACTIONS(267), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [sym_objectBody] = STATE(96), + [sym_typeAnnotation] = STATE(917), + [sym_argumentList] = STATE(95), + [sym_blockComment] = STATE(27), + [aux_sym_classProperty_repeat1] = STATE(230), + [sym_identifier] = ACTIONS(269), + [anon_sym_module] = ACTIONS(269), + [anon_sym_import] = ACTIONS(269), + [anon_sym_as] = ACTIONS(269), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), + [anon_sym_function] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), + [anon_sym_for] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(280), + [anon_sym_when] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_DASH_GT] = ACTIONS(280), + [anon_sym_COLON] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(269), + [anon_sym_LT] = ACTIONS(269), + [anon_sym_GT] = ACTIONS(269), + [anon_sym_external] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(269), + [anon_sym_open] = ACTIONS(269), + [anon_sym_local] = ACTIONS(269), + [anon_sym_hidden] = ACTIONS(269), + [anon_sym_fixed] = ACTIONS(269), + [anon_sym_const] = ACTIONS(269), + [sym_thisExpr] = ACTIONS(269), + [sym_outerExpr] = ACTIONS(269), + [sym_nullLiteral] = ACTIONS(269), + [sym_trueLiteral] = ACTIONS(269), + [sym_falseLiteral] = ACTIONS(269), + [sym_intLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_new] = ACTIONS(269), + [anon_sym_super] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(269), + [anon_sym_BANG] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(269), + [anon_sym_if] = ACTIONS(269), + [anon_sym_let] = ACTIONS(269), + [anon_sym_throw] = ACTIONS(269), + [anon_sym_trace] = ACTIONS(269), + [anon_sym_read] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(269), - [sym__open_entry_bracket] = ACTIONS(269), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, [28] = { - [sym_objectBody] = STATE(97), - [sym_typeAnnotation] = STATE(921), - [sym_argumentList] = STATE(82), - [aux_sym_classProperty_repeat1] = STATE(227), - [sym_identifier] = ACTIONS(267), - [anon_sym_module] = ACTIONS(267), - [anon_sym_import] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_function] = ACTIONS(267), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), - [anon_sym_for] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_when] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(267), - [anon_sym_external] = ACTIONS(267), - [anon_sym_abstract] = ACTIONS(267), - [anon_sym_open] = ACTIONS(267), - [anon_sym_local] = ACTIONS(267), - [anon_sym_hidden] = ACTIONS(267), - [anon_sym_fixed] = ACTIONS(267), - [anon_sym_const] = ACTIONS(267), - [sym_thisExpr] = ACTIONS(267), - [sym_outerExpr] = ACTIONS(267), - [sym_nullLiteral] = ACTIONS(267), - [sym_trueLiteral] = ACTIONS(267), - [sym_falseLiteral] = ACTIONS(267), - [sym_intLiteral] = ACTIONS(267), - [sym_floatLiteral] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_new] = ACTIONS(267), - [anon_sym_super] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(267), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_let] = ACTIONS(267), - [anon_sym_throw] = ACTIONS(267), - [anon_sym_trace] = ACTIONS(267), - [anon_sym_read] = ACTIONS(267), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [sym_objectBody] = STATE(96), + [sym_typeAnnotation] = STATE(977), + [sym_argumentList] = STATE(95), + [sym_blockComment] = STATE(28), + [aux_sym_classProperty_repeat1] = STATE(230), + [sym_identifier] = ACTIONS(269), + [anon_sym_module] = ACTIONS(269), + [anon_sym_import] = ACTIONS(269), + [anon_sym_as] = ACTIONS(269), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), + [anon_sym_function] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), + [anon_sym_for] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_when] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_COLON] = ACTIONS(284), + [anon_sym_STAR] = ACTIONS(269), + [anon_sym_LT] = ACTIONS(269), + [anon_sym_GT] = ACTIONS(269), + [anon_sym_external] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(269), + [anon_sym_open] = ACTIONS(269), + [anon_sym_local] = ACTIONS(269), + [anon_sym_hidden] = ACTIONS(269), + [anon_sym_fixed] = ACTIONS(269), + [anon_sym_const] = ACTIONS(269), + [sym_thisExpr] = ACTIONS(269), + [sym_outerExpr] = ACTIONS(269), + [sym_nullLiteral] = ACTIONS(269), + [sym_trueLiteral] = ACTIONS(269), + [sym_falseLiteral] = ACTIONS(269), + [sym_intLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_new] = ACTIONS(269), + [anon_sym_super] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_BANG] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(269), + [anon_sym_if] = ACTIONS(269), + [anon_sym_let] = ACTIONS(269), + [anon_sym_throw] = ACTIONS(269), + [anon_sym_trace] = ACTIONS(269), + [anon_sym_read] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(269), - [sym__open_entry_bracket] = ACTIONS(269), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, [29] = { - [sym_identifier] = ACTIONS(284), - [anon_sym_module] = ACTIONS(284), - [anon_sym_import] = ACTIONS(284), - [anon_sym_as] = ACTIONS(284), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), - [anon_sym_function] = ACTIONS(284), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), - [anon_sym_for] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_when] = ACTIONS(284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(284), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), - [anon_sym_DASH_GT] = ACTIONS(288), - [anon_sym_QMARK] = ACTIONS(284), - [anon_sym_PIPE] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(284), - [anon_sym_LT] = ACTIONS(284), - [anon_sym_GT] = ACTIONS(284), - [anon_sym_external] = ACTIONS(284), - [anon_sym_abstract] = ACTIONS(284), - [anon_sym_open] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_hidden] = ACTIONS(284), - [anon_sym_fixed] = ACTIONS(284), - [anon_sym_const] = ACTIONS(284), - [sym_thisExpr] = ACTIONS(284), - [sym_outerExpr] = ACTIONS(284), - [sym_nullLiteral] = ACTIONS(284), - [sym_trueLiteral] = ACTIONS(284), - [sym_falseLiteral] = ACTIONS(284), - [sym_intLiteral] = ACTIONS(284), - [sym_floatLiteral] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_new] = ACTIONS(284), - [anon_sym_super] = ACTIONS(284), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(284), - [anon_sym_BANG] = ACTIONS(284), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), - [anon_sym_SLASH] = ACTIONS(284), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), - [anon_sym_is] = ACTIONS(284), - [anon_sym_if] = ACTIONS(284), - [anon_sym_let] = ACTIONS(284), - [anon_sym_throw] = ACTIONS(284), - [anon_sym_trace] = ACTIONS(284), - [anon_sym_read] = ACTIONS(284), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [sym_blockComment] = STATE(29), + [aux_sym_qualifiedIdentifier_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(286), + [anon_sym_module] = ACTIONS(286), + [anon_sym_import] = ACTIONS(286), + [anon_sym_as] = ACTIONS(286), + [anon_sym_import_STAR] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), + [anon_sym_function] = ACTIONS(286), + [anon_sym_LBRACK_LBRACK] = ACTIONS(288), + [anon_sym_for] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(288), + [anon_sym_when] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), + [anon_sym_QMARK] = ACTIONS(286), + [anon_sym_PIPE] = ACTIONS(286), + [anon_sym_STAR] = ACTIONS(286), + [anon_sym_LT] = ACTIONS(286), + [anon_sym_GT] = ACTIONS(286), + [anon_sym_external] = ACTIONS(286), + [anon_sym_abstract] = ACTIONS(286), + [anon_sym_open] = ACTIONS(286), + [anon_sym_local] = ACTIONS(286), + [anon_sym_hidden] = ACTIONS(286), + [anon_sym_fixed] = ACTIONS(286), + [anon_sym_const] = ACTIONS(286), + [sym_thisExpr] = ACTIONS(286), + [sym_outerExpr] = ACTIONS(286), + [sym_nullLiteral] = ACTIONS(286), + [sym_trueLiteral] = ACTIONS(286), + [sym_falseLiteral] = ACTIONS(286), + [sym_intLiteral] = ACTIONS(286), + [sym_floatLiteral] = ACTIONS(288), + [anon_sym_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_new] = ACTIONS(286), + [anon_sym_super] = ACTIONS(286), + [anon_sym_DOT] = ACTIONS(290), + [anon_sym_QMARK_DOT] = ACTIONS(288), + [anon_sym_BANG_BANG] = ACTIONS(288), + [anon_sym_DASH] = ACTIONS(288), + [anon_sym_BANG] = ACTIONS(286), + [anon_sym_STAR_STAR] = ACTIONS(288), + [anon_sym_QMARK_QMARK] = ACTIONS(288), + [anon_sym_SLASH] = ACTIONS(286), + [anon_sym_TILDE_SLASH] = ACTIONS(288), + [anon_sym_PERCENT] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(288), + [anon_sym_LT_EQ] = ACTIONS(288), + [anon_sym_GT_EQ] = ACTIONS(288), + [anon_sym_EQ_EQ] = ACTIONS(288), + [anon_sym_BANG_EQ] = ACTIONS(288), + [anon_sym_AMP_AMP] = ACTIONS(288), + [anon_sym_PIPE_PIPE] = ACTIONS(288), + [anon_sym_PIPE_GT] = ACTIONS(288), + [anon_sym_is] = ACTIONS(286), + [anon_sym_if] = ACTIONS(286), + [anon_sym_let] = ACTIONS(286), + [anon_sym_throw] = ACTIONS(286), + [anon_sym_trace] = ACTIONS(286), + [anon_sym_read] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(288), + [anon_sym_read_STAR] = ACTIONS(288), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(286), - [sym__open_entry_bracket] = ACTIONS(286), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(288), + [sym__open_entry_bracket] = ACTIONS(288), }, [30] = { - [sym_typeArgumentList] = STATE(35), - [sym_identifier] = ACTIONS(290), - [anon_sym_module] = ACTIONS(290), - [anon_sym_import] = ACTIONS(290), - [anon_sym_as] = ACTIONS(290), - [anon_sym_import_STAR] = ACTIONS(292), - [anon_sym_LBRACE] = ACTIONS(292), - [anon_sym_RBRACE] = ACTIONS(292), - [anon_sym_function] = ACTIONS(290), - [anon_sym_LBRACK_LBRACK] = ACTIONS(292), - [anon_sym_for] = ACTIONS(290), - [anon_sym_LPAREN] = ACTIONS(292), - [anon_sym_when] = ACTIONS(290), - [anon_sym_DOT_DOT_DOT] = ACTIONS(290), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(292), - [anon_sym_QMARK] = ACTIONS(290), - [anon_sym_PIPE] = ACTIONS(290), - [anon_sym_STAR] = ACTIONS(290), - [anon_sym_LT] = ACTIONS(294), - [anon_sym_GT] = ACTIONS(290), - [anon_sym_external] = ACTIONS(290), - [anon_sym_abstract] = ACTIONS(290), - [anon_sym_open] = ACTIONS(290), - [anon_sym_local] = ACTIONS(290), - [anon_sym_hidden] = ACTIONS(290), - [anon_sym_fixed] = ACTIONS(290), - [anon_sym_const] = ACTIONS(290), - [sym_thisExpr] = ACTIONS(290), - [sym_outerExpr] = ACTIONS(290), - [sym_nullLiteral] = ACTIONS(290), - [sym_trueLiteral] = ACTIONS(290), - [sym_falseLiteral] = ACTIONS(290), - [sym_intLiteral] = ACTIONS(290), - [sym_floatLiteral] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_new] = ACTIONS(290), - [anon_sym_super] = ACTIONS(290), - [anon_sym_DOT] = ACTIONS(290), - [anon_sym_QMARK_DOT] = ACTIONS(292), - [anon_sym_BANG_BANG] = ACTIONS(292), - [anon_sym_DASH] = ACTIONS(292), - [anon_sym_BANG] = ACTIONS(290), - [anon_sym_STAR_STAR] = ACTIONS(292), - [anon_sym_QMARK_QMARK] = ACTIONS(292), - [anon_sym_SLASH] = ACTIONS(290), - [anon_sym_TILDE_SLASH] = ACTIONS(292), - [anon_sym_PERCENT] = ACTIONS(292), - [anon_sym_PLUS] = ACTIONS(292), - [anon_sym_LT_EQ] = ACTIONS(292), - [anon_sym_GT_EQ] = ACTIONS(292), - [anon_sym_EQ_EQ] = ACTIONS(292), - [anon_sym_BANG_EQ] = ACTIONS(292), - [anon_sym_AMP_AMP] = ACTIONS(292), - [anon_sym_PIPE_PIPE] = ACTIONS(292), - [anon_sym_PIPE_GT] = ACTIONS(292), - [anon_sym_is] = ACTIONS(290), - [anon_sym_if] = ACTIONS(290), - [anon_sym_let] = ACTIONS(290), - [anon_sym_throw] = ACTIONS(290), - [anon_sym_trace] = ACTIONS(290), - [anon_sym_read] = ACTIONS(290), - [anon_sym_read_QMARK] = ACTIONS(292), - [anon_sym_read_STAR] = ACTIONS(292), + [sym_blockComment] = STATE(30), + [sym_identifier] = ACTIONS(293), + [anon_sym_module] = ACTIONS(293), + [anon_sym_import] = ACTIONS(293), + [anon_sym_as] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), + [anon_sym_function] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), + [anon_sym_for] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_when] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), + [anon_sym_DASH_GT] = ACTIONS(297), + [anon_sym_QMARK] = ACTIONS(293), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_external] = ACTIONS(293), + [anon_sym_abstract] = ACTIONS(293), + [anon_sym_open] = ACTIONS(293), + [anon_sym_local] = ACTIONS(293), + [anon_sym_hidden] = ACTIONS(293), + [anon_sym_fixed] = ACTIONS(293), + [anon_sym_const] = ACTIONS(293), + [sym_thisExpr] = ACTIONS(293), + [sym_outerExpr] = ACTIONS(293), + [sym_nullLiteral] = ACTIONS(293), + [sym_trueLiteral] = ACTIONS(293), + [sym_falseLiteral] = ACTIONS(293), + [sym_intLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), + [anon_sym_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_new] = ACTIONS(293), + [anon_sym_super] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(293), + [anon_sym_BANG] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), + [anon_sym_is] = ACTIONS(293), + [anon_sym_if] = ACTIONS(293), + [anon_sym_let] = ACTIONS(293), + [anon_sym_throw] = ACTIONS(293), + [anon_sym_trace] = ACTIONS(293), + [anon_sym_read] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(292), - [sym__open_entry_bracket] = ACTIONS(292), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), }, [31] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(297), - [anon_sym_module] = ACTIONS(297), - [anon_sym_import] = ACTIONS(297), - [anon_sym_as] = ACTIONS(297), - [anon_sym_import_STAR] = ACTIONS(299), - [anon_sym_LBRACE] = ACTIONS(299), - [anon_sym_RBRACE] = ACTIONS(299), - [anon_sym_function] = ACTIONS(297), - [anon_sym_LBRACK_LBRACK] = ACTIONS(299), - [anon_sym_for] = ACTIONS(297), - [anon_sym_LPAREN] = ACTIONS(299), - [anon_sym_when] = ACTIONS(297), - [anon_sym_DOT_DOT_DOT] = ACTIONS(297), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(299), - [anon_sym_QMARK] = ACTIONS(297), - [anon_sym_PIPE] = ACTIONS(297), - [anon_sym_STAR] = ACTIONS(297), - [anon_sym_LT] = ACTIONS(297), - [anon_sym_GT] = ACTIONS(297), - [anon_sym_external] = ACTIONS(297), - [anon_sym_abstract] = ACTIONS(297), - [anon_sym_open] = ACTIONS(297), - [anon_sym_local] = ACTIONS(297), - [anon_sym_hidden] = ACTIONS(297), - [anon_sym_fixed] = ACTIONS(297), - [anon_sym_const] = ACTIONS(297), - [sym_thisExpr] = ACTIONS(297), - [sym_outerExpr] = ACTIONS(297), - [sym_nullLiteral] = ACTIONS(297), - [sym_trueLiteral] = ACTIONS(297), - [sym_falseLiteral] = ACTIONS(297), - [sym_intLiteral] = ACTIONS(297), - [sym_floatLiteral] = ACTIONS(299), - [anon_sym_DQUOTE] = ACTIONS(297), - [anon_sym_POUND_DQUOTE] = ACTIONS(297), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(297), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(299), - [anon_sym_new] = ACTIONS(297), - [anon_sym_super] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_QMARK_DOT] = ACTIONS(299), - [anon_sym_BANG_BANG] = ACTIONS(299), - [anon_sym_DASH] = ACTIONS(299), - [anon_sym_BANG] = ACTIONS(297), - [anon_sym_STAR_STAR] = ACTIONS(299), - [anon_sym_QMARK_QMARK] = ACTIONS(299), - [anon_sym_SLASH] = ACTIONS(297), - [anon_sym_TILDE_SLASH] = ACTIONS(299), - [anon_sym_PERCENT] = ACTIONS(299), - [anon_sym_PLUS] = ACTIONS(299), - [anon_sym_LT_EQ] = ACTIONS(299), - [anon_sym_GT_EQ] = ACTIONS(299), - [anon_sym_EQ_EQ] = ACTIONS(299), - [anon_sym_BANG_EQ] = ACTIONS(299), - [anon_sym_AMP_AMP] = ACTIONS(299), - [anon_sym_PIPE_PIPE] = ACTIONS(299), - [anon_sym_PIPE_GT] = ACTIONS(299), - [anon_sym_is] = ACTIONS(297), - [anon_sym_if] = ACTIONS(297), - [anon_sym_let] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(297), - [anon_sym_trace] = ACTIONS(297), - [anon_sym_read] = ACTIONS(297), - [anon_sym_read_QMARK] = ACTIONS(299), - [anon_sym_read_STAR] = ACTIONS(299), + [sym_typeArgumentList] = STATE(35), + [sym_blockComment] = STATE(31), + [sym_identifier] = ACTIONS(299), + [anon_sym_module] = ACTIONS(299), + [anon_sym_import] = ACTIONS(299), + [anon_sym_as] = ACTIONS(299), + [anon_sym_import_STAR] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_function] = ACTIONS(299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(301), + [anon_sym_for] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_when] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(301), + [anon_sym_QMARK] = ACTIONS(299), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_GT] = ACTIONS(299), + [anon_sym_external] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_open] = ACTIONS(299), + [anon_sym_local] = ACTIONS(299), + [anon_sym_hidden] = ACTIONS(299), + [anon_sym_fixed] = ACTIONS(299), + [anon_sym_const] = ACTIONS(299), + [sym_thisExpr] = ACTIONS(299), + [sym_outerExpr] = ACTIONS(299), + [sym_nullLiteral] = ACTIONS(299), + [sym_trueLiteral] = ACTIONS(299), + [sym_falseLiteral] = ACTIONS(299), + [sym_intLiteral] = ACTIONS(299), + [sym_floatLiteral] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_new] = ACTIONS(299), + [anon_sym_super] = ACTIONS(299), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_QMARK_DOT] = ACTIONS(301), + [anon_sym_BANG_BANG] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_BANG] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_QMARK_QMARK] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_TILDE_SLASH] = ACTIONS(301), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_AMP_AMP] = ACTIONS(301), + [anon_sym_PIPE_PIPE] = ACTIONS(301), + [anon_sym_PIPE_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(299), + [anon_sym_if] = ACTIONS(299), + [anon_sym_let] = ACTIONS(299), + [anon_sym_throw] = ACTIONS(299), + [anon_sym_trace] = ACTIONS(299), + [anon_sym_read] = ACTIONS(299), + [anon_sym_read_QMARK] = ACTIONS(301), + [anon_sym_read_STAR] = ACTIONS(301), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(299), - [sym__open_entry_bracket] = ACTIONS(299), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(301), + [sym__open_entry_bracket] = ACTIONS(301), }, [32] = { + [sym_blockComment] = STATE(32), [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(304), - [anon_sym_module] = ACTIONS(304), - [anon_sym_import] = ACTIONS(304), - [anon_sym_as] = ACTIONS(304), - [anon_sym_import_STAR] = ACTIONS(306), - [anon_sym_LBRACE] = ACTIONS(306), - [anon_sym_RBRACE] = ACTIONS(306), - [anon_sym_function] = ACTIONS(304), - [anon_sym_LBRACK_LBRACK] = ACTIONS(306), - [anon_sym_for] = ACTIONS(304), - [anon_sym_LPAREN] = ACTIONS(306), - [anon_sym_when] = ACTIONS(304), - [anon_sym_DOT_DOT_DOT] = ACTIONS(304), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(306), - [anon_sym_QMARK] = ACTIONS(304), - [anon_sym_PIPE] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(304), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_external] = ACTIONS(304), - [anon_sym_abstract] = ACTIONS(304), - [anon_sym_open] = ACTIONS(304), - [anon_sym_local] = ACTIONS(304), - [anon_sym_hidden] = ACTIONS(304), - [anon_sym_fixed] = ACTIONS(304), - [anon_sym_const] = ACTIONS(304), - [sym_thisExpr] = ACTIONS(304), - [sym_outerExpr] = ACTIONS(304), - [sym_nullLiteral] = ACTIONS(304), - [sym_trueLiteral] = ACTIONS(304), - [sym_falseLiteral] = ACTIONS(304), - [sym_intLiteral] = ACTIONS(304), - [sym_floatLiteral] = ACTIONS(306), - [anon_sym_DQUOTE] = ACTIONS(304), - [anon_sym_POUND_DQUOTE] = ACTIONS(304), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(304), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(304), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(306), - [anon_sym_new] = ACTIONS(304), - [anon_sym_super] = ACTIONS(304), - [anon_sym_DOT] = ACTIONS(308), - [anon_sym_QMARK_DOT] = ACTIONS(306), - [anon_sym_BANG_BANG] = ACTIONS(306), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_BANG] = ACTIONS(304), - [anon_sym_STAR_STAR] = ACTIONS(306), - [anon_sym_QMARK_QMARK] = ACTIONS(306), - [anon_sym_SLASH] = ACTIONS(304), - [anon_sym_TILDE_SLASH] = ACTIONS(306), - [anon_sym_PERCENT] = ACTIONS(306), - [anon_sym_PLUS] = ACTIONS(306), - [anon_sym_LT_EQ] = ACTIONS(306), - [anon_sym_GT_EQ] = ACTIONS(306), - [anon_sym_EQ_EQ] = ACTIONS(306), - [anon_sym_BANG_EQ] = ACTIONS(306), - [anon_sym_AMP_AMP] = ACTIONS(306), - [anon_sym_PIPE_PIPE] = ACTIONS(306), - [anon_sym_PIPE_GT] = ACTIONS(306), - [anon_sym_is] = ACTIONS(304), - [anon_sym_if] = ACTIONS(304), - [anon_sym_let] = ACTIONS(304), - [anon_sym_throw] = ACTIONS(304), - [anon_sym_trace] = ACTIONS(304), - [anon_sym_read] = ACTIONS(304), - [anon_sym_read_QMARK] = ACTIONS(306), - [anon_sym_read_STAR] = ACTIONS(306), + [sym_identifier] = ACTIONS(306), + [anon_sym_module] = ACTIONS(306), + [anon_sym_import] = ACTIONS(306), + [anon_sym_as] = ACTIONS(306), + [anon_sym_import_STAR] = ACTIONS(308), + [anon_sym_LBRACE] = ACTIONS(308), + [anon_sym_RBRACE] = ACTIONS(308), + [anon_sym_function] = ACTIONS(306), + [anon_sym_LBRACK_LBRACK] = ACTIONS(308), + [anon_sym_for] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(308), + [anon_sym_when] = ACTIONS(306), + [anon_sym_DOT_DOT_DOT] = ACTIONS(306), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(308), + [anon_sym_QMARK] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT] = ACTIONS(306), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_external] = ACTIONS(306), + [anon_sym_abstract] = ACTIONS(306), + [anon_sym_open] = ACTIONS(306), + [anon_sym_local] = ACTIONS(306), + [anon_sym_hidden] = ACTIONS(306), + [anon_sym_fixed] = ACTIONS(306), + [anon_sym_const] = ACTIONS(306), + [sym_thisExpr] = ACTIONS(306), + [sym_outerExpr] = ACTIONS(306), + [sym_nullLiteral] = ACTIONS(306), + [sym_trueLiteral] = ACTIONS(306), + [sym_falseLiteral] = ACTIONS(306), + [sym_intLiteral] = ACTIONS(306), + [sym_floatLiteral] = ACTIONS(308), + [anon_sym_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_new] = ACTIONS(306), + [anon_sym_super] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(310), + [anon_sym_QMARK_DOT] = ACTIONS(308), + [anon_sym_BANG_BANG] = ACTIONS(308), + [anon_sym_DASH] = ACTIONS(308), + [anon_sym_BANG] = ACTIONS(306), + [anon_sym_STAR_STAR] = ACTIONS(308), + [anon_sym_QMARK_QMARK] = ACTIONS(308), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_TILDE_SLASH] = ACTIONS(308), + [anon_sym_PERCENT] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), + [anon_sym_LT_EQ] = ACTIONS(308), + [anon_sym_GT_EQ] = ACTIONS(308), + [anon_sym_EQ_EQ] = ACTIONS(308), + [anon_sym_BANG_EQ] = ACTIONS(308), + [anon_sym_AMP_AMP] = ACTIONS(308), + [anon_sym_PIPE_PIPE] = ACTIONS(308), + [anon_sym_PIPE_GT] = ACTIONS(308), + [anon_sym_is] = ACTIONS(306), + [anon_sym_if] = ACTIONS(306), + [anon_sym_let] = ACTIONS(306), + [anon_sym_throw] = ACTIONS(306), + [anon_sym_trace] = ACTIONS(306), + [anon_sym_read] = ACTIONS(306), + [anon_sym_read_QMARK] = ACTIONS(308), + [anon_sym_read_STAR] = ACTIONS(308), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(306), - [sym__open_entry_bracket] = ACTIONS(306), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(308), + [sym__open_entry_bracket] = ACTIONS(308), }, [33] = { + [sym_blockComment] = STATE(33), [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_import] = ACTIONS(311), - [anon_sym_as] = ACTIONS(311), - [anon_sym_import_STAR] = ACTIONS(313), - [anon_sym_LBRACE] = ACTIONS(313), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_function] = ACTIONS(311), - [anon_sym_LBRACK_LBRACK] = ACTIONS(313), - [anon_sym_for] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_when] = ACTIONS(311), - [anon_sym_DOT_DOT_DOT] = ACTIONS(311), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(313), - [anon_sym_QMARK] = ACTIONS(311), - [anon_sym_PIPE] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(311), - [anon_sym_LT] = ACTIONS(311), - [anon_sym_GT] = ACTIONS(311), - [anon_sym_external] = ACTIONS(311), - [anon_sym_abstract] = ACTIONS(311), - [anon_sym_open] = ACTIONS(311), - [anon_sym_local] = ACTIONS(311), - [anon_sym_hidden] = ACTIONS(311), - [anon_sym_fixed] = ACTIONS(311), - [anon_sym_const] = ACTIONS(311), - [sym_thisExpr] = ACTIONS(311), - [sym_outerExpr] = ACTIONS(311), - [sym_nullLiteral] = ACTIONS(311), - [sym_trueLiteral] = ACTIONS(311), - [sym_falseLiteral] = ACTIONS(311), - [sym_intLiteral] = ACTIONS(311), - [sym_floatLiteral] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_new] = ACTIONS(311), - [anon_sym_super] = ACTIONS(311), - [anon_sym_DOT] = ACTIONS(315), - [anon_sym_QMARK_DOT] = ACTIONS(313), - [anon_sym_BANG_BANG] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(311), - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_QMARK_QMARK] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(311), - [anon_sym_TILDE_SLASH] = ACTIONS(313), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_LT_EQ] = ACTIONS(313), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_PIPE_GT] = ACTIONS(313), - [anon_sym_is] = ACTIONS(311), - [anon_sym_if] = ACTIONS(311), - [anon_sym_let] = ACTIONS(311), - [anon_sym_throw] = ACTIONS(311), - [anon_sym_trace] = ACTIONS(311), - [anon_sym_read] = ACTIONS(311), - [anon_sym_read_QMARK] = ACTIONS(313), - [anon_sym_read_STAR] = ACTIONS(313), + [sym_identifier] = ACTIONS(313), + [anon_sym_module] = ACTIONS(313), + [anon_sym_import] = ACTIONS(313), + [anon_sym_as] = ACTIONS(313), + [anon_sym_import_STAR] = ACTIONS(315), + [anon_sym_LBRACE] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(315), + [anon_sym_function] = ACTIONS(313), + [anon_sym_LBRACK_LBRACK] = ACTIONS(315), + [anon_sym_for] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_when] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(315), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_external] = ACTIONS(313), + [anon_sym_abstract] = ACTIONS(313), + [anon_sym_open] = ACTIONS(313), + [anon_sym_local] = ACTIONS(313), + [anon_sym_hidden] = ACTIONS(313), + [anon_sym_fixed] = ACTIONS(313), + [anon_sym_const] = ACTIONS(313), + [sym_thisExpr] = ACTIONS(313), + [sym_outerExpr] = ACTIONS(313), + [sym_nullLiteral] = ACTIONS(313), + [sym_trueLiteral] = ACTIONS(313), + [sym_falseLiteral] = ACTIONS(313), + [sym_intLiteral] = ACTIONS(313), + [sym_floatLiteral] = ACTIONS(315), + [anon_sym_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_new] = ACTIONS(313), + [anon_sym_super] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(317), + [anon_sym_QMARK_DOT] = ACTIONS(315), + [anon_sym_BANG_BANG] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_QMARK_QMARK] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(313), + [anon_sym_TILDE_SLASH] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_PIPE_GT] = ACTIONS(315), + [anon_sym_is] = ACTIONS(313), + [anon_sym_if] = ACTIONS(313), + [anon_sym_let] = ACTIONS(313), + [anon_sym_throw] = ACTIONS(313), + [anon_sym_trace] = ACTIONS(313), + [anon_sym_read] = ACTIONS(313), + [anon_sym_read_QMARK] = ACTIONS(315), + [anon_sym_read_STAR] = ACTIONS(315), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(313), - [sym__open_entry_bracket] = ACTIONS(313), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(315), + [sym__open_entry_bracket] = ACTIONS(315), }, [34] = { - [sym_objectBody] = STATE(92), - [sym_argumentList] = STATE(82), - [sym_identifier] = ACTIONS(267), - [anon_sym_module] = ACTIONS(267), - [anon_sym_import] = ACTIONS(267), - [anon_sym_as] = ACTIONS(267), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_function] = ACTIONS(267), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), - [anon_sym_for] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_when] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT] = ACTIONS(267), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(267), - [anon_sym_LT] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(267), - [anon_sym_external] = ACTIONS(267), - [anon_sym_abstract] = ACTIONS(267), - [anon_sym_open] = ACTIONS(267), - [anon_sym_local] = ACTIONS(267), - [anon_sym_hidden] = ACTIONS(267), - [anon_sym_fixed] = ACTIONS(267), - [anon_sym_const] = ACTIONS(267), - [sym_thisExpr] = ACTIONS(267), - [sym_outerExpr] = ACTIONS(267), - [sym_nullLiteral] = ACTIONS(267), - [sym_trueLiteral] = ACTIONS(267), - [sym_falseLiteral] = ACTIONS(267), - [sym_intLiteral] = ACTIONS(267), - [sym_floatLiteral] = ACTIONS(269), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(267), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_new] = ACTIONS(267), - [anon_sym_super] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_BANG] = ACTIONS(267), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(267), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(267), - [anon_sym_if] = ACTIONS(267), - [anon_sym_let] = ACTIONS(267), - [anon_sym_throw] = ACTIONS(267), - [anon_sym_trace] = ACTIONS(267), - [anon_sym_read] = ACTIONS(267), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [sym_blockComment] = STATE(34), + [sym_identifier] = ACTIONS(320), + [anon_sym_module] = ACTIONS(320), + [anon_sym_import] = ACTIONS(320), + [anon_sym_as] = ACTIONS(320), + [anon_sym_import_STAR] = ACTIONS(322), + [anon_sym_LBRACE] = ACTIONS(322), + [anon_sym_RBRACE] = ACTIONS(322), + [anon_sym_function] = ACTIONS(320), + [anon_sym_LBRACK_LBRACK] = ACTIONS(322), + [anon_sym_for] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(320), + [anon_sym_DOT_DOT_DOT] = ACTIONS(320), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(322), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(320), + [anon_sym_STAR] = ACTIONS(320), + [anon_sym_LT] = ACTIONS(320), + [anon_sym_GT] = ACTIONS(320), + [anon_sym_external] = ACTIONS(320), + [anon_sym_abstract] = ACTIONS(320), + [anon_sym_open] = ACTIONS(320), + [anon_sym_local] = ACTIONS(320), + [anon_sym_hidden] = ACTIONS(320), + [anon_sym_fixed] = ACTIONS(320), + [anon_sym_const] = ACTIONS(320), + [sym_thisExpr] = ACTIONS(320), + [sym_outerExpr] = ACTIONS(320), + [sym_nullLiteral] = ACTIONS(320), + [sym_trueLiteral] = ACTIONS(320), + [sym_falseLiteral] = ACTIONS(320), + [sym_intLiteral] = ACTIONS(320), + [sym_floatLiteral] = ACTIONS(322), + [anon_sym_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_new] = ACTIONS(320), + [anon_sym_super] = ACTIONS(320), + [anon_sym_DOT] = ACTIONS(320), + [anon_sym_QMARK_DOT] = ACTIONS(322), + [anon_sym_BANG_BANG] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_BANG] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_QMARK_QMARK] = ACTIONS(322), + [anon_sym_SLASH] = ACTIONS(320), + [anon_sym_TILDE_SLASH] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_PIPE_GT] = ACTIONS(322), + [anon_sym_is] = ACTIONS(320), + [anon_sym_if] = ACTIONS(320), + [anon_sym_let] = ACTIONS(320), + [anon_sym_throw] = ACTIONS(320), + [anon_sym_trace] = ACTIONS(320), + [anon_sym_read] = ACTIONS(320), + [anon_sym_read_QMARK] = ACTIONS(322), + [anon_sym_read_STAR] = ACTIONS(322), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(269), - [sym__open_entry_bracket] = ACTIONS(269), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(322), + [sym__open_entry_bracket] = ACTIONS(322), }, [35] = { - [sym_identifier] = ACTIONS(318), - [anon_sym_module] = ACTIONS(318), - [anon_sym_import] = ACTIONS(318), - [anon_sym_as] = ACTIONS(318), - [anon_sym_import_STAR] = ACTIONS(320), - [anon_sym_LBRACE] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), - [anon_sym_function] = ACTIONS(318), - [anon_sym_LBRACK_LBRACK] = ACTIONS(320), - [anon_sym_for] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(320), - [anon_sym_when] = ACTIONS(318), - [anon_sym_DOT_DOT_DOT] = ACTIONS(318), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), - [anon_sym_QMARK] = ACTIONS(318), - [anon_sym_PIPE] = ACTIONS(318), - [anon_sym_STAR] = ACTIONS(318), - [anon_sym_LT] = ACTIONS(318), - [anon_sym_GT] = ACTIONS(318), - [anon_sym_external] = ACTIONS(318), - [anon_sym_abstract] = ACTIONS(318), - [anon_sym_open] = ACTIONS(318), - [anon_sym_local] = ACTIONS(318), - [anon_sym_hidden] = ACTIONS(318), - [anon_sym_fixed] = ACTIONS(318), - [anon_sym_const] = ACTIONS(318), - [sym_thisExpr] = ACTIONS(318), - [sym_outerExpr] = ACTIONS(318), - [sym_nullLiteral] = ACTIONS(318), - [sym_trueLiteral] = ACTIONS(318), - [sym_falseLiteral] = ACTIONS(318), - [sym_intLiteral] = ACTIONS(318), - [sym_floatLiteral] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_new] = ACTIONS(318), - [anon_sym_super] = ACTIONS(318), - [anon_sym_DOT] = ACTIONS(318), - [anon_sym_QMARK_DOT] = ACTIONS(320), - [anon_sym_BANG_BANG] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), - [anon_sym_BANG] = ACTIONS(318), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_QMARK_QMARK] = ACTIONS(320), - [anon_sym_SLASH] = ACTIONS(318), - [anon_sym_TILDE_SLASH] = ACTIONS(320), - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_LT_EQ] = ACTIONS(320), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_PIPE_GT] = ACTIONS(320), - [anon_sym_is] = ACTIONS(318), - [anon_sym_if] = ACTIONS(318), - [anon_sym_let] = ACTIONS(318), - [anon_sym_throw] = ACTIONS(318), - [anon_sym_trace] = ACTIONS(318), - [anon_sym_read] = ACTIONS(318), - [anon_sym_read_QMARK] = ACTIONS(320), - [anon_sym_read_STAR] = ACTIONS(320), + [sym_blockComment] = STATE(35), + [sym_identifier] = ACTIONS(328), + [anon_sym_module] = ACTIONS(328), + [anon_sym_import] = ACTIONS(328), + [anon_sym_as] = ACTIONS(328), + [anon_sym_import_STAR] = ACTIONS(330), + [anon_sym_LBRACE] = ACTIONS(330), + [anon_sym_RBRACE] = ACTIONS(330), + [anon_sym_function] = ACTIONS(328), + [anon_sym_LBRACK_LBRACK] = ACTIONS(330), + [anon_sym_for] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_when] = ACTIONS(328), + [anon_sym_DOT_DOT_DOT] = ACTIONS(328), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), + [anon_sym_QMARK] = ACTIONS(328), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_STAR] = ACTIONS(328), + [anon_sym_LT] = ACTIONS(328), + [anon_sym_GT] = ACTIONS(328), + [anon_sym_external] = ACTIONS(328), + [anon_sym_abstract] = ACTIONS(328), + [anon_sym_open] = ACTIONS(328), + [anon_sym_local] = ACTIONS(328), + [anon_sym_hidden] = ACTIONS(328), + [anon_sym_fixed] = ACTIONS(328), + [anon_sym_const] = ACTIONS(328), + [sym_thisExpr] = ACTIONS(328), + [sym_outerExpr] = ACTIONS(328), + [sym_nullLiteral] = ACTIONS(328), + [sym_trueLiteral] = ACTIONS(328), + [sym_falseLiteral] = ACTIONS(328), + [sym_intLiteral] = ACTIONS(328), + [sym_floatLiteral] = ACTIONS(330), + [anon_sym_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_new] = ACTIONS(328), + [anon_sym_super] = ACTIONS(328), + [anon_sym_DOT] = ACTIONS(328), + [anon_sym_QMARK_DOT] = ACTIONS(330), + [anon_sym_BANG_BANG] = ACTIONS(330), + [anon_sym_DASH] = ACTIONS(330), + [anon_sym_BANG] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(330), + [anon_sym_QMARK_QMARK] = ACTIONS(330), + [anon_sym_SLASH] = ACTIONS(328), + [anon_sym_TILDE_SLASH] = ACTIONS(330), + [anon_sym_PERCENT] = ACTIONS(330), + [anon_sym_PLUS] = ACTIONS(330), + [anon_sym_LT_EQ] = ACTIONS(330), + [anon_sym_GT_EQ] = ACTIONS(330), + [anon_sym_EQ_EQ] = ACTIONS(330), + [anon_sym_BANG_EQ] = ACTIONS(330), + [anon_sym_AMP_AMP] = ACTIONS(330), + [anon_sym_PIPE_PIPE] = ACTIONS(330), + [anon_sym_PIPE_GT] = ACTIONS(330), + [anon_sym_is] = ACTIONS(328), + [anon_sym_if] = ACTIONS(328), + [anon_sym_let] = ACTIONS(328), + [anon_sym_throw] = ACTIONS(328), + [anon_sym_trace] = ACTIONS(328), + [anon_sym_read] = ACTIONS(328), + [anon_sym_read_QMARK] = ACTIONS(330), + [anon_sym_read_STAR] = ACTIONS(330), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(320), - [sym__open_entry_bracket] = ACTIONS(320), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(330), + [sym__open_entry_bracket] = ACTIONS(330), }, [36] = { - [sym_identifier] = ACTIONS(322), - [anon_sym_module] = ACTIONS(322), - [anon_sym_import] = ACTIONS(322), - [anon_sym_as] = ACTIONS(322), - [anon_sym_import_STAR] = ACTIONS(324), - [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(324), - [anon_sym_function] = ACTIONS(322), - [anon_sym_LBRACK_LBRACK] = ACTIONS(324), - [anon_sym_for] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_when] = ACTIONS(322), - [anon_sym_DOT_DOT_DOT] = ACTIONS(322), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_external] = ACTIONS(322), - [anon_sym_abstract] = ACTIONS(322), - [anon_sym_open] = ACTIONS(322), - [anon_sym_local] = ACTIONS(322), - [anon_sym_hidden] = ACTIONS(322), - [anon_sym_fixed] = ACTIONS(322), - [anon_sym_const] = ACTIONS(322), - [sym_thisExpr] = ACTIONS(322), - [sym_outerExpr] = ACTIONS(322), - [sym_nullLiteral] = ACTIONS(322), - [sym_trueLiteral] = ACTIONS(322), - [sym_falseLiteral] = ACTIONS(322), - [sym_intLiteral] = ACTIONS(322), - [sym_floatLiteral] = ACTIONS(324), - [anon_sym_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(322), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_new] = ACTIONS(322), - [anon_sym_super] = ACTIONS(322), - [anon_sym_DOT] = ACTIONS(322), - [anon_sym_QMARK_DOT] = ACTIONS(324), - [anon_sym_BANG_BANG] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(324), - [anon_sym_BANG] = ACTIONS(322), - [anon_sym_STAR_STAR] = ACTIONS(324), - [anon_sym_QMARK_QMARK] = ACTIONS(324), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_TILDE_SLASH] = ACTIONS(324), - [anon_sym_PERCENT] = ACTIONS(324), - [anon_sym_PLUS] = ACTIONS(324), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_EQ_EQ] = ACTIONS(324), - [anon_sym_BANG_EQ] = ACTIONS(324), - [anon_sym_AMP_AMP] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_PIPE_GT] = ACTIONS(324), - [anon_sym_is] = ACTIONS(322), - [anon_sym_if] = ACTIONS(322), - [anon_sym_let] = ACTIONS(322), - [anon_sym_throw] = ACTIONS(322), - [anon_sym_trace] = ACTIONS(322), - [anon_sym_read] = ACTIONS(322), - [anon_sym_read_QMARK] = ACTIONS(324), - [anon_sym_read_STAR] = ACTIONS(324), + [sym_blockComment] = STATE(36), + [sym_identifier] = ACTIONS(332), + [anon_sym_module] = ACTIONS(332), + [anon_sym_import] = ACTIONS(332), + [anon_sym_as] = ACTIONS(332), + [anon_sym_import_STAR] = ACTIONS(334), + [anon_sym_LBRACE] = ACTIONS(334), + [anon_sym_RBRACE] = ACTIONS(334), + [anon_sym_function] = ACTIONS(332), + [anon_sym_LBRACK_LBRACK] = ACTIONS(334), + [anon_sym_for] = ACTIONS(332), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_when] = ACTIONS(332), + [anon_sym_DOT_DOT_DOT] = ACTIONS(332), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(334), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(332), + [anon_sym_STAR] = ACTIONS(332), + [anon_sym_LT] = ACTIONS(332), + [anon_sym_GT] = ACTIONS(332), + [anon_sym_external] = ACTIONS(332), + [anon_sym_abstract] = ACTIONS(332), + [anon_sym_open] = ACTIONS(332), + [anon_sym_local] = ACTIONS(332), + [anon_sym_hidden] = ACTIONS(332), + [anon_sym_fixed] = ACTIONS(332), + [anon_sym_const] = ACTIONS(332), + [sym_thisExpr] = ACTIONS(332), + [sym_outerExpr] = ACTIONS(332), + [sym_nullLiteral] = ACTIONS(332), + [sym_trueLiteral] = ACTIONS(332), + [sym_falseLiteral] = ACTIONS(332), + [sym_intLiteral] = ACTIONS(332), + [sym_floatLiteral] = ACTIONS(334), + [anon_sym_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), + [anon_sym_new] = ACTIONS(332), + [anon_sym_super] = ACTIONS(332), + [anon_sym_DOT] = ACTIONS(332), + [anon_sym_QMARK_DOT] = ACTIONS(334), + [anon_sym_BANG_BANG] = ACTIONS(334), + [anon_sym_DASH] = ACTIONS(334), + [anon_sym_BANG] = ACTIONS(332), + [anon_sym_STAR_STAR] = ACTIONS(334), + [anon_sym_QMARK_QMARK] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(332), + [anon_sym_TILDE_SLASH] = ACTIONS(334), + [anon_sym_PERCENT] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_LT_EQ] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(334), + [anon_sym_EQ_EQ] = ACTIONS(334), + [anon_sym_BANG_EQ] = ACTIONS(334), + [anon_sym_AMP_AMP] = ACTIONS(334), + [anon_sym_PIPE_PIPE] = ACTIONS(334), + [anon_sym_PIPE_GT] = ACTIONS(334), + [anon_sym_is] = ACTIONS(332), + [anon_sym_if] = ACTIONS(332), + [anon_sym_let] = ACTIONS(332), + [anon_sym_throw] = ACTIONS(332), + [anon_sym_trace] = ACTIONS(332), + [anon_sym_read] = ACTIONS(332), + [anon_sym_read_QMARK] = ACTIONS(334), + [anon_sym_read_STAR] = ACTIONS(334), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(324), - [sym__open_entry_bracket] = ACTIONS(324), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(334), + [sym__open_entry_bracket] = ACTIONS(334), }, [37] = { - [sym_identifier] = ACTIONS(326), - [anon_sym_module] = ACTIONS(326), - [anon_sym_import] = ACTIONS(326), - [anon_sym_as] = ACTIONS(326), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), - [anon_sym_function] = ACTIONS(326), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), - [anon_sym_for] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(326), - [anon_sym_DOT_DOT_DOT] = ACTIONS(326), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_STAR] = ACTIONS(326), - [anon_sym_LT] = ACTIONS(326), - [anon_sym_GT] = ACTIONS(326), - [anon_sym_external] = ACTIONS(326), - [anon_sym_abstract] = ACTIONS(326), - [anon_sym_open] = ACTIONS(326), - [anon_sym_local] = ACTIONS(326), - [anon_sym_hidden] = ACTIONS(326), - [anon_sym_fixed] = ACTIONS(326), - [anon_sym_const] = ACTIONS(326), - [sym_thisExpr] = ACTIONS(326), - [sym_outerExpr] = ACTIONS(326), - [sym_nullLiteral] = ACTIONS(326), - [sym_trueLiteral] = ACTIONS(326), - [sym_falseLiteral] = ACTIONS(326), - [sym_intLiteral] = ACTIONS(326), - [sym_floatLiteral] = ACTIONS(328), - [anon_sym_DQUOTE] = ACTIONS(326), - [anon_sym_POUND_DQUOTE] = ACTIONS(326), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(326), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(326), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_new] = ACTIONS(326), - [anon_sym_super] = ACTIONS(326), - [anon_sym_DOT] = ACTIONS(326), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_BANG] = ACTIONS(326), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), - [anon_sym_is] = ACTIONS(326), - [anon_sym_if] = ACTIONS(326), - [anon_sym_let] = ACTIONS(326), - [anon_sym_throw] = ACTIONS(326), - [anon_sym_trace] = ACTIONS(326), - [anon_sym_read] = ACTIONS(326), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), + [sym_blockComment] = STATE(37), + [sym_identifier] = ACTIONS(336), + [anon_sym_module] = ACTIONS(336), + [anon_sym_import] = ACTIONS(336), + [anon_sym_as] = ACTIONS(336), + [anon_sym_import_STAR] = ACTIONS(338), + [anon_sym_LBRACE] = ACTIONS(338), + [anon_sym_RBRACE] = ACTIONS(338), + [anon_sym_function] = ACTIONS(336), + [anon_sym_LBRACK_LBRACK] = ACTIONS(338), + [anon_sym_for] = ACTIONS(336), + [anon_sym_LPAREN] = ACTIONS(338), + [anon_sym_when] = ACTIONS(336), + [anon_sym_DOT_DOT_DOT] = ACTIONS(336), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT] = ACTIONS(336), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_external] = ACTIONS(336), + [anon_sym_abstract] = ACTIONS(336), + [anon_sym_open] = ACTIONS(336), + [anon_sym_local] = ACTIONS(336), + [anon_sym_hidden] = ACTIONS(336), + [anon_sym_fixed] = ACTIONS(336), + [anon_sym_const] = ACTIONS(336), + [sym_thisExpr] = ACTIONS(336), + [sym_outerExpr] = ACTIONS(336), + [sym_nullLiteral] = ACTIONS(336), + [sym_trueLiteral] = ACTIONS(336), + [sym_falseLiteral] = ACTIONS(336), + [sym_intLiteral] = ACTIONS(336), + [sym_floatLiteral] = ACTIONS(338), + [anon_sym_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), + [anon_sym_new] = ACTIONS(336), + [anon_sym_super] = ACTIONS(336), + [anon_sym_DOT] = ACTIONS(336), + [anon_sym_QMARK_DOT] = ACTIONS(338), + [anon_sym_BANG_BANG] = ACTIONS(338), + [anon_sym_DASH] = ACTIONS(338), + [anon_sym_BANG] = ACTIONS(336), + [anon_sym_STAR_STAR] = ACTIONS(338), + [anon_sym_QMARK_QMARK] = ACTIONS(338), + [anon_sym_SLASH] = ACTIONS(336), + [anon_sym_TILDE_SLASH] = ACTIONS(338), + [anon_sym_PERCENT] = ACTIONS(338), + [anon_sym_PLUS] = ACTIONS(338), + [anon_sym_LT_EQ] = ACTIONS(338), + [anon_sym_GT_EQ] = ACTIONS(338), + [anon_sym_EQ_EQ] = ACTIONS(338), + [anon_sym_BANG_EQ] = ACTIONS(338), + [anon_sym_AMP_AMP] = ACTIONS(338), + [anon_sym_PIPE_PIPE] = ACTIONS(338), + [anon_sym_PIPE_GT] = ACTIONS(338), + [anon_sym_is] = ACTIONS(336), + [anon_sym_if] = ACTIONS(336), + [anon_sym_let] = ACTIONS(336), + [anon_sym_throw] = ACTIONS(336), + [anon_sym_trace] = ACTIONS(336), + [anon_sym_read] = ACTIONS(336), + [anon_sym_read_QMARK] = ACTIONS(338), + [anon_sym_read_STAR] = ACTIONS(338), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(328), - [sym__open_entry_bracket] = ACTIONS(328), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(338), + [sym__open_entry_bracket] = ACTIONS(338), }, [38] = { - [sym_identifier] = ACTIONS(334), - [anon_sym_module] = ACTIONS(334), - [anon_sym_import] = ACTIONS(334), - [anon_sym_as] = ACTIONS(334), - [anon_sym_import_STAR] = ACTIONS(336), - [anon_sym_LBRACE] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(336), - [anon_sym_function] = ACTIONS(334), - [anon_sym_LBRACK_LBRACK] = ACTIONS(336), - [anon_sym_for] = ACTIONS(334), - [anon_sym_LPAREN] = ACTIONS(336), - [anon_sym_when] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(336), - [anon_sym_QMARK] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(334), - [anon_sym_STAR] = ACTIONS(334), - [anon_sym_LT] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(334), - [anon_sym_external] = ACTIONS(334), - [anon_sym_abstract] = ACTIONS(334), - [anon_sym_open] = ACTIONS(334), - [anon_sym_local] = ACTIONS(334), - [anon_sym_hidden] = ACTIONS(334), - [anon_sym_fixed] = ACTIONS(334), - [anon_sym_const] = ACTIONS(334), - [sym_thisExpr] = ACTIONS(334), - [sym_outerExpr] = ACTIONS(334), - [sym_nullLiteral] = ACTIONS(334), - [sym_trueLiteral] = ACTIONS(334), - [sym_falseLiteral] = ACTIONS(334), - [sym_intLiteral] = ACTIONS(334), - [sym_floatLiteral] = ACTIONS(336), - [anon_sym_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(336), - [anon_sym_new] = ACTIONS(334), - [anon_sym_super] = ACTIONS(334), - [anon_sym_DOT] = ACTIONS(334), - [anon_sym_QMARK_DOT] = ACTIONS(336), - [anon_sym_BANG_BANG] = ACTIONS(336), - [anon_sym_DASH] = ACTIONS(336), - [anon_sym_BANG] = ACTIONS(334), - [anon_sym_STAR_STAR] = ACTIONS(336), - [anon_sym_QMARK_QMARK] = ACTIONS(336), - [anon_sym_SLASH] = ACTIONS(334), - [anon_sym_TILDE_SLASH] = ACTIONS(336), - [anon_sym_PERCENT] = ACTIONS(336), - [anon_sym_PLUS] = ACTIONS(336), - [anon_sym_LT_EQ] = ACTIONS(336), - [anon_sym_GT_EQ] = ACTIONS(336), - [anon_sym_EQ_EQ] = ACTIONS(336), - [anon_sym_BANG_EQ] = ACTIONS(336), - [anon_sym_AMP_AMP] = ACTIONS(336), - [anon_sym_PIPE_PIPE] = ACTIONS(336), - [anon_sym_PIPE_GT] = ACTIONS(336), - [anon_sym_is] = ACTIONS(334), - [anon_sym_if] = ACTIONS(334), - [anon_sym_let] = ACTIONS(334), - [anon_sym_throw] = ACTIONS(334), - [anon_sym_trace] = ACTIONS(334), - [anon_sym_read] = ACTIONS(334), - [anon_sym_read_QMARK] = ACTIONS(336), - [anon_sym_read_STAR] = ACTIONS(336), + [sym_blockComment] = STATE(38), + [sym_identifier] = ACTIONS(340), + [anon_sym_module] = ACTIONS(340), + [anon_sym_import] = ACTIONS(340), + [anon_sym_as] = ACTIONS(340), + [anon_sym_import_STAR] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_function] = ACTIONS(340), + [anon_sym_LBRACK_LBRACK] = ACTIONS(342), + [anon_sym_for] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_when] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_external] = ACTIONS(340), + [anon_sym_abstract] = ACTIONS(340), + [anon_sym_open] = ACTIONS(340), + [anon_sym_local] = ACTIONS(340), + [anon_sym_hidden] = ACTIONS(340), + [anon_sym_fixed] = ACTIONS(340), + [anon_sym_const] = ACTIONS(340), + [sym_thisExpr] = ACTIONS(340), + [sym_outerExpr] = ACTIONS(340), + [sym_nullLiteral] = ACTIONS(340), + [sym_trueLiteral] = ACTIONS(340), + [sym_falseLiteral] = ACTIONS(340), + [sym_intLiteral] = ACTIONS(340), + [sym_floatLiteral] = ACTIONS(342), + [anon_sym_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_new] = ACTIONS(340), + [anon_sym_super] = ACTIONS(340), + [anon_sym_DOT] = ACTIONS(340), + [anon_sym_QMARK_DOT] = ACTIONS(342), + [anon_sym_BANG_BANG] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_BANG] = ACTIONS(340), + [anon_sym_STAR_STAR] = ACTIONS(342), + [anon_sym_QMARK_QMARK] = ACTIONS(342), + [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_TILDE_SLASH] = ACTIONS(342), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ] = ACTIONS(342), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_PIPE_GT] = ACTIONS(342), + [anon_sym_is] = ACTIONS(340), + [anon_sym_if] = ACTIONS(340), + [anon_sym_let] = ACTIONS(340), + [anon_sym_throw] = ACTIONS(340), + [anon_sym_trace] = ACTIONS(340), + [anon_sym_read] = ACTIONS(340), + [anon_sym_read_QMARK] = ACTIONS(342), + [anon_sym_read_STAR] = ACTIONS(342), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(336), - [sym__open_entry_bracket] = ACTIONS(336), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(342), + [sym__open_entry_bracket] = ACTIONS(342), }, [39] = { - [sym_identifier] = ACTIONS(338), - [anon_sym_module] = ACTIONS(338), - [anon_sym_import] = ACTIONS(338), - [anon_sym_as] = ACTIONS(338), - [anon_sym_import_STAR] = ACTIONS(340), - [anon_sym_LBRACE] = ACTIONS(340), - [anon_sym_RBRACE] = ACTIONS(340), - [anon_sym_function] = ACTIONS(338), - [anon_sym_LBRACK_LBRACK] = ACTIONS(340), - [anon_sym_for] = ACTIONS(338), - [anon_sym_LPAREN] = ACTIONS(340), - [anon_sym_when] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(340), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(342), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_LT] = ACTIONS(338), - [anon_sym_GT] = ACTIONS(338), - [anon_sym_external] = ACTIONS(338), - [anon_sym_abstract] = ACTIONS(338), - [anon_sym_open] = ACTIONS(338), - [anon_sym_local] = ACTIONS(338), - [anon_sym_hidden] = ACTIONS(338), - [anon_sym_fixed] = ACTIONS(338), - [anon_sym_const] = ACTIONS(338), - [sym_thisExpr] = ACTIONS(338), - [sym_outerExpr] = ACTIONS(338), - [sym_nullLiteral] = ACTIONS(338), - [sym_trueLiteral] = ACTIONS(338), - [sym_falseLiteral] = ACTIONS(338), - [sym_intLiteral] = ACTIONS(338), - [sym_floatLiteral] = ACTIONS(340), - [anon_sym_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(340), - [anon_sym_new] = ACTIONS(338), - [anon_sym_super] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(338), - [anon_sym_QMARK_DOT] = ACTIONS(340), - [anon_sym_BANG_BANG] = ACTIONS(340), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_BANG] = ACTIONS(338), - [anon_sym_STAR_STAR] = ACTIONS(340), - [anon_sym_QMARK_QMARK] = ACTIONS(340), - [anon_sym_SLASH] = ACTIONS(338), - [anon_sym_TILDE_SLASH] = ACTIONS(340), - [anon_sym_PERCENT] = ACTIONS(340), - [anon_sym_PLUS] = ACTIONS(340), - [anon_sym_LT_EQ] = ACTIONS(340), - [anon_sym_GT_EQ] = ACTIONS(340), - [anon_sym_EQ_EQ] = ACTIONS(340), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_AMP_AMP] = ACTIONS(340), - [anon_sym_PIPE_PIPE] = ACTIONS(340), - [anon_sym_PIPE_GT] = ACTIONS(340), - [anon_sym_is] = ACTIONS(338), - [anon_sym_if] = ACTIONS(338), - [anon_sym_let] = ACTIONS(338), - [anon_sym_throw] = ACTIONS(338), - [anon_sym_trace] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_read_QMARK] = ACTIONS(340), - [anon_sym_read_STAR] = ACTIONS(340), + [sym_blockComment] = STATE(39), + [sym_identifier] = ACTIONS(340), + [anon_sym_module] = ACTIONS(340), + [anon_sym_import] = ACTIONS(340), + [anon_sym_as] = ACTIONS(340), + [anon_sym_import_STAR] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_function] = ACTIONS(340), + [anon_sym_LBRACK_LBRACK] = ACTIONS(342), + [anon_sym_for] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_external] = ACTIONS(340), + [anon_sym_abstract] = ACTIONS(340), + [anon_sym_open] = ACTIONS(340), + [anon_sym_local] = ACTIONS(340), + [anon_sym_hidden] = ACTIONS(340), + [anon_sym_fixed] = ACTIONS(340), + [anon_sym_const] = ACTIONS(340), + [sym_thisExpr] = ACTIONS(340), + [sym_outerExpr] = ACTIONS(340), + [sym_nullLiteral] = ACTIONS(340), + [sym_trueLiteral] = ACTIONS(340), + [sym_falseLiteral] = ACTIONS(340), + [sym_intLiteral] = ACTIONS(340), + [sym_floatLiteral] = ACTIONS(342), + [anon_sym_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_new] = ACTIONS(340), + [anon_sym_super] = ACTIONS(340), + [anon_sym_DOT] = ACTIONS(340), + [anon_sym_QMARK_DOT] = ACTIONS(342), + [anon_sym_BANG_BANG] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_BANG] = ACTIONS(340), + [anon_sym_STAR_STAR] = ACTIONS(342), + [anon_sym_QMARK_QMARK] = ACTIONS(342), + [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_TILDE_SLASH] = ACTIONS(342), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ] = ACTIONS(342), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_PIPE_GT] = ACTIONS(342), + [anon_sym_is] = ACTIONS(340), + [anon_sym_if] = ACTIONS(340), + [anon_sym_let] = ACTIONS(340), + [anon_sym_throw] = ACTIONS(340), + [anon_sym_trace] = ACTIONS(340), + [anon_sym_read] = ACTIONS(340), + [anon_sym_read_QMARK] = ACTIONS(342), + [anon_sym_read_STAR] = ACTIONS(342), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(340), - [sym__open_entry_bracket] = ACTIONS(340), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(342), + [sym__open_entry_bracket] = ACTIONS(342), }, [40] = { + [sym_blockComment] = STATE(40), [sym_identifier] = ACTIONS(344), [anon_sym_module] = ACTIONS(344), [anon_sym_import] = ACTIONS(344), @@ -9577,12 +9738,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(344), [anon_sym_LBRACK_LBRACK] = ACTIONS(346), [anon_sym_for] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(330), + [anon_sym_LPAREN] = ACTIONS(346), [anon_sym_when] = ACTIONS(344), [anon_sym_DOT_DOT_DOT] = ACTIONS(344), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), [anon_sym_STAR] = ACTIONS(344), [anon_sym_LT] = ACTIONS(344), [anon_sym_GT] = ACTIONS(344), @@ -9644,93 +9805,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(346), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__open_square_bracket] = ACTIONS(346), [sym__open_entry_bracket] = ACTIONS(346), }, [41] = { - [sym_identifier] = ACTIONS(318), - [anon_sym_module] = ACTIONS(318), - [anon_sym_import] = ACTIONS(318), - [anon_sym_as] = ACTIONS(318), - [anon_sym_import_STAR] = ACTIONS(320), - [anon_sym_LBRACE] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), - [anon_sym_function] = ACTIONS(318), - [anon_sym_LBRACK_LBRACK] = ACTIONS(320), - [anon_sym_for] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(320), - [anon_sym_when] = ACTIONS(318), - [anon_sym_DOT_DOT_DOT] = ACTIONS(318), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), - [anon_sym_QMARK] = ACTIONS(318), - [anon_sym_PIPE] = ACTIONS(318), - [anon_sym_STAR] = ACTIONS(318), - [anon_sym_LT] = ACTIONS(318), - [anon_sym_GT] = ACTIONS(318), - [anon_sym_external] = ACTIONS(318), - [anon_sym_abstract] = ACTIONS(318), - [anon_sym_open] = ACTIONS(318), - [anon_sym_local] = ACTIONS(318), - [anon_sym_hidden] = ACTIONS(318), - [anon_sym_fixed] = ACTIONS(318), - [anon_sym_const] = ACTIONS(318), - [sym_thisExpr] = ACTIONS(318), - [sym_outerExpr] = ACTIONS(318), - [sym_nullLiteral] = ACTIONS(318), - [sym_trueLiteral] = ACTIONS(318), - [sym_falseLiteral] = ACTIONS(318), - [sym_intLiteral] = ACTIONS(318), - [sym_floatLiteral] = ACTIONS(320), - [anon_sym_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(318), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_new] = ACTIONS(318), - [anon_sym_super] = ACTIONS(318), - [anon_sym_DOT] = ACTIONS(318), - [anon_sym_QMARK_DOT] = ACTIONS(320), - [anon_sym_BANG_BANG] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), - [anon_sym_BANG] = ACTIONS(318), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_QMARK_QMARK] = ACTIONS(320), - [anon_sym_SLASH] = ACTIONS(318), - [anon_sym_TILDE_SLASH] = ACTIONS(320), - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_LT_EQ] = ACTIONS(320), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_PIPE_GT] = ACTIONS(320), - [anon_sym_is] = ACTIONS(318), - [anon_sym_if] = ACTIONS(318), - [anon_sym_let] = ACTIONS(318), - [anon_sym_throw] = ACTIONS(318), - [anon_sym_trace] = ACTIONS(318), - [anon_sym_read] = ACTIONS(318), - [anon_sym_read_QMARK] = ACTIONS(320), - [anon_sym_read_STAR] = ACTIONS(320), + [sym_blockComment] = STATE(41), + [sym_identifier] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_as] = ACTIONS(348), + [anon_sym_import_STAR] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(350), + [anon_sym_RBRACE] = ACTIONS(350), + [anon_sym_function] = ACTIONS(348), + [anon_sym_LBRACK_LBRACK] = ACTIONS(350), + [anon_sym_for] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(350), + [anon_sym_when] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), + [anon_sym_QMARK] = ACTIONS(348), + [anon_sym_PIPE] = ACTIONS(348), + [anon_sym_STAR] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_GT] = ACTIONS(348), + [anon_sym_external] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_local] = ACTIONS(348), + [anon_sym_hidden] = ACTIONS(348), + [anon_sym_fixed] = ACTIONS(348), + [anon_sym_const] = ACTIONS(348), + [sym_thisExpr] = ACTIONS(348), + [sym_outerExpr] = ACTIONS(348), + [sym_nullLiteral] = ACTIONS(348), + [sym_trueLiteral] = ACTIONS(348), + [sym_falseLiteral] = ACTIONS(348), + [sym_intLiteral] = ACTIONS(348), + [sym_floatLiteral] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_new] = ACTIONS(348), + [anon_sym_super] = ACTIONS(348), + [anon_sym_DOT] = ACTIONS(348), + [anon_sym_QMARK_DOT] = ACTIONS(350), + [anon_sym_BANG_BANG] = ACTIONS(350), + [anon_sym_DASH] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), + [anon_sym_STAR_STAR] = ACTIONS(350), + [anon_sym_QMARK_QMARK] = ACTIONS(350), + [anon_sym_SLASH] = ACTIONS(348), + [anon_sym_TILDE_SLASH] = ACTIONS(350), + [anon_sym_PERCENT] = ACTIONS(350), + [anon_sym_PLUS] = ACTIONS(350), + [anon_sym_LT_EQ] = ACTIONS(350), + [anon_sym_GT_EQ] = ACTIONS(350), + [anon_sym_EQ_EQ] = ACTIONS(350), + [anon_sym_BANG_EQ] = ACTIONS(350), + [anon_sym_AMP_AMP] = ACTIONS(350), + [anon_sym_PIPE_PIPE] = ACTIONS(350), + [anon_sym_PIPE_GT] = ACTIONS(350), + [anon_sym_is] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_let] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_trace] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), + [anon_sym_read_QMARK] = ACTIONS(350), + [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(320), - [sym__open_entry_bracket] = ACTIONS(320), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(350), + [sym__open_entry_bracket] = ACTIONS(350), }, [42] = { + [sym_blockComment] = STATE(42), + [sym_identifier] = ACTIONS(313), + [anon_sym_module] = ACTIONS(313), + [anon_sym_import] = ACTIONS(313), + [anon_sym_as] = ACTIONS(313), + [anon_sym_import_STAR] = ACTIONS(315), + [anon_sym_LBRACE] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(315), + [anon_sym_function] = ACTIONS(313), + [anon_sym_LBRACK_LBRACK] = ACTIONS(315), + [anon_sym_for] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_when] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(315), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_external] = ACTIONS(313), + [anon_sym_abstract] = ACTIONS(313), + [anon_sym_open] = ACTIONS(313), + [anon_sym_local] = ACTIONS(313), + [anon_sym_hidden] = ACTIONS(313), + [anon_sym_fixed] = ACTIONS(313), + [anon_sym_const] = ACTIONS(313), + [sym_thisExpr] = ACTIONS(313), + [sym_outerExpr] = ACTIONS(313), + [sym_nullLiteral] = ACTIONS(313), + [sym_trueLiteral] = ACTIONS(313), + [sym_falseLiteral] = ACTIONS(313), + [sym_intLiteral] = ACTIONS(313), + [sym_floatLiteral] = ACTIONS(315), + [anon_sym_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_new] = ACTIONS(313), + [anon_sym_super] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(313), + [anon_sym_QMARK_DOT] = ACTIONS(315), + [anon_sym_BANG_BANG] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_QMARK_QMARK] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(313), + [anon_sym_TILDE_SLASH] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_PIPE_GT] = ACTIONS(315), + [anon_sym_is] = ACTIONS(313), + [anon_sym_if] = ACTIONS(313), + [anon_sym_let] = ACTIONS(313), + [anon_sym_throw] = ACTIONS(313), + [anon_sym_trace] = ACTIONS(313), + [anon_sym_read] = ACTIONS(313), + [anon_sym_read_QMARK] = ACTIONS(315), + [anon_sym_read_STAR] = ACTIONS(315), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(315), + [sym__open_entry_bracket] = ACTIONS(315), + }, + [43] = { + [sym_blockComment] = STATE(43), [sym_identifier] = ACTIONS(348), [anon_sym_module] = ACTIONS(348), [anon_sym_import] = ACTIONS(348), @@ -9741,12 +9987,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(348), [anon_sym_LBRACK_LBRACK] = ACTIONS(350), [anon_sym_for] = ACTIONS(348), - [anon_sym_LPAREN] = ACTIONS(350), + [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_when] = ACTIONS(348), [anon_sym_DOT_DOT_DOT] = ACTIONS(348), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(348), [anon_sym_STAR] = ACTIONS(348), [anon_sym_LT] = ACTIONS(348), [anon_sym_GT] = ACTIONS(348), @@ -9808,11 +10054,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__open_square_bracket] = ACTIONS(350), [sym__open_entry_bracket] = ACTIONS(350), }, - [43] = { + [44] = { + [sym_blockComment] = STATE(44), + [sym_identifier] = ACTIONS(293), + [anon_sym_module] = ACTIONS(293), + [anon_sym_import] = ACTIONS(293), + [anon_sym_as] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), + [anon_sym_function] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), + [anon_sym_for] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_external] = ACTIONS(293), + [anon_sym_abstract] = ACTIONS(293), + [anon_sym_open] = ACTIONS(293), + [anon_sym_local] = ACTIONS(293), + [anon_sym_hidden] = ACTIONS(293), + [anon_sym_fixed] = ACTIONS(293), + [anon_sym_const] = ACTIONS(293), + [sym_thisExpr] = ACTIONS(293), + [sym_outerExpr] = ACTIONS(293), + [sym_nullLiteral] = ACTIONS(293), + [sym_trueLiteral] = ACTIONS(293), + [sym_falseLiteral] = ACTIONS(293), + [sym_intLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), + [anon_sym_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_new] = ACTIONS(293), + [anon_sym_super] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), + [anon_sym_is] = ACTIONS(293), + [anon_sym_if] = ACTIONS(293), + [anon_sym_let] = ACTIONS(293), + [anon_sym_throw] = ACTIONS(293), + [anon_sym_trace] = ACTIONS(293), + [anon_sym_read] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), + }, + [45] = { + [sym_blockComment] = STATE(45), [sym_identifier] = ACTIONS(352), [anon_sym_module] = ACTIONS(352), [anon_sym_import] = ACTIONS(352), @@ -9827,8 +10157,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_when] = ACTIONS(352), [anon_sym_DOT_DOT_DOT] = ACTIONS(352), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), - [anon_sym_QMARK] = ACTIONS(352), - [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(356), [anon_sym_STAR] = ACTIONS(352), [anon_sym_LT] = ACTIONS(352), [anon_sym_GT] = ACTIONS(352), @@ -9890,1109 +10220,876 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(354), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__open_square_bracket] = ACTIONS(354), [sym__open_entry_bracket] = ACTIONS(354), }, - [44] = { - [sym_identifier] = ACTIONS(352), - [anon_sym_module] = ACTIONS(352), - [anon_sym_import] = ACTIONS(352), - [anon_sym_as] = ACTIONS(352), - [anon_sym_import_STAR] = ACTIONS(354), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_RBRACE] = ACTIONS(354), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LBRACK_LBRACK] = ACTIONS(354), - [anon_sym_for] = ACTIONS(352), + [46] = { + [sym_blockComment] = STATE(46), + [sym_identifier] = ACTIONS(328), + [anon_sym_module] = ACTIONS(328), + [anon_sym_import] = ACTIONS(328), + [anon_sym_as] = ACTIONS(328), + [anon_sym_import_STAR] = ACTIONS(330), + [anon_sym_LBRACE] = ACTIONS(330), + [anon_sym_RBRACE] = ACTIONS(330), + [anon_sym_function] = ACTIONS(328), + [anon_sym_LBRACK_LBRACK] = ACTIONS(330), + [anon_sym_for] = ACTIONS(328), [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(352), - [anon_sym_DOT_DOT_DOT] = ACTIONS(352), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(352), - [anon_sym_STAR] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(352), - [anon_sym_GT] = ACTIONS(352), - [anon_sym_external] = ACTIONS(352), - [anon_sym_abstract] = ACTIONS(352), - [anon_sym_open] = ACTIONS(352), - [anon_sym_local] = ACTIONS(352), - [anon_sym_hidden] = ACTIONS(352), - [anon_sym_fixed] = ACTIONS(352), - [anon_sym_const] = ACTIONS(352), - [sym_thisExpr] = ACTIONS(352), - [sym_outerExpr] = ACTIONS(352), - [sym_nullLiteral] = ACTIONS(352), - [sym_trueLiteral] = ACTIONS(352), - [sym_falseLiteral] = ACTIONS(352), - [sym_intLiteral] = ACTIONS(352), - [sym_floatLiteral] = ACTIONS(354), - [anon_sym_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_new] = ACTIONS(352), - [anon_sym_super] = ACTIONS(352), - [anon_sym_DOT] = ACTIONS(352), - [anon_sym_QMARK_DOT] = ACTIONS(354), - [anon_sym_BANG_BANG] = ACTIONS(354), - [anon_sym_DASH] = ACTIONS(354), - [anon_sym_BANG] = ACTIONS(352), - [anon_sym_STAR_STAR] = ACTIONS(354), - [anon_sym_QMARK_QMARK] = ACTIONS(354), - [anon_sym_SLASH] = ACTIONS(352), - [anon_sym_TILDE_SLASH] = ACTIONS(354), - [anon_sym_PERCENT] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(354), - [anon_sym_LT_EQ] = ACTIONS(354), - [anon_sym_GT_EQ] = ACTIONS(354), - [anon_sym_EQ_EQ] = ACTIONS(354), - [anon_sym_BANG_EQ] = ACTIONS(354), - [anon_sym_AMP_AMP] = ACTIONS(354), - [anon_sym_PIPE_PIPE] = ACTIONS(354), - [anon_sym_PIPE_GT] = ACTIONS(354), - [anon_sym_is] = ACTIONS(352), - [anon_sym_if] = ACTIONS(352), - [anon_sym_let] = ACTIONS(352), - [anon_sym_throw] = ACTIONS(352), - [anon_sym_trace] = ACTIONS(352), - [anon_sym_read] = ACTIONS(352), - [anon_sym_read_QMARK] = ACTIONS(354), - [anon_sym_read_STAR] = ACTIONS(354), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(354), - [sym__open_entry_bracket] = ACTIONS(354), - }, - [45] = { - [sym_identifier] = ACTIONS(290), - [anon_sym_module] = ACTIONS(290), - [anon_sym_import] = ACTIONS(290), - [anon_sym_as] = ACTIONS(290), - [anon_sym_import_STAR] = ACTIONS(292), - [anon_sym_LBRACE] = ACTIONS(292), - [anon_sym_RBRACE] = ACTIONS(292), - [anon_sym_function] = ACTIONS(290), - [anon_sym_LBRACK_LBRACK] = ACTIONS(292), - [anon_sym_for] = ACTIONS(290), - [anon_sym_LPAREN] = ACTIONS(292), - [anon_sym_when] = ACTIONS(290), - [anon_sym_DOT_DOT_DOT] = ACTIONS(290), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(292), - [anon_sym_QMARK] = ACTIONS(290), - [anon_sym_PIPE] = ACTIONS(290), - [anon_sym_STAR] = ACTIONS(290), - [anon_sym_LT] = ACTIONS(290), - [anon_sym_GT] = ACTIONS(290), - [anon_sym_external] = ACTIONS(290), - [anon_sym_abstract] = ACTIONS(290), - [anon_sym_open] = ACTIONS(290), - [anon_sym_local] = ACTIONS(290), - [anon_sym_hidden] = ACTIONS(290), - [anon_sym_fixed] = ACTIONS(290), - [anon_sym_const] = ACTIONS(290), - [sym_thisExpr] = ACTIONS(290), - [sym_outerExpr] = ACTIONS(290), - [sym_nullLiteral] = ACTIONS(290), - [sym_trueLiteral] = ACTIONS(290), - [sym_falseLiteral] = ACTIONS(290), - [sym_intLiteral] = ACTIONS(290), - [sym_floatLiteral] = ACTIONS(292), - [anon_sym_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(290), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(292), - [anon_sym_new] = ACTIONS(290), - [anon_sym_super] = ACTIONS(290), - [anon_sym_DOT] = ACTIONS(290), - [anon_sym_QMARK_DOT] = ACTIONS(292), - [anon_sym_BANG_BANG] = ACTIONS(292), - [anon_sym_DASH] = ACTIONS(292), - [anon_sym_BANG] = ACTIONS(290), - [anon_sym_STAR_STAR] = ACTIONS(292), - [anon_sym_QMARK_QMARK] = ACTIONS(292), - [anon_sym_SLASH] = ACTIONS(290), - [anon_sym_TILDE_SLASH] = ACTIONS(292), - [anon_sym_PERCENT] = ACTIONS(292), - [anon_sym_PLUS] = ACTIONS(292), - [anon_sym_LT_EQ] = ACTIONS(292), - [anon_sym_GT_EQ] = ACTIONS(292), - [anon_sym_EQ_EQ] = ACTIONS(292), - [anon_sym_BANG_EQ] = ACTIONS(292), - [anon_sym_AMP_AMP] = ACTIONS(292), - [anon_sym_PIPE_PIPE] = ACTIONS(292), - [anon_sym_PIPE_GT] = ACTIONS(292), - [anon_sym_is] = ACTIONS(290), - [anon_sym_if] = ACTIONS(290), - [anon_sym_let] = ACTIONS(290), - [anon_sym_throw] = ACTIONS(290), - [anon_sym_trace] = ACTIONS(290), - [anon_sym_read] = ACTIONS(290), - [anon_sym_read_QMARK] = ACTIONS(292), - [anon_sym_read_STAR] = ACTIONS(292), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(292), - [sym__open_entry_bracket] = ACTIONS(292), - }, - [46] = { - [sym_identifier] = ACTIONS(356), - [anon_sym_module] = ACTIONS(356), - [anon_sym_import] = ACTIONS(356), - [anon_sym_as] = ACTIONS(356), - [anon_sym_import_STAR] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), - [anon_sym_function] = ACTIONS(356), - [anon_sym_LBRACK_LBRACK] = ACTIONS(358), - [anon_sym_for] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(356), - [anon_sym_DOT_DOT_DOT] = ACTIONS(356), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_STAR] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(356), - [anon_sym_external] = ACTIONS(356), - [anon_sym_abstract] = ACTIONS(356), - [anon_sym_open] = ACTIONS(356), - [anon_sym_local] = ACTIONS(356), - [anon_sym_hidden] = ACTIONS(356), - [anon_sym_fixed] = ACTIONS(356), - [anon_sym_const] = ACTIONS(356), - [sym_thisExpr] = ACTIONS(356), - [sym_outerExpr] = ACTIONS(356), - [sym_nullLiteral] = ACTIONS(356), - [sym_trueLiteral] = ACTIONS(356), - [sym_falseLiteral] = ACTIONS(356), - [sym_intLiteral] = ACTIONS(356), - [sym_floatLiteral] = ACTIONS(358), - [anon_sym_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_new] = ACTIONS(356), - [anon_sym_super] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(356), - [anon_sym_QMARK_DOT] = ACTIONS(358), - [anon_sym_BANG_BANG] = ACTIONS(358), - [anon_sym_DASH] = ACTIONS(358), - [anon_sym_BANG] = ACTIONS(356), - [anon_sym_STAR_STAR] = ACTIONS(358), - [anon_sym_QMARK_QMARK] = ACTIONS(358), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_TILDE_SLASH] = ACTIONS(358), - [anon_sym_PERCENT] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(358), - [anon_sym_LT_EQ] = ACTIONS(358), - [anon_sym_GT_EQ] = ACTIONS(358), - [anon_sym_EQ_EQ] = ACTIONS(358), - [anon_sym_BANG_EQ] = ACTIONS(358), - [anon_sym_AMP_AMP] = ACTIONS(358), - [anon_sym_PIPE_PIPE] = ACTIONS(358), - [anon_sym_PIPE_GT] = ACTIONS(358), - [anon_sym_is] = ACTIONS(356), - [anon_sym_if] = ACTIONS(356), - [anon_sym_let] = ACTIONS(356), - [anon_sym_throw] = ACTIONS(356), - [anon_sym_trace] = ACTIONS(356), - [anon_sym_read] = ACTIONS(356), - [anon_sym_read_QMARK] = ACTIONS(358), - [anon_sym_read_STAR] = ACTIONS(358), + [anon_sym_when] = ACTIONS(328), + [anon_sym_DOT_DOT_DOT] = ACTIONS(328), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), + [anon_sym_QMARK] = ACTIONS(328), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_STAR] = ACTIONS(328), + [anon_sym_LT] = ACTIONS(328), + [anon_sym_GT] = ACTIONS(328), + [anon_sym_external] = ACTIONS(328), + [anon_sym_abstract] = ACTIONS(328), + [anon_sym_open] = ACTIONS(328), + [anon_sym_local] = ACTIONS(328), + [anon_sym_hidden] = ACTIONS(328), + [anon_sym_fixed] = ACTIONS(328), + [anon_sym_const] = ACTIONS(328), + [sym_thisExpr] = ACTIONS(328), + [sym_outerExpr] = ACTIONS(328), + [sym_nullLiteral] = ACTIONS(328), + [sym_trueLiteral] = ACTIONS(328), + [sym_falseLiteral] = ACTIONS(328), + [sym_intLiteral] = ACTIONS(328), + [sym_floatLiteral] = ACTIONS(330), + [anon_sym_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_new] = ACTIONS(328), + [anon_sym_super] = ACTIONS(328), + [anon_sym_DOT] = ACTIONS(328), + [anon_sym_QMARK_DOT] = ACTIONS(330), + [anon_sym_BANG_BANG] = ACTIONS(330), + [anon_sym_DASH] = ACTIONS(330), + [anon_sym_BANG] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(330), + [anon_sym_QMARK_QMARK] = ACTIONS(330), + [anon_sym_SLASH] = ACTIONS(328), + [anon_sym_TILDE_SLASH] = ACTIONS(330), + [anon_sym_PERCENT] = ACTIONS(330), + [anon_sym_PLUS] = ACTIONS(330), + [anon_sym_LT_EQ] = ACTIONS(330), + [anon_sym_GT_EQ] = ACTIONS(330), + [anon_sym_EQ_EQ] = ACTIONS(330), + [anon_sym_BANG_EQ] = ACTIONS(330), + [anon_sym_AMP_AMP] = ACTIONS(330), + [anon_sym_PIPE_PIPE] = ACTIONS(330), + [anon_sym_PIPE_GT] = ACTIONS(330), + [anon_sym_is] = ACTIONS(328), + [anon_sym_if] = ACTIONS(328), + [anon_sym_let] = ACTIONS(328), + [anon_sym_throw] = ACTIONS(328), + [anon_sym_trace] = ACTIONS(328), + [anon_sym_read] = ACTIONS(328), + [anon_sym_read_QMARK] = ACTIONS(330), + [anon_sym_read_STAR] = ACTIONS(330), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(358), - [sym__open_entry_bracket] = ACTIONS(358), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(330), + [sym__open_entry_bracket] = ACTIONS(330), }, [47] = { - [sym_identifier] = ACTIONS(360), - [anon_sym_module] = ACTIONS(360), - [anon_sym_import] = ACTIONS(360), - [anon_sym_as] = ACTIONS(360), - [anon_sym_import_STAR] = ACTIONS(362), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(362), - [anon_sym_function] = ACTIONS(360), - [anon_sym_LBRACK_LBRACK] = ACTIONS(362), - [anon_sym_for] = ACTIONS(360), - [anon_sym_LPAREN] = ACTIONS(362), - [anon_sym_when] = ACTIONS(360), - [anon_sym_DOT_DOT_DOT] = ACTIONS(360), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(362), - [anon_sym_QMARK] = ACTIONS(360), - [anon_sym_PIPE] = ACTIONS(360), - [anon_sym_STAR] = ACTIONS(360), - [anon_sym_LT] = ACTIONS(360), - [anon_sym_GT] = ACTIONS(360), - [anon_sym_external] = ACTIONS(360), - [anon_sym_abstract] = ACTIONS(360), - [anon_sym_open] = ACTIONS(360), - [anon_sym_local] = ACTIONS(360), - [anon_sym_hidden] = ACTIONS(360), - [anon_sym_fixed] = ACTIONS(360), - [anon_sym_const] = ACTIONS(360), - [sym_thisExpr] = ACTIONS(360), - [sym_outerExpr] = ACTIONS(360), - [sym_nullLiteral] = ACTIONS(360), - [sym_trueLiteral] = ACTIONS(360), - [sym_falseLiteral] = ACTIONS(360), - [sym_intLiteral] = ACTIONS(360), - [sym_floatLiteral] = ACTIONS(362), - [anon_sym_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(360), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_new] = ACTIONS(360), - [anon_sym_super] = ACTIONS(360), - [anon_sym_DOT] = ACTIONS(360), - [anon_sym_QMARK_DOT] = ACTIONS(362), - [anon_sym_BANG_BANG] = ACTIONS(362), - [anon_sym_DASH] = ACTIONS(362), - [anon_sym_BANG] = ACTIONS(360), - [anon_sym_STAR_STAR] = ACTIONS(362), - [anon_sym_QMARK_QMARK] = ACTIONS(362), - [anon_sym_SLASH] = ACTIONS(360), - [anon_sym_TILDE_SLASH] = ACTIONS(362), - [anon_sym_PERCENT] = ACTIONS(362), - [anon_sym_PLUS] = ACTIONS(362), - [anon_sym_LT_EQ] = ACTIONS(362), - [anon_sym_GT_EQ] = ACTIONS(362), - [anon_sym_EQ_EQ] = ACTIONS(362), - [anon_sym_BANG_EQ] = ACTIONS(362), - [anon_sym_AMP_AMP] = ACTIONS(362), - [anon_sym_PIPE_PIPE] = ACTIONS(362), - [anon_sym_PIPE_GT] = ACTIONS(362), - [anon_sym_is] = ACTIONS(360), - [anon_sym_if] = ACTIONS(360), - [anon_sym_let] = ACTIONS(360), - [anon_sym_throw] = ACTIONS(360), - [anon_sym_trace] = ACTIONS(360), - [anon_sym_read] = ACTIONS(360), - [anon_sym_read_QMARK] = ACTIONS(362), - [anon_sym_read_STAR] = ACTIONS(362), + [sym_blockComment] = STATE(47), + [sym_identifier] = ACTIONS(358), + [anon_sym_module] = ACTIONS(358), + [anon_sym_import] = ACTIONS(358), + [anon_sym_as] = ACTIONS(358), + [anon_sym_import_STAR] = ACTIONS(360), + [anon_sym_LBRACE] = ACTIONS(360), + [anon_sym_RBRACE] = ACTIONS(360), + [anon_sym_function] = ACTIONS(358), + [anon_sym_LBRACK_LBRACK] = ACTIONS(360), + [anon_sym_for] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(358), + [anon_sym_DOT_DOT_DOT] = ACTIONS(358), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(360), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(356), + [anon_sym_STAR] = ACTIONS(358), + [anon_sym_LT] = ACTIONS(358), + [anon_sym_GT] = ACTIONS(358), + [anon_sym_external] = ACTIONS(358), + [anon_sym_abstract] = ACTIONS(358), + [anon_sym_open] = ACTIONS(358), + [anon_sym_local] = ACTIONS(358), + [anon_sym_hidden] = ACTIONS(358), + [anon_sym_fixed] = ACTIONS(358), + [anon_sym_const] = ACTIONS(358), + [sym_thisExpr] = ACTIONS(358), + [sym_outerExpr] = ACTIONS(358), + [sym_nullLiteral] = ACTIONS(358), + [sym_trueLiteral] = ACTIONS(358), + [sym_falseLiteral] = ACTIONS(358), + [sym_intLiteral] = ACTIONS(358), + [sym_floatLiteral] = ACTIONS(360), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_new] = ACTIONS(358), + [anon_sym_super] = ACTIONS(358), + [anon_sym_DOT] = ACTIONS(358), + [anon_sym_QMARK_DOT] = ACTIONS(360), + [anon_sym_BANG_BANG] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), + [anon_sym_BANG] = ACTIONS(358), + [anon_sym_STAR_STAR] = ACTIONS(360), + [anon_sym_QMARK_QMARK] = ACTIONS(360), + [anon_sym_SLASH] = ACTIONS(358), + [anon_sym_TILDE_SLASH] = ACTIONS(360), + [anon_sym_PERCENT] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_LT_EQ] = ACTIONS(360), + [anon_sym_GT_EQ] = ACTIONS(360), + [anon_sym_EQ_EQ] = ACTIONS(360), + [anon_sym_BANG_EQ] = ACTIONS(360), + [anon_sym_AMP_AMP] = ACTIONS(360), + [anon_sym_PIPE_PIPE] = ACTIONS(360), + [anon_sym_PIPE_GT] = ACTIONS(360), + [anon_sym_is] = ACTIONS(358), + [anon_sym_if] = ACTIONS(358), + [anon_sym_let] = ACTIONS(358), + [anon_sym_throw] = ACTIONS(358), + [anon_sym_trace] = ACTIONS(358), + [anon_sym_read] = ACTIONS(358), + [anon_sym_read_QMARK] = ACTIONS(360), + [anon_sym_read_STAR] = ACTIONS(360), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(362), - [sym__open_entry_bracket] = ACTIONS(362), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(360), + [sym__open_entry_bracket] = ACTIONS(360), }, [48] = { - [sym_identifier] = ACTIONS(284), - [anon_sym_module] = ACTIONS(284), - [anon_sym_import] = ACTIONS(284), - [anon_sym_as] = ACTIONS(284), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), - [anon_sym_function] = ACTIONS(284), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), - [anon_sym_for] = ACTIONS(284), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(284), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), - [anon_sym_QMARK] = ACTIONS(332), - [anon_sym_PIPE] = ACTIONS(284), - [anon_sym_STAR] = ACTIONS(284), - [anon_sym_LT] = ACTIONS(284), - [anon_sym_GT] = ACTIONS(284), - [anon_sym_external] = ACTIONS(284), - [anon_sym_abstract] = ACTIONS(284), - [anon_sym_open] = ACTIONS(284), - [anon_sym_local] = ACTIONS(284), - [anon_sym_hidden] = ACTIONS(284), - [anon_sym_fixed] = ACTIONS(284), - [anon_sym_const] = ACTIONS(284), - [sym_thisExpr] = ACTIONS(284), - [sym_outerExpr] = ACTIONS(284), - [sym_nullLiteral] = ACTIONS(284), - [sym_trueLiteral] = ACTIONS(284), - [sym_falseLiteral] = ACTIONS(284), - [sym_intLiteral] = ACTIONS(284), - [sym_floatLiteral] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(284), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_new] = ACTIONS(284), - [anon_sym_super] = ACTIONS(284), - [anon_sym_DOT] = ACTIONS(284), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), - [anon_sym_BANG] = ACTIONS(284), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), - [anon_sym_SLASH] = ACTIONS(284), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), - [anon_sym_is] = ACTIONS(284), - [anon_sym_if] = ACTIONS(284), - [anon_sym_let] = ACTIONS(284), - [anon_sym_throw] = ACTIONS(284), - [anon_sym_trace] = ACTIONS(284), - [anon_sym_read] = ACTIONS(284), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [sym_blockComment] = STATE(48), + [sym_identifier] = ACTIONS(362), + [anon_sym_module] = ACTIONS(362), + [anon_sym_import] = ACTIONS(362), + [anon_sym_as] = ACTIONS(362), + [anon_sym_import_STAR] = ACTIONS(364), + [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_RBRACE] = ACTIONS(364), + [anon_sym_function] = ACTIONS(362), + [anon_sym_LBRACK_LBRACK] = ACTIONS(364), + [anon_sym_for] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(364), + [anon_sym_when] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(356), + [anon_sym_STAR] = ACTIONS(362), + [anon_sym_LT] = ACTIONS(362), + [anon_sym_GT] = ACTIONS(362), + [anon_sym_external] = ACTIONS(362), + [anon_sym_abstract] = ACTIONS(362), + [anon_sym_open] = ACTIONS(362), + [anon_sym_local] = ACTIONS(362), + [anon_sym_hidden] = ACTIONS(362), + [anon_sym_fixed] = ACTIONS(362), + [anon_sym_const] = ACTIONS(362), + [sym_thisExpr] = ACTIONS(362), + [sym_outerExpr] = ACTIONS(362), + [sym_nullLiteral] = ACTIONS(362), + [sym_trueLiteral] = ACTIONS(362), + [sym_falseLiteral] = ACTIONS(362), + [sym_intLiteral] = ACTIONS(362), + [sym_floatLiteral] = ACTIONS(364), + [anon_sym_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_new] = ACTIONS(362), + [anon_sym_super] = ACTIONS(362), + [anon_sym_DOT] = ACTIONS(362), + [anon_sym_QMARK_DOT] = ACTIONS(364), + [anon_sym_BANG_BANG] = ACTIONS(364), + [anon_sym_DASH] = ACTIONS(364), + [anon_sym_BANG] = ACTIONS(362), + [anon_sym_STAR_STAR] = ACTIONS(364), + [anon_sym_QMARK_QMARK] = ACTIONS(364), + [anon_sym_SLASH] = ACTIONS(362), + [anon_sym_TILDE_SLASH] = ACTIONS(364), + [anon_sym_PERCENT] = ACTIONS(364), + [anon_sym_PLUS] = ACTIONS(364), + [anon_sym_LT_EQ] = ACTIONS(364), + [anon_sym_GT_EQ] = ACTIONS(364), + [anon_sym_EQ_EQ] = ACTIONS(364), + [anon_sym_BANG_EQ] = ACTIONS(364), + [anon_sym_AMP_AMP] = ACTIONS(364), + [anon_sym_PIPE_PIPE] = ACTIONS(364), + [anon_sym_PIPE_GT] = ACTIONS(364), + [anon_sym_is] = ACTIONS(362), + [anon_sym_if] = ACTIONS(362), + [anon_sym_let] = ACTIONS(362), + [anon_sym_throw] = ACTIONS(362), + [anon_sym_trace] = ACTIONS(362), + [anon_sym_read] = ACTIONS(362), + [anon_sym_read_QMARK] = ACTIONS(364), + [anon_sym_read_STAR] = ACTIONS(364), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(286), - [sym__open_entry_bracket] = ACTIONS(286), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(364), + [sym__open_entry_bracket] = ACTIONS(364), }, [49] = { - [sym_identifier] = ACTIONS(356), - [anon_sym_module] = ACTIONS(356), - [anon_sym_import] = ACTIONS(356), - [anon_sym_as] = ACTIONS(356), - [anon_sym_import_STAR] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), - [anon_sym_function] = ACTIONS(356), - [anon_sym_LBRACK_LBRACK] = ACTIONS(358), - [anon_sym_for] = ACTIONS(356), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_when] = ACTIONS(356), - [anon_sym_DOT_DOT_DOT] = ACTIONS(356), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), - [anon_sym_QMARK] = ACTIONS(356), - [anon_sym_PIPE] = ACTIONS(356), - [anon_sym_STAR] = ACTIONS(356), - [anon_sym_LT] = ACTIONS(356), - [anon_sym_GT] = ACTIONS(356), - [anon_sym_external] = ACTIONS(356), - [anon_sym_abstract] = ACTIONS(356), - [anon_sym_open] = ACTIONS(356), - [anon_sym_local] = ACTIONS(356), - [anon_sym_hidden] = ACTIONS(356), - [anon_sym_fixed] = ACTIONS(356), - [anon_sym_const] = ACTIONS(356), - [sym_thisExpr] = ACTIONS(356), - [sym_outerExpr] = ACTIONS(356), - [sym_nullLiteral] = ACTIONS(356), - [sym_trueLiteral] = ACTIONS(356), - [sym_falseLiteral] = ACTIONS(356), - [sym_intLiteral] = ACTIONS(356), - [sym_floatLiteral] = ACTIONS(358), - [anon_sym_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(356), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_new] = ACTIONS(356), - [anon_sym_super] = ACTIONS(356), - [anon_sym_DOT] = ACTIONS(356), - [anon_sym_QMARK_DOT] = ACTIONS(358), - [anon_sym_BANG_BANG] = ACTIONS(358), - [anon_sym_DASH] = ACTIONS(358), - [anon_sym_BANG] = ACTIONS(356), - [anon_sym_STAR_STAR] = ACTIONS(358), - [anon_sym_QMARK_QMARK] = ACTIONS(358), - [anon_sym_SLASH] = ACTIONS(356), - [anon_sym_TILDE_SLASH] = ACTIONS(358), - [anon_sym_PERCENT] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(358), - [anon_sym_LT_EQ] = ACTIONS(358), - [anon_sym_GT_EQ] = ACTIONS(358), - [anon_sym_EQ_EQ] = ACTIONS(358), - [anon_sym_BANG_EQ] = ACTIONS(358), - [anon_sym_AMP_AMP] = ACTIONS(358), - [anon_sym_PIPE_PIPE] = ACTIONS(358), - [anon_sym_PIPE_GT] = ACTIONS(358), - [anon_sym_is] = ACTIONS(356), - [anon_sym_if] = ACTIONS(356), - [anon_sym_let] = ACTIONS(356), - [anon_sym_throw] = ACTIONS(356), - [anon_sym_trace] = ACTIONS(356), - [anon_sym_read] = ACTIONS(356), - [anon_sym_read_QMARK] = ACTIONS(358), - [anon_sym_read_STAR] = ACTIONS(358), + [sym_objectBody] = STATE(84), + [sym_argumentList] = STATE(95), + [sym_blockComment] = STATE(49), + [sym_identifier] = ACTIONS(269), + [anon_sym_module] = ACTIONS(269), + [anon_sym_import] = ACTIONS(269), + [anon_sym_as] = ACTIONS(269), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_function] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), + [anon_sym_for] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_when] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(269), + [anon_sym_LT] = ACTIONS(269), + [anon_sym_GT] = ACTIONS(269), + [anon_sym_external] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(269), + [anon_sym_open] = ACTIONS(269), + [anon_sym_local] = ACTIONS(269), + [anon_sym_hidden] = ACTIONS(269), + [anon_sym_fixed] = ACTIONS(269), + [anon_sym_const] = ACTIONS(269), + [sym_thisExpr] = ACTIONS(269), + [sym_outerExpr] = ACTIONS(269), + [sym_nullLiteral] = ACTIONS(269), + [sym_trueLiteral] = ACTIONS(269), + [sym_falseLiteral] = ACTIONS(269), + [sym_intLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), + [anon_sym_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_new] = ACTIONS(269), + [anon_sym_super] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_BANG] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(269), + [anon_sym_if] = ACTIONS(269), + [anon_sym_let] = ACTIONS(269), + [anon_sym_throw] = ACTIONS(269), + [anon_sym_trace] = ACTIONS(269), + [anon_sym_read] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(358), - [sym__open_entry_bracket] = ACTIONS(358), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, [50] = { - [sym_identifier] = ACTIONS(364), - [anon_sym_module] = ACTIONS(364), - [anon_sym_import] = ACTIONS(364), - [anon_sym_as] = ACTIONS(364), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(366), - [anon_sym_RBRACE] = ACTIONS(366), - [anon_sym_function] = ACTIONS(364), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), - [anon_sym_for] = ACTIONS(364), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_when] = ACTIONS(364), - [anon_sym_DOT_DOT_DOT] = ACTIONS(364), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_QMARK] = ACTIONS(364), - [anon_sym_PIPE] = ACTIONS(364), - [anon_sym_STAR] = ACTIONS(364), - [anon_sym_LT] = ACTIONS(364), - [anon_sym_GT] = ACTIONS(364), - [anon_sym_external] = ACTIONS(364), - [anon_sym_abstract] = ACTIONS(364), - [anon_sym_open] = ACTIONS(364), - [anon_sym_local] = ACTIONS(364), - [anon_sym_hidden] = ACTIONS(364), - [anon_sym_fixed] = ACTIONS(364), - [anon_sym_const] = ACTIONS(364), - [sym_thisExpr] = ACTIONS(364), - [sym_outerExpr] = ACTIONS(364), - [sym_nullLiteral] = ACTIONS(364), - [sym_trueLiteral] = ACTIONS(364), - [sym_falseLiteral] = ACTIONS(364), - [sym_intLiteral] = ACTIONS(364), - [sym_floatLiteral] = ACTIONS(366), - [anon_sym_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(364), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_new] = ACTIONS(364), - [anon_sym_super] = ACTIONS(364), - [anon_sym_DOT] = ACTIONS(364), - [anon_sym_QMARK_DOT] = ACTIONS(366), - [anon_sym_BANG_BANG] = ACTIONS(366), - [anon_sym_DASH] = ACTIONS(366), - [anon_sym_BANG] = ACTIONS(364), - [anon_sym_STAR_STAR] = ACTIONS(366), - [anon_sym_QMARK_QMARK] = ACTIONS(366), - [anon_sym_SLASH] = ACTIONS(364), - [anon_sym_TILDE_SLASH] = ACTIONS(366), - [anon_sym_PERCENT] = ACTIONS(366), - [anon_sym_PLUS] = ACTIONS(366), - [anon_sym_LT_EQ] = ACTIONS(366), - [anon_sym_GT_EQ] = ACTIONS(366), - [anon_sym_EQ_EQ] = ACTIONS(366), - [anon_sym_BANG_EQ] = ACTIONS(366), - [anon_sym_AMP_AMP] = ACTIONS(366), - [anon_sym_PIPE_PIPE] = ACTIONS(366), - [anon_sym_PIPE_GT] = ACTIONS(366), - [anon_sym_is] = ACTIONS(364), - [anon_sym_if] = ACTIONS(364), - [anon_sym_let] = ACTIONS(364), - [anon_sym_throw] = ACTIONS(364), - [anon_sym_trace] = ACTIONS(364), - [anon_sym_read] = ACTIONS(364), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), + [sym_blockComment] = STATE(50), + [sym_identifier] = ACTIONS(366), + [anon_sym_module] = ACTIONS(366), + [anon_sym_import] = ACTIONS(366), + [anon_sym_as] = ACTIONS(366), + [anon_sym_import_STAR] = ACTIONS(368), + [anon_sym_LBRACE] = ACTIONS(368), + [anon_sym_RBRACE] = ACTIONS(368), + [anon_sym_function] = ACTIONS(366), + [anon_sym_LBRACK_LBRACK] = ACTIONS(368), + [anon_sym_for] = ACTIONS(366), + [anon_sym_LPAREN] = ACTIONS(368), + [anon_sym_when] = ACTIONS(366), + [anon_sym_DOT_DOT_DOT] = ACTIONS(366), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(366), + [anon_sym_GT] = ACTIONS(366), + [anon_sym_external] = ACTIONS(366), + [anon_sym_abstract] = ACTIONS(366), + [anon_sym_open] = ACTIONS(366), + [anon_sym_local] = ACTIONS(366), + [anon_sym_hidden] = ACTIONS(366), + [anon_sym_fixed] = ACTIONS(366), + [anon_sym_const] = ACTIONS(366), + [sym_thisExpr] = ACTIONS(366), + [sym_outerExpr] = ACTIONS(366), + [sym_nullLiteral] = ACTIONS(366), + [sym_trueLiteral] = ACTIONS(366), + [sym_falseLiteral] = ACTIONS(366), + [sym_intLiteral] = ACTIONS(366), + [sym_floatLiteral] = ACTIONS(368), + [anon_sym_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), + [anon_sym_new] = ACTIONS(366), + [anon_sym_super] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_QMARK_DOT] = ACTIONS(368), + [anon_sym_BANG_BANG] = ACTIONS(368), + [anon_sym_DASH] = ACTIONS(368), + [anon_sym_BANG] = ACTIONS(366), + [anon_sym_STAR_STAR] = ACTIONS(368), + [anon_sym_QMARK_QMARK] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(366), + [anon_sym_TILDE_SLASH] = ACTIONS(368), + [anon_sym_PERCENT] = ACTIONS(368), + [anon_sym_PLUS] = ACTIONS(368), + [anon_sym_LT_EQ] = ACTIONS(368), + [anon_sym_GT_EQ] = ACTIONS(368), + [anon_sym_EQ_EQ] = ACTIONS(368), + [anon_sym_BANG_EQ] = ACTIONS(368), + [anon_sym_AMP_AMP] = ACTIONS(368), + [anon_sym_PIPE_PIPE] = ACTIONS(368), + [anon_sym_PIPE_GT] = ACTIONS(368), + [anon_sym_is] = ACTIONS(366), + [anon_sym_if] = ACTIONS(366), + [anon_sym_let] = ACTIONS(366), + [anon_sym_throw] = ACTIONS(366), + [anon_sym_trace] = ACTIONS(366), + [anon_sym_read] = ACTIONS(366), + [anon_sym_read_QMARK] = ACTIONS(368), + [anon_sym_read_STAR] = ACTIONS(368), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(366), - [sym__open_entry_bracket] = ACTIONS(366), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(368), + [sym__open_entry_bracket] = ACTIONS(368), }, [51] = { - [sym_identifier] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_import] = ACTIONS(311), - [anon_sym_as] = ACTIONS(311), - [anon_sym_import_STAR] = ACTIONS(313), - [anon_sym_LBRACE] = ACTIONS(313), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_function] = ACTIONS(311), - [anon_sym_LBRACK_LBRACK] = ACTIONS(313), - [anon_sym_for] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_when] = ACTIONS(311), - [anon_sym_DOT_DOT_DOT] = ACTIONS(311), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(313), - [anon_sym_QMARK] = ACTIONS(311), - [anon_sym_PIPE] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(311), - [anon_sym_LT] = ACTIONS(311), - [anon_sym_GT] = ACTIONS(311), - [anon_sym_external] = ACTIONS(311), - [anon_sym_abstract] = ACTIONS(311), - [anon_sym_open] = ACTIONS(311), - [anon_sym_local] = ACTIONS(311), - [anon_sym_hidden] = ACTIONS(311), - [anon_sym_fixed] = ACTIONS(311), - [anon_sym_const] = ACTIONS(311), - [sym_thisExpr] = ACTIONS(311), - [sym_outerExpr] = ACTIONS(311), - [sym_nullLiteral] = ACTIONS(311), - [sym_trueLiteral] = ACTIONS(311), - [sym_falseLiteral] = ACTIONS(311), - [sym_intLiteral] = ACTIONS(311), - [sym_floatLiteral] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(311), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(313), - [anon_sym_new] = ACTIONS(311), - [anon_sym_super] = ACTIONS(311), - [anon_sym_DOT] = ACTIONS(311), - [anon_sym_QMARK_DOT] = ACTIONS(313), - [anon_sym_BANG_BANG] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(311), - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_QMARK_QMARK] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(311), - [anon_sym_TILDE_SLASH] = ACTIONS(313), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_LT_EQ] = ACTIONS(313), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_PIPE_GT] = ACTIONS(313), - [anon_sym_is] = ACTIONS(311), - [anon_sym_if] = ACTIONS(311), - [anon_sym_let] = ACTIONS(311), - [anon_sym_throw] = ACTIONS(311), - [anon_sym_trace] = ACTIONS(311), - [anon_sym_read] = ACTIONS(311), - [anon_sym_read_QMARK] = ACTIONS(313), - [anon_sym_read_STAR] = ACTIONS(313), + [sym_blockComment] = STATE(51), + [sym_identifier] = ACTIONS(299), + [anon_sym_module] = ACTIONS(299), + [anon_sym_import] = ACTIONS(299), + [anon_sym_as] = ACTIONS(299), + [anon_sym_import_STAR] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_function] = ACTIONS(299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(301), + [anon_sym_for] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_when] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(301), + [anon_sym_QMARK] = ACTIONS(299), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(299), + [anon_sym_GT] = ACTIONS(299), + [anon_sym_external] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_open] = ACTIONS(299), + [anon_sym_local] = ACTIONS(299), + [anon_sym_hidden] = ACTIONS(299), + [anon_sym_fixed] = ACTIONS(299), + [anon_sym_const] = ACTIONS(299), + [sym_thisExpr] = ACTIONS(299), + [sym_outerExpr] = ACTIONS(299), + [sym_nullLiteral] = ACTIONS(299), + [sym_trueLiteral] = ACTIONS(299), + [sym_falseLiteral] = ACTIONS(299), + [sym_intLiteral] = ACTIONS(299), + [sym_floatLiteral] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_new] = ACTIONS(299), + [anon_sym_super] = ACTIONS(299), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_QMARK_DOT] = ACTIONS(301), + [anon_sym_BANG_BANG] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_BANG] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_QMARK_QMARK] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_TILDE_SLASH] = ACTIONS(301), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_AMP_AMP] = ACTIONS(301), + [anon_sym_PIPE_PIPE] = ACTIONS(301), + [anon_sym_PIPE_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(299), + [anon_sym_if] = ACTIONS(299), + [anon_sym_let] = ACTIONS(299), + [anon_sym_throw] = ACTIONS(299), + [anon_sym_trace] = ACTIONS(299), + [anon_sym_read] = ACTIONS(299), + [anon_sym_read_QMARK] = ACTIONS(301), + [anon_sym_read_STAR] = ACTIONS(301), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(313), - [sym__open_entry_bracket] = ACTIONS(313), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(301), + [sym__open_entry_bracket] = ACTIONS(301), }, [52] = { - [sym_argumentList] = STATE(96), - [sym_identifier] = ACTIONS(368), - [anon_sym_module] = ACTIONS(368), - [anon_sym_import] = ACTIONS(368), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(370), - [anon_sym_LBRACE] = ACTIONS(370), - [anon_sym_RBRACE] = ACTIONS(370), - [anon_sym_function] = ACTIONS(368), - [anon_sym_LBRACK_LBRACK] = ACTIONS(370), - [anon_sym_for] = ACTIONS(368), + [sym_objectBody] = STATE(90), + [sym_blockComment] = STATE(52), + [sym_identifier] = ACTIONS(370), + [anon_sym_module] = ACTIONS(370), + [anon_sym_import] = ACTIONS(370), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_function] = ACTIONS(370), + [anon_sym_LBRACK_LBRACK] = ACTIONS(372), + [anon_sym_for] = ACTIONS(370), [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_when] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(370), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(368), - [anon_sym_abstract] = ACTIONS(368), - [anon_sym_open] = ACTIONS(368), - [anon_sym_local] = ACTIONS(368), - [anon_sym_hidden] = ACTIONS(368), - [anon_sym_fixed] = ACTIONS(368), - [anon_sym_const] = ACTIONS(368), - [sym_thisExpr] = ACTIONS(368), - [sym_outerExpr] = ACTIONS(368), - [sym_nullLiteral] = ACTIONS(368), - [sym_trueLiteral] = ACTIONS(368), - [sym_falseLiteral] = ACTIONS(368), - [sym_intLiteral] = ACTIONS(368), - [sym_floatLiteral] = ACTIONS(370), - [anon_sym_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(370), - [anon_sym_new] = ACTIONS(368), - [anon_sym_super] = ACTIONS(368), - [anon_sym_DOT] = ACTIONS(368), - [anon_sym_QMARK_DOT] = ACTIONS(370), - [anon_sym_BANG_BANG] = ACTIONS(370), - [anon_sym_DASH] = ACTIONS(370), - [anon_sym_BANG] = ACTIONS(368), - [anon_sym_STAR_STAR] = ACTIONS(370), - [anon_sym_QMARK_QMARK] = ACTIONS(370), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_TILDE_SLASH] = ACTIONS(370), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_PLUS] = ACTIONS(370), - [anon_sym_LT_EQ] = ACTIONS(370), - [anon_sym_GT_EQ] = ACTIONS(370), - [anon_sym_EQ_EQ] = ACTIONS(370), - [anon_sym_BANG_EQ] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(370), - [anon_sym_PIPE_PIPE] = ACTIONS(370), - [anon_sym_PIPE_GT] = ACTIONS(370), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(368), - [anon_sym_let] = ACTIONS(368), - [anon_sym_throw] = ACTIONS(368), - [anon_sym_trace] = ACTIONS(368), - [anon_sym_read] = ACTIONS(368), - [anon_sym_read_QMARK] = ACTIONS(370), - [anon_sym_read_STAR] = ACTIONS(370), + [anon_sym_when] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_open] = ACTIONS(370), + [anon_sym_local] = ACTIONS(370), + [anon_sym_hidden] = ACTIONS(370), + [anon_sym_fixed] = ACTIONS(370), + [anon_sym_const] = ACTIONS(370), + [sym_thisExpr] = ACTIONS(370), + [sym_outerExpr] = ACTIONS(370), + [sym_nullLiteral] = ACTIONS(370), + [sym_trueLiteral] = ACTIONS(370), + [sym_falseLiteral] = ACTIONS(370), + [sym_intLiteral] = ACTIONS(370), + [sym_floatLiteral] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_new] = ACTIONS(370), + [anon_sym_super] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(372), + [anon_sym_BANG] = ACTIONS(370), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(370), + [anon_sym_let] = ACTIONS(370), + [anon_sym_throw] = ACTIONS(370), + [anon_sym_trace] = ACTIONS(370), + [anon_sym_read] = ACTIONS(370), + [anon_sym_read_QMARK] = ACTIONS(372), + [anon_sym_read_STAR] = ACTIONS(372), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(370), - [sym__open_entry_bracket] = ACTIONS(370), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(372), }, [53] = { - [sym_objectBody] = STATE(70), - [sym_identifier] = ACTIONS(375), - [anon_sym_module] = ACTIONS(375), - [anon_sym_import] = ACTIONS(375), - [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(379), - [anon_sym_function] = ACTIONS(375), - [anon_sym_LBRACK_LBRACK] = ACTIONS(379), - [anon_sym_for] = ACTIONS(375), - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_when] = ACTIONS(375), - [anon_sym_DOT_DOT_DOT] = ACTIONS(375), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), - [anon_sym_STAR] = ACTIONS(377), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_GT] = ACTIONS(377), - [anon_sym_external] = ACTIONS(375), - [anon_sym_abstract] = ACTIONS(375), - [anon_sym_open] = ACTIONS(375), - [anon_sym_local] = ACTIONS(375), - [anon_sym_hidden] = ACTIONS(375), - [anon_sym_fixed] = ACTIONS(375), - [anon_sym_const] = ACTIONS(375), - [sym_thisExpr] = ACTIONS(375), - [sym_outerExpr] = ACTIONS(375), - [sym_nullLiteral] = ACTIONS(375), - [sym_trueLiteral] = ACTIONS(375), - [sym_falseLiteral] = ACTIONS(375), - [sym_intLiteral] = ACTIONS(375), - [sym_floatLiteral] = ACTIONS(379), - [anon_sym_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [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(375), - [anon_sym_super] = ACTIONS(375), - [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(381), - [anon_sym_BANG_BANG] = ACTIONS(381), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(375), - [anon_sym_STAR_STAR] = ACTIONS(381), - [anon_sym_QMARK_QMARK] = ACTIONS(381), - [anon_sym_SLASH] = ACTIONS(377), - [anon_sym_TILDE_SLASH] = ACTIONS(381), - [anon_sym_PERCENT] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(381), - [anon_sym_LT_EQ] = ACTIONS(381), - [anon_sym_GT_EQ] = ACTIONS(381), - [anon_sym_EQ_EQ] = ACTIONS(381), - [anon_sym_BANG_EQ] = ACTIONS(381), - [anon_sym_AMP_AMP] = ACTIONS(381), - [anon_sym_PIPE_PIPE] = ACTIONS(381), - [anon_sym_PIPE_GT] = ACTIONS(381), - [anon_sym_is] = ACTIONS(377), - [anon_sym_if] = ACTIONS(375), - [anon_sym_let] = ACTIONS(375), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_trace] = ACTIONS(375), - [anon_sym_read] = ACTIONS(375), - [anon_sym_read_QMARK] = ACTIONS(379), - [anon_sym_read_STAR] = ACTIONS(379), + [sym_objectBody] = STATE(90), + [sym_blockComment] = STATE(53), + [sym_identifier] = ACTIONS(374), + [anon_sym_module] = ACTIONS(374), + [anon_sym_import] = ACTIONS(374), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(376), + [anon_sym_function] = ACTIONS(374), + [anon_sym_LBRACK_LBRACK] = ACTIONS(376), + [anon_sym_for] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(376), + [anon_sym_when] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(376), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(374), + [anon_sym_abstract] = ACTIONS(374), + [anon_sym_open] = ACTIONS(374), + [anon_sym_local] = ACTIONS(374), + [anon_sym_hidden] = ACTIONS(374), + [anon_sym_fixed] = ACTIONS(374), + [anon_sym_const] = ACTIONS(374), + [sym_thisExpr] = ACTIONS(374), + [sym_outerExpr] = ACTIONS(374), + [sym_nullLiteral] = ACTIONS(374), + [sym_trueLiteral] = ACTIONS(374), + [sym_falseLiteral] = ACTIONS(374), + [sym_intLiteral] = ACTIONS(374), + [sym_floatLiteral] = ACTIONS(376), + [anon_sym_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_new] = ACTIONS(374), + [anon_sym_super] = ACTIONS(374), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(374), + [anon_sym_let] = ACTIONS(374), + [anon_sym_throw] = ACTIONS(374), + [anon_sym_trace] = ACTIONS(374), + [anon_sym_read] = ACTIONS(374), + [anon_sym_read_QMARK] = ACTIONS(376), + [anon_sym_read_STAR] = ACTIONS(376), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(381), - [sym__open_entry_bracket] = ACTIONS(379), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(376), }, [54] = { - [sym_objectBody] = STATE(70), - [sym_identifier] = ACTIONS(377), - [anon_sym_module] = ACTIONS(377), - [anon_sym_import] = ACTIONS(377), - [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(381), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(381), - [anon_sym_function] = ACTIONS(377), - [anon_sym_LBRACK_LBRACK] = ACTIONS(381), - [anon_sym_for] = ACTIONS(377), - [anon_sym_LPAREN] = ACTIONS(381), - [anon_sym_when] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(381), - [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_nullLiteral] = ACTIONS(377), - [sym_trueLiteral] = ACTIONS(377), - [sym_falseLiteral] = ACTIONS(377), - [sym_intLiteral] = ACTIONS(377), - [sym_floatLiteral] = ACTIONS(381), - [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(381), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(381), - [anon_sym_new] = ACTIONS(377), - [anon_sym_super] = ACTIONS(377), - [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(381), - [anon_sym_BANG_BANG] = ACTIONS(381), - [anon_sym_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(377), - [anon_sym_STAR_STAR] = ACTIONS(381), - [anon_sym_QMARK_QMARK] = ACTIONS(381), - [anon_sym_SLASH] = ACTIONS(377), - [anon_sym_TILDE_SLASH] = ACTIONS(381), - [anon_sym_PERCENT] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(381), - [anon_sym_LT_EQ] = ACTIONS(381), - [anon_sym_GT_EQ] = ACTIONS(381), - [anon_sym_EQ_EQ] = ACTIONS(381), - [anon_sym_BANG_EQ] = ACTIONS(381), - [anon_sym_AMP_AMP] = ACTIONS(381), - [anon_sym_PIPE_PIPE] = ACTIONS(381), - [anon_sym_PIPE_GT] = ACTIONS(381), - [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(381), - [anon_sym_read_STAR] = ACTIONS(381), + [sym_argumentList] = STATE(61), + [sym_blockComment] = STATE(54), + [sym_identifier] = ACTIONS(381), + [anon_sym_module] = ACTIONS(381), + [anon_sym_import] = ACTIONS(381), + [anon_sym_as] = ACTIONS(381), + [anon_sym_import_STAR] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(383), + [anon_sym_RBRACE] = ACTIONS(383), + [anon_sym_function] = ACTIONS(381), + [anon_sym_LBRACK_LBRACK] = ACTIONS(383), + [anon_sym_for] = ACTIONS(381), + [anon_sym_LPAREN] = ACTIONS(385), + [anon_sym_when] = ACTIONS(381), + [anon_sym_DOT_DOT_DOT] = ACTIONS(381), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(383), + [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_nullLiteral] = ACTIONS(381), + [sym_trueLiteral] = ACTIONS(381), + [sym_falseLiteral] = ACTIONS(381), + [sym_intLiteral] = ACTIONS(381), + [sym_floatLiteral] = 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_super] = ACTIONS(381), + [anon_sym_DOT] = ACTIONS(381), + [anon_sym_QMARK_DOT] = ACTIONS(383), + [anon_sym_BANG_BANG] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_STAR_STAR] = ACTIONS(383), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(381), - [sym__open_entry_bracket] = ACTIONS(381), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(383), + [sym__open_entry_bracket] = ACTIONS(383), }, [55] = { - [sym_argumentList] = STATE(98), - [sym_identifier] = ACTIONS(386), - [anon_sym_module] = ACTIONS(386), - [anon_sym_import] = ACTIONS(386), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(388), - [anon_sym_RBRACE] = ACTIONS(388), - [anon_sym_function] = ACTIONS(386), - [anon_sym_LBRACK_LBRACK] = ACTIONS(388), - [anon_sym_for] = ACTIONS(386), - [anon_sym_LPAREN] = ACTIONS(390), - [anon_sym_when] = ACTIONS(386), - [anon_sym_DOT_DOT_DOT] = ACTIONS(386), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(386), - [anon_sym_GT] = ACTIONS(386), - [anon_sym_external] = ACTIONS(386), - [anon_sym_abstract] = ACTIONS(386), - [anon_sym_open] = ACTIONS(386), - [anon_sym_local] = ACTIONS(386), - [anon_sym_hidden] = ACTIONS(386), - [anon_sym_fixed] = ACTIONS(386), - [anon_sym_const] = ACTIONS(386), - [sym_thisExpr] = ACTIONS(386), - [sym_outerExpr] = ACTIONS(386), - [sym_nullLiteral] = ACTIONS(386), - [sym_trueLiteral] = ACTIONS(386), - [sym_falseLiteral] = ACTIONS(386), - [sym_intLiteral] = ACTIONS(386), - [sym_floatLiteral] = ACTIONS(388), - [anon_sym_DQUOTE] = ACTIONS(386), - [anon_sym_POUND_DQUOTE] = ACTIONS(386), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(386), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(386), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(388), - [anon_sym_new] = ACTIONS(386), - [anon_sym_super] = ACTIONS(386), - [anon_sym_DOT] = ACTIONS(386), - [anon_sym_QMARK_DOT] = ACTIONS(388), - [anon_sym_BANG_BANG] = ACTIONS(388), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_BANG] = ACTIONS(386), - [anon_sym_STAR_STAR] = ACTIONS(388), - [anon_sym_QMARK_QMARK] = ACTIONS(388), - [anon_sym_SLASH] = ACTIONS(386), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_PIPE_PIPE] = ACTIONS(388), - [anon_sym_PIPE_GT] = ACTIONS(388), - [anon_sym_is] = ACTIONS(386), - [anon_sym_if] = ACTIONS(386), - [anon_sym_let] = ACTIONS(386), - [anon_sym_throw] = ACTIONS(386), - [anon_sym_trace] = ACTIONS(386), - [anon_sym_read] = ACTIONS(386), - [anon_sym_read_QMARK] = ACTIONS(388), - [anon_sym_read_STAR] = ACTIONS(388), + [sym_argumentList] = STATE(64), + [sym_blockComment] = STATE(55), + [sym_identifier] = ACTIONS(388), + [anon_sym_module] = ACTIONS(388), + [anon_sym_import] = ACTIONS(388), + [anon_sym_as] = ACTIONS(388), + [anon_sym_import_STAR] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(390), + [anon_sym_function] = ACTIONS(388), + [anon_sym_LBRACK_LBRACK] = ACTIONS(390), + [anon_sym_for] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(392), + [anon_sym_when] = ACTIONS(388), + [anon_sym_DOT_DOT_DOT] = ACTIONS(388), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(390), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_external] = ACTIONS(388), + [anon_sym_abstract] = ACTIONS(388), + [anon_sym_open] = ACTIONS(388), + [anon_sym_local] = ACTIONS(388), + [anon_sym_hidden] = ACTIONS(388), + [anon_sym_fixed] = ACTIONS(388), + [anon_sym_const] = ACTIONS(388), + [sym_thisExpr] = ACTIONS(388), + [sym_outerExpr] = ACTIONS(388), + [sym_nullLiteral] = ACTIONS(388), + [sym_trueLiteral] = ACTIONS(388), + [sym_falseLiteral] = ACTIONS(388), + [sym_intLiteral] = ACTIONS(388), + [sym_floatLiteral] = ACTIONS(390), + [anon_sym_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_new] = ACTIONS(388), + [anon_sym_super] = ACTIONS(388), + [anon_sym_DOT] = ACTIONS(388), + [anon_sym_QMARK_DOT] = ACTIONS(390), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_BANG] = ACTIONS(388), + [anon_sym_STAR_STAR] = ACTIONS(390), + [anon_sym_QMARK_QMARK] = ACTIONS(390), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_TILDE_SLASH] = ACTIONS(390), + [anon_sym_PERCENT] = ACTIONS(390), + [anon_sym_PLUS] = ACTIONS(390), + [anon_sym_LT_EQ] = ACTIONS(390), + [anon_sym_GT_EQ] = ACTIONS(390), + [anon_sym_EQ_EQ] = ACTIONS(390), + [anon_sym_BANG_EQ] = ACTIONS(390), + [anon_sym_AMP_AMP] = ACTIONS(390), + [anon_sym_PIPE_PIPE] = ACTIONS(390), + [anon_sym_PIPE_GT] = ACTIONS(390), + [anon_sym_is] = ACTIONS(388), + [anon_sym_if] = ACTIONS(388), + [anon_sym_let] = ACTIONS(388), + [anon_sym_throw] = ACTIONS(388), + [anon_sym_trace] = ACTIONS(388), + [anon_sym_read] = ACTIONS(388), + [anon_sym_read_QMARK] = ACTIONS(390), + [anon_sym_read_STAR] = ACTIONS(390), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(388), - [sym__open_entry_bracket] = ACTIONS(388), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(390), + [sym__open_entry_bracket] = ACTIONS(390), }, [56] = { - [sym_identifier] = ACTIONS(393), - [anon_sym_module] = ACTIONS(393), - [anon_sym_import] = ACTIONS(393), - [anon_sym_as] = ACTIONS(393), - [anon_sym_import_STAR] = ACTIONS(395), - [anon_sym_LBRACE] = ACTIONS(395), - [anon_sym_RBRACE] = ACTIONS(395), - [anon_sym_function] = ACTIONS(393), - [anon_sym_LBRACK_LBRACK] = ACTIONS(395), - [anon_sym_for] = ACTIONS(393), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_when] = 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_nullLiteral] = ACTIONS(393), - [sym_trueLiteral] = ACTIONS(393), - [sym_falseLiteral] = ACTIONS(393), - [sym_intLiteral] = ACTIONS(393), - [sym_floatLiteral] = 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_super] = ACTIONS(393), - [anon_sym_DOT] = ACTIONS(393), - [anon_sym_QMARK_DOT] = ACTIONS(395), - [anon_sym_BANG_BANG] = ACTIONS(395), - [anon_sym_DASH] = ACTIONS(395), - [anon_sym_BANG] = ACTIONS(393), - [anon_sym_STAR_STAR] = ACTIONS(395), - [anon_sym_QMARK_QMARK] = 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), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(395), - [sym__open_entry_bracket] = ACTIONS(395), - }, - [57] = { - [sym_identifier] = ACTIONS(397), - [anon_sym_module] = ACTIONS(397), - [anon_sym_import] = ACTIONS(397), + [sym_blockComment] = STATE(56), + [sym_identifier] = ACTIONS(395), + [anon_sym_module] = ACTIONS(395), + [anon_sym_import] = ACTIONS(395), [anon_sym_as] = ACTIONS(397), [anon_sym_import_STAR] = ACTIONS(399), [anon_sym_LBRACE] = ACTIONS(399), [anon_sym_RBRACE] = ACTIONS(399), - [anon_sym_function] = ACTIONS(397), + [anon_sym_function] = ACTIONS(395), [anon_sym_LBRACK_LBRACK] = ACTIONS(399), - [anon_sym_for] = ACTIONS(397), + [anon_sym_for] = ACTIONS(395), [anon_sym_LPAREN] = ACTIONS(399), - [anon_sym_when] = ACTIONS(397), - [anon_sym_DOT_DOT_DOT] = ACTIONS(397), + [anon_sym_when] = ACTIONS(395), + [anon_sym_DOT_DOT_DOT] = ACTIONS(395), [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_nullLiteral] = ACTIONS(397), - [sym_trueLiteral] = ACTIONS(397), - [sym_falseLiteral] = ACTIONS(397), - [sym_intLiteral] = ACTIONS(397), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(395), + [anon_sym_abstract] = ACTIONS(395), + [anon_sym_open] = ACTIONS(395), + [anon_sym_local] = ACTIONS(395), + [anon_sym_hidden] = ACTIONS(395), + [anon_sym_fixed] = ACTIONS(395), + [anon_sym_const] = ACTIONS(395), + [sym_thisExpr] = ACTIONS(395), + [sym_outerExpr] = ACTIONS(395), + [sym_nullLiteral] = ACTIONS(395), + [sym_trueLiteral] = ACTIONS(395), + [sym_falseLiteral] = ACTIONS(395), + [sym_intLiteral] = ACTIONS(395), [sym_floatLiteral] = 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] = ACTIONS(395), + [anon_sym_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), @@ -11000,4772 +11097,4788 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_super] = ACTIONS(397), - [anon_sym_DOT] = ACTIONS(397), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_BANG_BANG] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_BANG] = ACTIONS(397), - [anon_sym_STAR_STAR] = ACTIONS(399), - [anon_sym_QMARK_QMARK] = 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_new] = ACTIONS(395), + [anon_sym_super] = ACTIONS(395), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(395), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(395), + [anon_sym_let] = ACTIONS(395), + [anon_sym_throw] = ACTIONS(395), + [anon_sym_trace] = ACTIONS(395), + [anon_sym_read] = ACTIONS(395), [anon_sym_read_QMARK] = ACTIONS(399), [anon_sym_read_STAR] = ACTIONS(399), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(399), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), [sym__open_entry_bracket] = ACTIONS(399), }, + [57] = { + [sym_blockComment] = STATE(57), + [sym_identifier] = ACTIONS(433), + [anon_sym_module] = ACTIONS(433), + [anon_sym_import] = ACTIONS(433), + [anon_sym_as] = ACTIONS(433), + [anon_sym_import_STAR] = ACTIONS(435), + [anon_sym_LBRACE] = ACTIONS(435), + [anon_sym_RBRACE] = ACTIONS(435), + [anon_sym_function] = ACTIONS(433), + [anon_sym_LBRACK_LBRACK] = ACTIONS(435), + [anon_sym_for] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_when] = ACTIONS(433), + [anon_sym_DOT_DOT_DOT] = ACTIONS(433), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(435), + [anon_sym_STAR] = ACTIONS(433), + [anon_sym_LT] = ACTIONS(433), + [anon_sym_GT] = ACTIONS(433), + [anon_sym_external] = ACTIONS(433), + [anon_sym_abstract] = ACTIONS(433), + [anon_sym_open] = ACTIONS(433), + [anon_sym_local] = ACTIONS(433), + [anon_sym_hidden] = ACTIONS(433), + [anon_sym_fixed] = ACTIONS(433), + [anon_sym_const] = ACTIONS(433), + [sym_thisExpr] = ACTIONS(433), + [sym_outerExpr] = ACTIONS(433), + [sym_nullLiteral] = ACTIONS(433), + [sym_trueLiteral] = ACTIONS(433), + [sym_falseLiteral] = ACTIONS(433), + [sym_intLiteral] = ACTIONS(433), + [sym_floatLiteral] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_new] = ACTIONS(433), + [anon_sym_super] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(433), + [anon_sym_QMARK_DOT] = ACTIONS(435), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_QMARK_QMARK] = ACTIONS(435), + [anon_sym_SLASH] = ACTIONS(433), + [anon_sym_TILDE_SLASH] = ACTIONS(435), + [anon_sym_PERCENT] = ACTIONS(435), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_LT_EQ] = ACTIONS(435), + [anon_sym_GT_EQ] = ACTIONS(435), + [anon_sym_EQ_EQ] = ACTIONS(435), + [anon_sym_BANG_EQ] = ACTIONS(435), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_PIPE_PIPE] = ACTIONS(435), + [anon_sym_PIPE_GT] = ACTIONS(435), + [anon_sym_is] = ACTIONS(433), + [anon_sym_if] = ACTIONS(433), + [anon_sym_let] = ACTIONS(433), + [anon_sym_throw] = ACTIONS(433), + [anon_sym_trace] = ACTIONS(433), + [anon_sym_read] = ACTIONS(433), + [anon_sym_read_QMARK] = ACTIONS(435), + [anon_sym_read_STAR] = ACTIONS(435), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(435), + [sym__open_entry_bracket] = ACTIONS(435), + }, [58] = { - [sym_identifier] = ACTIONS(401), - [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(403), - [anon_sym_RBRACE] = ACTIONS(403), - [anon_sym_function] = ACTIONS(401), - [anon_sym_LBRACK_LBRACK] = ACTIONS(403), - [anon_sym_for] = ACTIONS(401), - [anon_sym_LPAREN] = ACTIONS(403), - [anon_sym_when] = 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_nullLiteral] = ACTIONS(401), - [sym_trueLiteral] = ACTIONS(401), - [sym_falseLiteral] = ACTIONS(401), - [sym_intLiteral] = ACTIONS(401), - [sym_floatLiteral] = 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_super] = ACTIONS(401), - [anon_sym_DOT] = ACTIONS(401), - [anon_sym_QMARK_DOT] = ACTIONS(403), - [anon_sym_BANG_BANG] = ACTIONS(403), - [anon_sym_DASH] = ACTIONS(403), - [anon_sym_BANG] = ACTIONS(401), - [anon_sym_STAR_STAR] = ACTIONS(403), - [anon_sym_QMARK_QMARK] = 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), + [sym_blockComment] = STATE(58), + [sym_identifier] = ACTIONS(437), + [anon_sym_module] = ACTIONS(437), + [anon_sym_import] = ACTIONS(437), + [anon_sym_as] = ACTIONS(437), + [anon_sym_import_STAR] = ACTIONS(439), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_RBRACE] = ACTIONS(439), + [anon_sym_function] = ACTIONS(437), + [anon_sym_LBRACK_LBRACK] = ACTIONS(439), + [anon_sym_for] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_when] = ACTIONS(437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(437), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(437), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_GT] = ACTIONS(437), + [anon_sym_external] = ACTIONS(437), + [anon_sym_abstract] = ACTIONS(437), + [anon_sym_open] = ACTIONS(437), + [anon_sym_local] = ACTIONS(437), + [anon_sym_hidden] = ACTIONS(437), + [anon_sym_fixed] = ACTIONS(437), + [anon_sym_const] = ACTIONS(437), + [sym_thisExpr] = ACTIONS(437), + [sym_outerExpr] = ACTIONS(437), + [sym_nullLiteral] = ACTIONS(437), + [sym_trueLiteral] = ACTIONS(437), + [sym_falseLiteral] = ACTIONS(437), + [sym_intLiteral] = ACTIONS(437), + [sym_floatLiteral] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [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(437), + [anon_sym_super] = ACTIONS(437), + [anon_sym_DOT] = ACTIONS(437), + [anon_sym_QMARK_DOT] = ACTIONS(439), + [anon_sym_BANG_BANG] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(439), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(439), + [anon_sym_SLASH] = ACTIONS(437), + [anon_sym_TILDE_SLASH] = ACTIONS(439), + [anon_sym_PERCENT] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(439), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ] = ACTIONS(439), + [anon_sym_AMP_AMP] = ACTIONS(439), + [anon_sym_PIPE_PIPE] = ACTIONS(439), + [anon_sym_PIPE_GT] = ACTIONS(439), + [anon_sym_is] = ACTIONS(437), + [anon_sym_if] = ACTIONS(437), + [anon_sym_let] = ACTIONS(437), + [anon_sym_throw] = ACTIONS(437), + [anon_sym_trace] = ACTIONS(437), + [anon_sym_read] = ACTIONS(437), + [anon_sym_read_QMARK] = ACTIONS(439), + [anon_sym_read_STAR] = ACTIONS(439), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(403), - [sym__open_entry_bracket] = ACTIONS(403), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(439), + [sym__open_entry_bracket] = ACTIONS(439), }, [59] = { - [sym_identifier] = ACTIONS(405), - [anon_sym_module] = ACTIONS(405), - [anon_sym_import] = ACTIONS(405), - [anon_sym_as] = ACTIONS(405), - [anon_sym_import_STAR] = ACTIONS(407), - [anon_sym_LBRACE] = ACTIONS(407), - [anon_sym_RBRACE] = ACTIONS(407), - [anon_sym_function] = ACTIONS(405), - [anon_sym_LBRACK_LBRACK] = ACTIONS(407), - [anon_sym_for] = ACTIONS(405), - [anon_sym_LPAREN] = ACTIONS(407), - [anon_sym_when] = ACTIONS(405), - [anon_sym_DOT_DOT_DOT] = ACTIONS(405), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(405), - [anon_sym_LT] = ACTIONS(405), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_external] = ACTIONS(405), - [anon_sym_abstract] = ACTIONS(405), - [anon_sym_open] = ACTIONS(405), - [anon_sym_local] = ACTIONS(405), - [anon_sym_hidden] = ACTIONS(405), - [anon_sym_fixed] = ACTIONS(405), - [anon_sym_const] = ACTIONS(405), - [sym_thisExpr] = ACTIONS(405), - [sym_outerExpr] = ACTIONS(405), - [sym_nullLiteral] = ACTIONS(405), - [sym_trueLiteral] = ACTIONS(405), - [sym_falseLiteral] = ACTIONS(405), - [sym_intLiteral] = ACTIONS(405), - [sym_floatLiteral] = ACTIONS(407), - [anon_sym_DQUOTE] = ACTIONS(405), - [anon_sym_POUND_DQUOTE] = ACTIONS(405), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(405), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(405), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(407), - [anon_sym_new] = ACTIONS(405), - [anon_sym_super] = ACTIONS(405), - [anon_sym_DOT] = ACTIONS(405), - [anon_sym_QMARK_DOT] = ACTIONS(407), - [anon_sym_BANG_BANG] = ACTIONS(407), - [anon_sym_DASH] = ACTIONS(407), - [anon_sym_BANG] = ACTIONS(405), - [anon_sym_STAR_STAR] = ACTIONS(407), - [anon_sym_QMARK_QMARK] = ACTIONS(407), - [anon_sym_SLASH] = ACTIONS(405), - [anon_sym_TILDE_SLASH] = ACTIONS(407), - [anon_sym_PERCENT] = ACTIONS(407), - [anon_sym_PLUS] = ACTIONS(407), - [anon_sym_LT_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(407), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_AMP_AMP] = ACTIONS(407), - [anon_sym_PIPE_PIPE] = ACTIONS(407), - [anon_sym_PIPE_GT] = ACTIONS(407), - [anon_sym_is] = ACTIONS(405), - [anon_sym_if] = ACTIONS(405), - [anon_sym_let] = ACTIONS(405), - [anon_sym_throw] = ACTIONS(405), - [anon_sym_trace] = ACTIONS(405), - [anon_sym_read] = ACTIONS(405), - [anon_sym_read_QMARK] = ACTIONS(407), - [anon_sym_read_STAR] = ACTIONS(407), + [sym_blockComment] = STATE(59), + [sym_identifier] = ACTIONS(441), + [anon_sym_module] = ACTIONS(441), + [anon_sym_import] = ACTIONS(441), + [anon_sym_as] = ACTIONS(441), + [anon_sym_import_STAR] = ACTIONS(443), + [anon_sym_LBRACE] = ACTIONS(443), + [anon_sym_RBRACE] = ACTIONS(443), + [anon_sym_function] = ACTIONS(441), + [anon_sym_LBRACK_LBRACK] = ACTIONS(443), + [anon_sym_for] = ACTIONS(441), + [anon_sym_LPAREN] = ACTIONS(443), + [anon_sym_when] = ACTIONS(441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(441), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(443), + [anon_sym_STAR] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(441), + [anon_sym_GT] = ACTIONS(441), + [anon_sym_external] = ACTIONS(441), + [anon_sym_abstract] = ACTIONS(441), + [anon_sym_open] = ACTIONS(441), + [anon_sym_local] = ACTIONS(441), + [anon_sym_hidden] = ACTIONS(441), + [anon_sym_fixed] = ACTIONS(441), + [anon_sym_const] = ACTIONS(441), + [sym_thisExpr] = ACTIONS(441), + [sym_outerExpr] = ACTIONS(441), + [sym_nullLiteral] = ACTIONS(441), + [sym_trueLiteral] = ACTIONS(441), + [sym_falseLiteral] = ACTIONS(441), + [sym_intLiteral] = ACTIONS(441), + [sym_floatLiteral] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_new] = ACTIONS(441), + [anon_sym_super] = ACTIONS(441), + [anon_sym_DOT] = ACTIONS(441), + [anon_sym_QMARK_DOT] = ACTIONS(443), + [anon_sym_BANG_BANG] = ACTIONS(443), + [anon_sym_DASH] = ACTIONS(443), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_QMARK_QMARK] = ACTIONS(443), + [anon_sym_SLASH] = ACTIONS(441), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(443), + [anon_sym_LT_EQ] = ACTIONS(443), + [anon_sym_GT_EQ] = ACTIONS(443), + [anon_sym_EQ_EQ] = ACTIONS(443), + [anon_sym_BANG_EQ] = ACTIONS(443), + [anon_sym_AMP_AMP] = ACTIONS(443), + [anon_sym_PIPE_PIPE] = ACTIONS(443), + [anon_sym_PIPE_GT] = ACTIONS(443), + [anon_sym_is] = ACTIONS(441), + [anon_sym_if] = ACTIONS(441), + [anon_sym_let] = ACTIONS(441), + [anon_sym_throw] = ACTIONS(441), + [anon_sym_trace] = ACTIONS(441), + [anon_sym_read] = ACTIONS(441), + [anon_sym_read_QMARK] = ACTIONS(443), + [anon_sym_read_STAR] = ACTIONS(443), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(407), - [sym__open_entry_bracket] = ACTIONS(407), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(443), + [sym__open_entry_bracket] = ACTIONS(443), }, [60] = { - [sym_identifier] = ACTIONS(409), - [anon_sym_module] = ACTIONS(409), - [anon_sym_import] = ACTIONS(409), - [anon_sym_as] = ACTIONS(409), - [anon_sym_import_STAR] = ACTIONS(411), - [anon_sym_LBRACE] = ACTIONS(411), - [anon_sym_RBRACE] = ACTIONS(411), - [anon_sym_function] = ACTIONS(409), - [anon_sym_LBRACK_LBRACK] = ACTIONS(411), - [anon_sym_for] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(411), - [anon_sym_when] = ACTIONS(409), - [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(411), - [anon_sym_STAR] = ACTIONS(409), - [anon_sym_LT] = ACTIONS(409), - [anon_sym_GT] = ACTIONS(409), - [anon_sym_external] = ACTIONS(409), - [anon_sym_abstract] = ACTIONS(409), - [anon_sym_open] = ACTIONS(409), - [anon_sym_local] = ACTIONS(409), - [anon_sym_hidden] = ACTIONS(409), - [anon_sym_fixed] = ACTIONS(409), - [anon_sym_const] = ACTIONS(409), - [sym_thisExpr] = ACTIONS(409), - [sym_outerExpr] = ACTIONS(409), - [sym_nullLiteral] = ACTIONS(409), - [sym_trueLiteral] = ACTIONS(409), - [sym_falseLiteral] = ACTIONS(409), - [sym_intLiteral] = ACTIONS(409), - [sym_floatLiteral] = ACTIONS(411), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_POUND_DQUOTE] = ACTIONS(409), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(409), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(409), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(411), - [anon_sym_new] = ACTIONS(409), - [anon_sym_super] = ACTIONS(409), - [anon_sym_DOT] = ACTIONS(409), - [anon_sym_QMARK_DOT] = ACTIONS(411), - [anon_sym_BANG_BANG] = ACTIONS(411), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_BANG] = ACTIONS(409), - [anon_sym_STAR_STAR] = ACTIONS(411), - [anon_sym_QMARK_QMARK] = ACTIONS(411), - [anon_sym_SLASH] = ACTIONS(409), - [anon_sym_TILDE_SLASH] = ACTIONS(411), - [anon_sym_PERCENT] = ACTIONS(411), - [anon_sym_PLUS] = ACTIONS(411), - [anon_sym_LT_EQ] = ACTIONS(411), - [anon_sym_GT_EQ] = ACTIONS(411), - [anon_sym_EQ_EQ] = ACTIONS(411), - [anon_sym_BANG_EQ] = ACTIONS(411), - [anon_sym_AMP_AMP] = ACTIONS(411), - [anon_sym_PIPE_PIPE] = ACTIONS(411), - [anon_sym_PIPE_GT] = ACTIONS(411), - [anon_sym_is] = ACTIONS(409), - [anon_sym_if] = ACTIONS(409), - [anon_sym_let] = ACTIONS(409), - [anon_sym_throw] = ACTIONS(409), - [anon_sym_trace] = ACTIONS(409), - [anon_sym_read] = ACTIONS(409), - [anon_sym_read_QMARK] = ACTIONS(411), - [anon_sym_read_STAR] = ACTIONS(411), + [sym_blockComment] = STATE(60), + [sym_identifier] = ACTIONS(445), + [anon_sym_module] = ACTIONS(445), + [anon_sym_import] = ACTIONS(445), + [anon_sym_as] = ACTIONS(445), + [anon_sym_import_STAR] = ACTIONS(447), + [anon_sym_LBRACE] = ACTIONS(447), + [anon_sym_RBRACE] = ACTIONS(447), + [anon_sym_function] = ACTIONS(445), + [anon_sym_LBRACK_LBRACK] = ACTIONS(447), + [anon_sym_for] = ACTIONS(445), + [anon_sym_LPAREN] = ACTIONS(447), + [anon_sym_when] = ACTIONS(445), + [anon_sym_DOT_DOT_DOT] = ACTIONS(445), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LT] = ACTIONS(445), + [anon_sym_GT] = ACTIONS(445), + [anon_sym_external] = ACTIONS(445), + [anon_sym_abstract] = ACTIONS(445), + [anon_sym_open] = ACTIONS(445), + [anon_sym_local] = ACTIONS(445), + [anon_sym_hidden] = ACTIONS(445), + [anon_sym_fixed] = ACTIONS(445), + [anon_sym_const] = ACTIONS(445), + [sym_thisExpr] = ACTIONS(445), + [sym_outerExpr] = ACTIONS(445), + [sym_nullLiteral] = ACTIONS(445), + [sym_trueLiteral] = ACTIONS(445), + [sym_falseLiteral] = ACTIONS(445), + [sym_intLiteral] = ACTIONS(445), + [sym_floatLiteral] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_new] = ACTIONS(445), + [anon_sym_super] = ACTIONS(445), + [anon_sym_DOT] = ACTIONS(445), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_BANG_BANG] = ACTIONS(447), + [anon_sym_DASH] = ACTIONS(447), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_STAR_STAR] = ACTIONS(447), + [anon_sym_QMARK_QMARK] = ACTIONS(447), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_TILDE_SLASH] = ACTIONS(447), + [anon_sym_PERCENT] = ACTIONS(447), + [anon_sym_PLUS] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(447), + [anon_sym_PIPE_PIPE] = ACTIONS(447), + [anon_sym_PIPE_GT] = ACTIONS(447), + [anon_sym_is] = ACTIONS(445), + [anon_sym_if] = ACTIONS(445), + [anon_sym_let] = ACTIONS(445), + [anon_sym_throw] = ACTIONS(445), + [anon_sym_trace] = ACTIONS(445), + [anon_sym_read] = ACTIONS(445), + [anon_sym_read_QMARK] = ACTIONS(447), + [anon_sym_read_STAR] = ACTIONS(447), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(411), - [sym__open_entry_bracket] = ACTIONS(411), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(447), + [sym__open_entry_bracket] = ACTIONS(447), }, [61] = { - [sym_identifier] = ACTIONS(413), - [anon_sym_module] = ACTIONS(413), - [anon_sym_import] = ACTIONS(413), - [anon_sym_as] = ACTIONS(413), - [anon_sym_import_STAR] = ACTIONS(415), - [anon_sym_LBRACE] = ACTIONS(415), - [anon_sym_RBRACE] = ACTIONS(415), - [anon_sym_function] = ACTIONS(413), - [anon_sym_LBRACK_LBRACK] = ACTIONS(415), - [anon_sym_for] = ACTIONS(413), - [anon_sym_LPAREN] = ACTIONS(415), - [anon_sym_when] = ACTIONS(413), - [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(415), - [anon_sym_STAR] = ACTIONS(413), - [anon_sym_LT] = ACTIONS(413), - [anon_sym_GT] = ACTIONS(413), - [anon_sym_external] = ACTIONS(413), - [anon_sym_abstract] = ACTIONS(413), - [anon_sym_open] = ACTIONS(413), - [anon_sym_local] = ACTIONS(413), - [anon_sym_hidden] = ACTIONS(413), - [anon_sym_fixed] = ACTIONS(413), - [anon_sym_const] = ACTIONS(413), - [sym_thisExpr] = ACTIONS(413), - [sym_outerExpr] = ACTIONS(413), - [sym_nullLiteral] = ACTIONS(413), - [sym_trueLiteral] = ACTIONS(413), - [sym_falseLiteral] = ACTIONS(413), - [sym_intLiteral] = ACTIONS(413), - [sym_floatLiteral] = ACTIONS(415), - [anon_sym_DQUOTE] = ACTIONS(413), - [anon_sym_POUND_DQUOTE] = ACTIONS(413), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(413), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(413), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(415), - [anon_sym_new] = ACTIONS(413), - [anon_sym_super] = ACTIONS(413), - [anon_sym_DOT] = ACTIONS(413), - [anon_sym_QMARK_DOT] = ACTIONS(415), - [anon_sym_BANG_BANG] = ACTIONS(415), - [anon_sym_DASH] = ACTIONS(415), - [anon_sym_BANG] = ACTIONS(413), - [anon_sym_STAR_STAR] = ACTIONS(415), - [anon_sym_QMARK_QMARK] = ACTIONS(415), - [anon_sym_SLASH] = ACTIONS(413), - [anon_sym_TILDE_SLASH] = ACTIONS(415), - [anon_sym_PERCENT] = ACTIONS(415), - [anon_sym_PLUS] = ACTIONS(415), - [anon_sym_LT_EQ] = ACTIONS(415), - [anon_sym_GT_EQ] = ACTIONS(415), - [anon_sym_EQ_EQ] = ACTIONS(415), - [anon_sym_BANG_EQ] = ACTIONS(415), - [anon_sym_AMP_AMP] = ACTIONS(415), - [anon_sym_PIPE_PIPE] = ACTIONS(415), - [anon_sym_PIPE_GT] = ACTIONS(415), - [anon_sym_is] = ACTIONS(413), - [anon_sym_if] = ACTIONS(413), - [anon_sym_let] = ACTIONS(413), - [anon_sym_throw] = ACTIONS(413), - [anon_sym_trace] = ACTIONS(413), - [anon_sym_read] = ACTIONS(413), - [anon_sym_read_QMARK] = ACTIONS(415), - [anon_sym_read_STAR] = ACTIONS(415), + [sym_blockComment] = STATE(61), + [sym_identifier] = ACTIONS(449), + [anon_sym_module] = ACTIONS(449), + [anon_sym_import] = ACTIONS(449), + [anon_sym_as] = ACTIONS(449), + [anon_sym_import_STAR] = ACTIONS(451), + [anon_sym_LBRACE] = ACTIONS(451), + [anon_sym_RBRACE] = ACTIONS(451), + [anon_sym_function] = ACTIONS(449), + [anon_sym_LBRACK_LBRACK] = ACTIONS(451), + [anon_sym_for] = ACTIONS(449), + [anon_sym_LPAREN] = ACTIONS(451), + [anon_sym_when] = ACTIONS(449), + [anon_sym_DOT_DOT_DOT] = ACTIONS(449), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(451), + [anon_sym_STAR] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(449), + [anon_sym_external] = ACTIONS(449), + [anon_sym_abstract] = ACTIONS(449), + [anon_sym_open] = ACTIONS(449), + [anon_sym_local] = ACTIONS(449), + [anon_sym_hidden] = ACTIONS(449), + [anon_sym_fixed] = ACTIONS(449), + [anon_sym_const] = ACTIONS(449), + [sym_thisExpr] = ACTIONS(449), + [sym_outerExpr] = ACTIONS(449), + [sym_nullLiteral] = ACTIONS(449), + [sym_trueLiteral] = ACTIONS(449), + [sym_falseLiteral] = ACTIONS(449), + [sym_intLiteral] = ACTIONS(449), + [sym_floatLiteral] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_new] = ACTIONS(449), + [anon_sym_super] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(449), + [anon_sym_QMARK_DOT] = ACTIONS(451), + [anon_sym_BANG_BANG] = ACTIONS(451), + [anon_sym_DASH] = ACTIONS(451), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_STAR_STAR] = ACTIONS(451), + [anon_sym_QMARK_QMARK] = ACTIONS(451), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_TILDE_SLASH] = ACTIONS(451), + [anon_sym_PERCENT] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(451), + [anon_sym_BANG_EQ] = ACTIONS(451), + [anon_sym_AMP_AMP] = ACTIONS(451), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(451), + [anon_sym_is] = ACTIONS(449), + [anon_sym_if] = ACTIONS(449), + [anon_sym_let] = ACTIONS(449), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_trace] = ACTIONS(449), + [anon_sym_read] = ACTIONS(449), + [anon_sym_read_QMARK] = ACTIONS(451), + [anon_sym_read_STAR] = ACTIONS(451), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(415), - [sym__open_entry_bracket] = ACTIONS(415), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(451), + [sym__open_entry_bracket] = ACTIONS(451), }, [62] = { - [sym_identifier] = ACTIONS(417), - [anon_sym_module] = ACTIONS(417), - [anon_sym_import] = ACTIONS(417), - [anon_sym_as] = ACTIONS(417), - [anon_sym_import_STAR] = ACTIONS(419), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(419), - [anon_sym_function] = ACTIONS(417), - [anon_sym_LBRACK_LBRACK] = ACTIONS(419), - [anon_sym_for] = ACTIONS(417), - [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_when] = ACTIONS(417), - [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(419), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT] = ACTIONS(417), - [anon_sym_GT] = ACTIONS(417), - [anon_sym_external] = ACTIONS(417), - [anon_sym_abstract] = ACTIONS(417), - [anon_sym_open] = ACTIONS(417), - [anon_sym_local] = ACTIONS(417), - [anon_sym_hidden] = ACTIONS(417), - [anon_sym_fixed] = ACTIONS(417), - [anon_sym_const] = ACTIONS(417), - [sym_thisExpr] = ACTIONS(417), - [sym_outerExpr] = ACTIONS(417), - [sym_nullLiteral] = ACTIONS(417), - [sym_trueLiteral] = ACTIONS(417), - [sym_falseLiteral] = ACTIONS(417), - [sym_intLiteral] = ACTIONS(417), - [sym_floatLiteral] = ACTIONS(419), - [anon_sym_DQUOTE] = ACTIONS(417), - [anon_sym_POUND_DQUOTE] = ACTIONS(417), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(417), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(419), - [anon_sym_new] = ACTIONS(417), - [anon_sym_super] = ACTIONS(417), - [anon_sym_DOT] = ACTIONS(417), - [anon_sym_QMARK_DOT] = ACTIONS(419), - [anon_sym_BANG_BANG] = ACTIONS(419), - [anon_sym_DASH] = ACTIONS(419), - [anon_sym_BANG] = ACTIONS(417), - [anon_sym_STAR_STAR] = ACTIONS(419), - [anon_sym_QMARK_QMARK] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_TILDE_SLASH] = ACTIONS(419), - [anon_sym_PERCENT] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_LT_EQ] = ACTIONS(419), - [anon_sym_GT_EQ] = ACTIONS(419), - [anon_sym_EQ_EQ] = ACTIONS(419), - [anon_sym_BANG_EQ] = ACTIONS(419), - [anon_sym_AMP_AMP] = ACTIONS(419), - [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_PIPE_GT] = ACTIONS(419), - [anon_sym_is] = ACTIONS(417), - [anon_sym_if] = ACTIONS(417), - [anon_sym_let] = ACTIONS(417), - [anon_sym_throw] = ACTIONS(417), - [anon_sym_trace] = ACTIONS(417), - [anon_sym_read] = ACTIONS(417), - [anon_sym_read_QMARK] = ACTIONS(419), - [anon_sym_read_STAR] = ACTIONS(419), + [sym_blockComment] = STATE(62), + [sym_identifier] = ACTIONS(453), + [anon_sym_module] = ACTIONS(453), + [anon_sym_import] = ACTIONS(453), + [anon_sym_as] = ACTIONS(453), + [anon_sym_import_STAR] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(455), + [anon_sym_RBRACE] = ACTIONS(455), + [anon_sym_function] = ACTIONS(453), + [anon_sym_LBRACK_LBRACK] = ACTIONS(455), + [anon_sym_for] = ACTIONS(453), + [anon_sym_LPAREN] = ACTIONS(455), + [anon_sym_when] = ACTIONS(453), + [anon_sym_DOT_DOT_DOT] = ACTIONS(453), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(455), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(453), + [anon_sym_external] = ACTIONS(453), + [anon_sym_abstract] = ACTIONS(453), + [anon_sym_open] = ACTIONS(453), + [anon_sym_local] = ACTIONS(453), + [anon_sym_hidden] = ACTIONS(453), + [anon_sym_fixed] = ACTIONS(453), + [anon_sym_const] = ACTIONS(453), + [sym_thisExpr] = ACTIONS(453), + [sym_outerExpr] = ACTIONS(453), + [sym_nullLiteral] = ACTIONS(453), + [sym_trueLiteral] = ACTIONS(453), + [sym_falseLiteral] = ACTIONS(453), + [sym_intLiteral] = ACTIONS(453), + [sym_floatLiteral] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_new] = ACTIONS(453), + [anon_sym_super] = ACTIONS(453), + [anon_sym_DOT] = ACTIONS(453), + [anon_sym_QMARK_DOT] = ACTIONS(455), + [anon_sym_BANG_BANG] = ACTIONS(455), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_STAR_STAR] = ACTIONS(455), + [anon_sym_QMARK_QMARK] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(453), + [anon_sym_TILDE_SLASH] = ACTIONS(455), + [anon_sym_PERCENT] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(455), + [anon_sym_BANG_EQ] = ACTIONS(455), + [anon_sym_AMP_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(455), + [anon_sym_PIPE_GT] = ACTIONS(455), + [anon_sym_is] = ACTIONS(453), + [anon_sym_if] = ACTIONS(453), + [anon_sym_let] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(453), + [anon_sym_trace] = ACTIONS(453), + [anon_sym_read] = ACTIONS(453), + [anon_sym_read_QMARK] = ACTIONS(455), + [anon_sym_read_STAR] = ACTIONS(455), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(419), - [sym__open_entry_bracket] = ACTIONS(419), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(455), + [sym__open_entry_bracket] = ACTIONS(455), }, [63] = { - [sym_identifier] = ACTIONS(421), - [anon_sym_module] = ACTIONS(421), - [anon_sym_import] = ACTIONS(421), - [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(421), - [anon_sym_LBRACK_LBRACK] = ACTIONS(425), - [anon_sym_for] = ACTIONS(421), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_when] = ACTIONS(421), - [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(421), - [anon_sym_abstract] = ACTIONS(421), - [anon_sym_open] = ACTIONS(421), - [anon_sym_local] = ACTIONS(421), - [anon_sym_hidden] = ACTIONS(421), - [anon_sym_fixed] = ACTIONS(421), - [anon_sym_const] = ACTIONS(421), - [sym_thisExpr] = ACTIONS(421), - [sym_outerExpr] = ACTIONS(421), - [sym_nullLiteral] = ACTIONS(421), - [sym_trueLiteral] = ACTIONS(421), - [sym_falseLiteral] = ACTIONS(421), - [sym_intLiteral] = ACTIONS(421), - [sym_floatLiteral] = ACTIONS(425), - [anon_sym_DQUOTE] = ACTIONS(421), - [anon_sym_POUND_DQUOTE] = ACTIONS(421), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(421), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(421), - [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(421), - [anon_sym_super] = ACTIONS(421), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(421), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(421), - [anon_sym_let] = ACTIONS(421), - [anon_sym_throw] = ACTIONS(421), - [anon_sym_trace] = ACTIONS(421), - [anon_sym_read] = ACTIONS(421), - [anon_sym_read_QMARK] = ACTIONS(425), - [anon_sym_read_STAR] = ACTIONS(425), + [sym_blockComment] = STATE(63), + [sym_identifier] = ACTIONS(457), + [anon_sym_module] = ACTIONS(457), + [anon_sym_import] = ACTIONS(457), + [anon_sym_as] = ACTIONS(457), + [anon_sym_import_STAR] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_RBRACE] = ACTIONS(459), + [anon_sym_function] = ACTIONS(457), + [anon_sym_LBRACK_LBRACK] = ACTIONS(459), + [anon_sym_for] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(459), + [anon_sym_when] = ACTIONS(457), + [anon_sym_DOT_DOT_DOT] = ACTIONS(457), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(459), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(457), + [anon_sym_external] = ACTIONS(457), + [anon_sym_abstract] = ACTIONS(457), + [anon_sym_open] = ACTIONS(457), + [anon_sym_local] = ACTIONS(457), + [anon_sym_hidden] = ACTIONS(457), + [anon_sym_fixed] = ACTIONS(457), + [anon_sym_const] = ACTIONS(457), + [sym_thisExpr] = ACTIONS(457), + [sym_outerExpr] = ACTIONS(457), + [sym_nullLiteral] = ACTIONS(457), + [sym_trueLiteral] = ACTIONS(457), + [sym_falseLiteral] = ACTIONS(457), + [sym_intLiteral] = ACTIONS(457), + [sym_floatLiteral] = ACTIONS(459), + [anon_sym_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_new] = ACTIONS(457), + [anon_sym_super] = ACTIONS(457), + [anon_sym_DOT] = ACTIONS(457), + [anon_sym_QMARK_DOT] = ACTIONS(459), + [anon_sym_BANG_BANG] = ACTIONS(459), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(459), + [anon_sym_QMARK_QMARK] = ACTIONS(459), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_TILDE_SLASH] = ACTIONS(459), + [anon_sym_PERCENT] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(459), + [anon_sym_BANG_EQ] = ACTIONS(459), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE_PIPE] = ACTIONS(459), + [anon_sym_PIPE_GT] = ACTIONS(459), + [anon_sym_is] = ACTIONS(457), + [anon_sym_if] = ACTIONS(457), + [anon_sym_let] = ACTIONS(457), + [anon_sym_throw] = ACTIONS(457), + [anon_sym_trace] = ACTIONS(457), + [anon_sym_read] = ACTIONS(457), + [anon_sym_read_QMARK] = ACTIONS(459), + [anon_sym_read_STAR] = ACTIONS(459), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(425), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(459), + [sym__open_entry_bracket] = ACTIONS(459), }, [64] = { - [sym_identifier] = ACTIONS(459), - [anon_sym_module] = ACTIONS(459), - [anon_sym_import] = ACTIONS(459), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(461), - [anon_sym_LBRACE] = ACTIONS(461), - [anon_sym_RBRACE] = ACTIONS(461), - [anon_sym_function] = ACTIONS(459), - [anon_sym_LBRACK_LBRACK] = ACTIONS(461), - [anon_sym_for] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(461), - [anon_sym_when] = ACTIONS(459), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(461), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(459), - [anon_sym_abstract] = ACTIONS(459), - [anon_sym_open] = ACTIONS(459), - [anon_sym_local] = ACTIONS(459), - [anon_sym_hidden] = ACTIONS(459), - [anon_sym_fixed] = ACTIONS(459), - [anon_sym_const] = ACTIONS(459), - [sym_thisExpr] = ACTIONS(459), - [sym_outerExpr] = ACTIONS(459), - [sym_nullLiteral] = ACTIONS(459), - [sym_trueLiteral] = ACTIONS(459), - [sym_falseLiteral] = ACTIONS(459), - [sym_intLiteral] = ACTIONS(459), - [sym_floatLiteral] = ACTIONS(461), - [anon_sym_DQUOTE] = ACTIONS(459), - [anon_sym_POUND_DQUOTE] = ACTIONS(459), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(459), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(461), - [anon_sym_new] = ACTIONS(459), - [anon_sym_super] = ACTIONS(459), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(459), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(459), - [anon_sym_let] = ACTIONS(459), - [anon_sym_throw] = ACTIONS(459), - [anon_sym_trace] = ACTIONS(459), - [anon_sym_read] = ACTIONS(459), - [anon_sym_read_QMARK] = ACTIONS(461), - [anon_sym_read_STAR] = ACTIONS(461), + [sym_blockComment] = STATE(64), + [sym_identifier] = ACTIONS(461), + [anon_sym_module] = ACTIONS(461), + [anon_sym_import] = ACTIONS(461), + [anon_sym_as] = ACTIONS(461), + [anon_sym_import_STAR] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(463), + [anon_sym_RBRACE] = ACTIONS(463), + [anon_sym_function] = ACTIONS(461), + [anon_sym_LBRACK_LBRACK] = ACTIONS(463), + [anon_sym_for] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_when] = ACTIONS(461), + [anon_sym_DOT_DOT_DOT] = ACTIONS(461), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(463), + [anon_sym_STAR] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_external] = ACTIONS(461), + [anon_sym_abstract] = ACTIONS(461), + [anon_sym_open] = ACTIONS(461), + [anon_sym_local] = ACTIONS(461), + [anon_sym_hidden] = ACTIONS(461), + [anon_sym_fixed] = ACTIONS(461), + [anon_sym_const] = ACTIONS(461), + [sym_thisExpr] = ACTIONS(461), + [sym_outerExpr] = ACTIONS(461), + [sym_nullLiteral] = ACTIONS(461), + [sym_trueLiteral] = ACTIONS(461), + [sym_falseLiteral] = ACTIONS(461), + [sym_intLiteral] = ACTIONS(461), + [sym_floatLiteral] = ACTIONS(463), + [anon_sym_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_new] = ACTIONS(461), + [anon_sym_super] = ACTIONS(461), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_QMARK_DOT] = ACTIONS(463), + [anon_sym_BANG_BANG] = ACTIONS(463), + [anon_sym_DASH] = ACTIONS(463), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_STAR_STAR] = ACTIONS(463), + [anon_sym_QMARK_QMARK] = ACTIONS(463), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_TILDE_SLASH] = ACTIONS(463), + [anon_sym_PERCENT] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(463), + [anon_sym_LT_EQ] = ACTIONS(463), + [anon_sym_GT_EQ] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(463), + [anon_sym_BANG_EQ] = ACTIONS(463), + [anon_sym_AMP_AMP] = ACTIONS(463), + [anon_sym_PIPE_PIPE] = ACTIONS(463), + [anon_sym_PIPE_GT] = ACTIONS(463), + [anon_sym_is] = ACTIONS(461), + [anon_sym_if] = ACTIONS(461), + [anon_sym_let] = ACTIONS(461), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_trace] = ACTIONS(461), + [anon_sym_read] = ACTIONS(461), + [anon_sym_read_QMARK] = ACTIONS(463), + [anon_sym_read_STAR] = ACTIONS(463), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(461), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(463), + [sym__open_entry_bracket] = ACTIONS(463), }, [65] = { - [sym_identifier] = ACTIONS(463), - [anon_sym_module] = ACTIONS(463), - [anon_sym_import] = ACTIONS(463), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(465), - [anon_sym_RBRACE] = ACTIONS(465), - [anon_sym_function] = ACTIONS(463), - [anon_sym_LBRACK_LBRACK] = ACTIONS(465), - [anon_sym_for] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(465), - [anon_sym_when] = ACTIONS(463), - [anon_sym_DOT_DOT_DOT] = ACTIONS(463), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(465), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(463), - [anon_sym_abstract] = ACTIONS(463), - [anon_sym_open] = ACTIONS(463), - [anon_sym_local] = ACTIONS(463), - [anon_sym_hidden] = ACTIONS(463), - [anon_sym_fixed] = ACTIONS(463), - [anon_sym_const] = ACTIONS(463), - [sym_thisExpr] = ACTIONS(463), - [sym_outerExpr] = ACTIONS(463), - [sym_nullLiteral] = ACTIONS(463), - [sym_trueLiteral] = ACTIONS(463), - [sym_falseLiteral] = ACTIONS(463), - [sym_intLiteral] = ACTIONS(463), - [sym_floatLiteral] = ACTIONS(465), - [anon_sym_DQUOTE] = ACTIONS(463), - [anon_sym_POUND_DQUOTE] = ACTIONS(463), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(463), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(463), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(465), - [anon_sym_new] = ACTIONS(463), - [anon_sym_super] = ACTIONS(463), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(463), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(463), - [anon_sym_let] = ACTIONS(463), - [anon_sym_throw] = ACTIONS(463), - [anon_sym_trace] = ACTIONS(463), - [anon_sym_read] = ACTIONS(463), - [anon_sym_read_QMARK] = ACTIONS(465), - [anon_sym_read_STAR] = ACTIONS(465), + [sym_blockComment] = STATE(65), + [sym_identifier] = ACTIONS(465), + [anon_sym_module] = ACTIONS(465), + [anon_sym_import] = ACTIONS(465), + [anon_sym_as] = ACTIONS(465), + [anon_sym_import_STAR] = ACTIONS(467), + [anon_sym_LBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_function] = ACTIONS(465), + [anon_sym_LBRACK_LBRACK] = ACTIONS(467), + [anon_sym_for] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_when] = ACTIONS(465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(465), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(467), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(465), + [anon_sym_GT] = ACTIONS(465), + [anon_sym_external] = ACTIONS(465), + [anon_sym_abstract] = ACTIONS(465), + [anon_sym_open] = ACTIONS(465), + [anon_sym_local] = ACTIONS(465), + [anon_sym_hidden] = ACTIONS(465), + [anon_sym_fixed] = ACTIONS(465), + [anon_sym_const] = ACTIONS(465), + [sym_thisExpr] = ACTIONS(465), + [sym_outerExpr] = ACTIONS(465), + [sym_nullLiteral] = ACTIONS(465), + [sym_trueLiteral] = ACTIONS(465), + [sym_falseLiteral] = ACTIONS(465), + [sym_intLiteral] = ACTIONS(465), + [sym_floatLiteral] = ACTIONS(467), + [anon_sym_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_new] = ACTIONS(465), + [anon_sym_super] = ACTIONS(465), + [anon_sym_DOT] = ACTIONS(465), + [anon_sym_QMARK_DOT] = ACTIONS(467), + [anon_sym_BANG_BANG] = ACTIONS(467), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(465), + [anon_sym_STAR_STAR] = ACTIONS(467), + [anon_sym_QMARK_QMARK] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(465), + [anon_sym_TILDE_SLASH] = ACTIONS(467), + [anon_sym_PERCENT] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(467), + [anon_sym_EQ_EQ] = ACTIONS(467), + [anon_sym_BANG_EQ] = ACTIONS(467), + [anon_sym_AMP_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(467), + [anon_sym_PIPE_GT] = ACTIONS(467), + [anon_sym_is] = ACTIONS(465), + [anon_sym_if] = ACTIONS(465), + [anon_sym_let] = ACTIONS(465), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_trace] = ACTIONS(465), + [anon_sym_read] = ACTIONS(465), + [anon_sym_read_QMARK] = ACTIONS(467), + [anon_sym_read_STAR] = ACTIONS(467), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(465), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(467), + [sym__open_entry_bracket] = ACTIONS(467), }, [66] = { - [sym_identifier] = ACTIONS(467), - [anon_sym_module] = ACTIONS(467), - [anon_sym_import] = ACTIONS(467), - [anon_sym_as] = ACTIONS(467), - [anon_sym_import_STAR] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(469), - [anon_sym_RBRACE] = ACTIONS(469), - [anon_sym_function] = ACTIONS(467), - [anon_sym_LBRACK_LBRACK] = ACTIONS(469), - [anon_sym_for] = ACTIONS(467), - [anon_sym_LPAREN] = ACTIONS(469), - [anon_sym_when] = ACTIONS(467), - [anon_sym_DOT_DOT_DOT] = ACTIONS(467), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(469), - [anon_sym_STAR] = ACTIONS(467), - [anon_sym_LT] = ACTIONS(467), - [anon_sym_GT] = ACTIONS(467), - [anon_sym_external] = ACTIONS(467), - [anon_sym_abstract] = ACTIONS(467), - [anon_sym_open] = ACTIONS(467), - [anon_sym_local] = ACTIONS(467), - [anon_sym_hidden] = ACTIONS(467), - [anon_sym_fixed] = ACTIONS(467), - [anon_sym_const] = ACTIONS(467), - [sym_thisExpr] = ACTIONS(467), - [sym_outerExpr] = ACTIONS(467), - [sym_nullLiteral] = ACTIONS(467), - [sym_trueLiteral] = ACTIONS(467), - [sym_falseLiteral] = ACTIONS(467), - [sym_intLiteral] = ACTIONS(467), - [sym_floatLiteral] = ACTIONS(469), - [anon_sym_DQUOTE] = ACTIONS(467), - [anon_sym_POUND_DQUOTE] = ACTIONS(467), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(467), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(467), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(469), - [anon_sym_new] = ACTIONS(467), - [anon_sym_super] = ACTIONS(467), - [anon_sym_DOT] = ACTIONS(467), - [anon_sym_QMARK_DOT] = ACTIONS(469), - [anon_sym_BANG_BANG] = ACTIONS(469), - [anon_sym_DASH] = ACTIONS(469), - [anon_sym_BANG] = ACTIONS(467), - [anon_sym_STAR_STAR] = ACTIONS(469), - [anon_sym_QMARK_QMARK] = ACTIONS(469), - [anon_sym_SLASH] = ACTIONS(467), - [anon_sym_TILDE_SLASH] = ACTIONS(469), - [anon_sym_PERCENT] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(469), - [anon_sym_LT_EQ] = ACTIONS(469), - [anon_sym_GT_EQ] = ACTIONS(469), - [anon_sym_EQ_EQ] = ACTIONS(469), - [anon_sym_BANG_EQ] = ACTIONS(469), - [anon_sym_AMP_AMP] = ACTIONS(469), - [anon_sym_PIPE_PIPE] = ACTIONS(469), - [anon_sym_PIPE_GT] = ACTIONS(469), - [anon_sym_is] = ACTIONS(467), - [anon_sym_if] = ACTIONS(467), - [anon_sym_let] = ACTIONS(467), - [anon_sym_throw] = ACTIONS(467), - [anon_sym_trace] = ACTIONS(467), - [anon_sym_read] = ACTIONS(467), - [anon_sym_read_QMARK] = ACTIONS(469), - [anon_sym_read_STAR] = ACTIONS(469), + [sym_blockComment] = STATE(66), + [sym_identifier] = ACTIONS(469), + [anon_sym_module] = ACTIONS(469), + [anon_sym_import] = ACTIONS(469), + [anon_sym_as] = ACTIONS(469), + [anon_sym_import_STAR] = ACTIONS(471), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(471), + [anon_sym_function] = ACTIONS(469), + [anon_sym_LBRACK_LBRACK] = ACTIONS(471), + [anon_sym_for] = ACTIONS(469), + [anon_sym_LPAREN] = ACTIONS(471), + [anon_sym_when] = ACTIONS(469), + [anon_sym_DOT_DOT_DOT] = ACTIONS(469), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(471), + [anon_sym_STAR] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(469), + [anon_sym_external] = ACTIONS(469), + [anon_sym_abstract] = ACTIONS(469), + [anon_sym_open] = ACTIONS(469), + [anon_sym_local] = ACTIONS(469), + [anon_sym_hidden] = ACTIONS(469), + [anon_sym_fixed] = ACTIONS(469), + [anon_sym_const] = ACTIONS(469), + [sym_thisExpr] = ACTIONS(469), + [sym_outerExpr] = ACTIONS(469), + [sym_nullLiteral] = ACTIONS(469), + [sym_trueLiteral] = ACTIONS(469), + [sym_falseLiteral] = ACTIONS(469), + [sym_intLiteral] = ACTIONS(469), + [sym_floatLiteral] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_new] = ACTIONS(469), + [anon_sym_super] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(469), + [anon_sym_QMARK_DOT] = ACTIONS(471), + [anon_sym_BANG_BANG] = ACTIONS(471), + [anon_sym_DASH] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(471), + [anon_sym_QMARK_QMARK] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_TILDE_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(471), + [anon_sym_LT_EQ] = ACTIONS(471), + [anon_sym_GT_EQ] = ACTIONS(471), + [anon_sym_EQ_EQ] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(471), + [anon_sym_AMP_AMP] = ACTIONS(471), + [anon_sym_PIPE_PIPE] = ACTIONS(471), + [anon_sym_PIPE_GT] = ACTIONS(471), + [anon_sym_is] = ACTIONS(469), + [anon_sym_if] = ACTIONS(469), + [anon_sym_let] = ACTIONS(469), + [anon_sym_throw] = ACTIONS(469), + [anon_sym_trace] = ACTIONS(469), + [anon_sym_read] = ACTIONS(469), + [anon_sym_read_QMARK] = ACTIONS(471), + [anon_sym_read_STAR] = ACTIONS(471), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(469), - [sym__open_entry_bracket] = ACTIONS(469), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(471), + [sym__open_entry_bracket] = ACTIONS(471), }, [67] = { - [sym_identifier] = ACTIONS(471), - [anon_sym_module] = ACTIONS(471), - [anon_sym_import] = ACTIONS(471), - [anon_sym_as] = ACTIONS(471), - [anon_sym_import_STAR] = ACTIONS(473), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_RBRACE] = ACTIONS(473), - [anon_sym_function] = ACTIONS(471), - [anon_sym_LBRACK_LBRACK] = ACTIONS(473), - [anon_sym_for] = ACTIONS(471), - [anon_sym_LPAREN] = ACTIONS(473), - [anon_sym_when] = ACTIONS(471), - [anon_sym_DOT_DOT_DOT] = ACTIONS(471), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(473), - [anon_sym_STAR] = ACTIONS(471), - [anon_sym_LT] = ACTIONS(471), - [anon_sym_GT] = ACTIONS(471), - [anon_sym_external] = ACTIONS(471), - [anon_sym_abstract] = ACTIONS(471), - [anon_sym_open] = ACTIONS(471), - [anon_sym_local] = ACTIONS(471), - [anon_sym_hidden] = ACTIONS(471), - [anon_sym_fixed] = ACTIONS(471), - [anon_sym_const] = ACTIONS(471), - [sym_thisExpr] = ACTIONS(471), - [sym_outerExpr] = ACTIONS(471), - [sym_nullLiteral] = ACTIONS(471), - [sym_trueLiteral] = ACTIONS(471), - [sym_falseLiteral] = ACTIONS(471), - [sym_intLiteral] = ACTIONS(471), - [sym_floatLiteral] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(471), - [anon_sym_POUND_DQUOTE] = ACTIONS(471), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(471), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(471), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(473), - [anon_sym_new] = ACTIONS(471), - [anon_sym_super] = ACTIONS(471), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_QMARK_DOT] = ACTIONS(473), - [anon_sym_BANG_BANG] = ACTIONS(473), - [anon_sym_DASH] = ACTIONS(473), - [anon_sym_BANG] = ACTIONS(471), - [anon_sym_STAR_STAR] = ACTIONS(473), - [anon_sym_QMARK_QMARK] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(471), - [anon_sym_TILDE_SLASH] = ACTIONS(473), - [anon_sym_PERCENT] = ACTIONS(473), - [anon_sym_PLUS] = ACTIONS(473), - [anon_sym_LT_EQ] = ACTIONS(473), - [anon_sym_GT_EQ] = ACTIONS(473), - [anon_sym_EQ_EQ] = ACTIONS(473), - [anon_sym_BANG_EQ] = ACTIONS(473), - [anon_sym_AMP_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(473), - [anon_sym_PIPE_GT] = ACTIONS(473), - [anon_sym_is] = ACTIONS(471), - [anon_sym_if] = ACTIONS(471), - [anon_sym_let] = ACTIONS(471), - [anon_sym_throw] = ACTIONS(471), - [anon_sym_trace] = ACTIONS(471), - [anon_sym_read] = ACTIONS(471), - [anon_sym_read_QMARK] = ACTIONS(473), - [anon_sym_read_STAR] = ACTIONS(473), + [sym_blockComment] = STATE(67), + [sym_identifier] = ACTIONS(473), + [anon_sym_module] = ACTIONS(473), + [anon_sym_import] = ACTIONS(473), + [anon_sym_as] = ACTIONS(473), + [anon_sym_import_STAR] = ACTIONS(475), + [anon_sym_LBRACE] = ACTIONS(475), + [anon_sym_RBRACE] = ACTIONS(475), + [anon_sym_function] = ACTIONS(473), + [anon_sym_LBRACK_LBRACK] = ACTIONS(475), + [anon_sym_for] = ACTIONS(473), + [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(473), + [sym_trueLiteral] = ACTIONS(473), + [sym_falseLiteral] = ACTIONS(473), + [sym_intLiteral] = ACTIONS(473), + [sym_floatLiteral] = 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_super] = ACTIONS(473), + [anon_sym_DOT] = ACTIONS(473), + [anon_sym_QMARK_DOT] = ACTIONS(475), + [anon_sym_BANG_BANG] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_STAR_STAR] = ACTIONS(475), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(473), - [sym__open_entry_bracket] = ACTIONS(473), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(475), + [sym__open_entry_bracket] = ACTIONS(475), }, [68] = { - [sym_identifier] = ACTIONS(475), - [anon_sym_module] = ACTIONS(475), - [anon_sym_import] = ACTIONS(475), - [anon_sym_as] = ACTIONS(475), - [anon_sym_import_STAR] = ACTIONS(477), - [anon_sym_LBRACE] = ACTIONS(477), - [anon_sym_RBRACE] = ACTIONS(477), - [anon_sym_function] = ACTIONS(475), - [anon_sym_LBRACK_LBRACK] = ACTIONS(477), - [anon_sym_for] = ACTIONS(475), - [anon_sym_LPAREN] = ACTIONS(477), - [anon_sym_when] = ACTIONS(475), - [anon_sym_DOT_DOT_DOT] = ACTIONS(475), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(477), - [anon_sym_STAR] = ACTIONS(475), - [anon_sym_LT] = ACTIONS(475), - [anon_sym_GT] = ACTIONS(475), - [anon_sym_external] = ACTIONS(475), - [anon_sym_abstract] = ACTIONS(475), - [anon_sym_open] = ACTIONS(475), - [anon_sym_local] = ACTIONS(475), - [anon_sym_hidden] = ACTIONS(475), - [anon_sym_fixed] = ACTIONS(475), - [anon_sym_const] = ACTIONS(475), - [sym_thisExpr] = ACTIONS(475), - [sym_outerExpr] = ACTIONS(475), - [sym_nullLiteral] = ACTIONS(475), - [sym_trueLiteral] = ACTIONS(475), - [sym_falseLiteral] = ACTIONS(475), - [sym_intLiteral] = ACTIONS(475), - [sym_floatLiteral] = ACTIONS(477), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_POUND_DQUOTE] = ACTIONS(475), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(475), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(475), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(477), - [anon_sym_new] = ACTIONS(475), - [anon_sym_super] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(475), - [anon_sym_QMARK_DOT] = ACTIONS(477), - [anon_sym_BANG_BANG] = ACTIONS(477), - [anon_sym_DASH] = ACTIONS(477), - [anon_sym_BANG] = ACTIONS(475), - [anon_sym_STAR_STAR] = ACTIONS(477), - [anon_sym_QMARK_QMARK] = ACTIONS(477), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_TILDE_SLASH] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(477), - [anon_sym_GT_EQ] = ACTIONS(477), - [anon_sym_EQ_EQ] = ACTIONS(477), - [anon_sym_BANG_EQ] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(477), - [anon_sym_PIPE_GT] = ACTIONS(477), - [anon_sym_is] = ACTIONS(475), - [anon_sym_if] = ACTIONS(475), - [anon_sym_let] = ACTIONS(475), - [anon_sym_throw] = ACTIONS(475), - [anon_sym_trace] = ACTIONS(475), - [anon_sym_read] = ACTIONS(475), - [anon_sym_read_QMARK] = ACTIONS(477), - [anon_sym_read_STAR] = ACTIONS(477), + [sym_blockComment] = STATE(68), + [sym_identifier] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_as] = ACTIONS(477), + [anon_sym_import_STAR] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(479), + [anon_sym_function] = ACTIONS(477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(479), + [anon_sym_for] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_when] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(479), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_GT] = ACTIONS(477), + [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_nullLiteral] = ACTIONS(477), + [sym_trueLiteral] = ACTIONS(477), + [sym_falseLiteral] = ACTIONS(477), + [sym_intLiteral] = ACTIONS(477), + [sym_floatLiteral] = 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_super] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_QMARK_DOT] = ACTIONS(479), + [anon_sym_BANG_BANG] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_STAR_STAR] = ACTIONS(479), + [anon_sym_QMARK_QMARK] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE_SLASH] = ACTIONS(479), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_LT_EQ] = ACTIONS(479), + [anon_sym_GT_EQ] = ACTIONS(479), + [anon_sym_EQ_EQ] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(479), + [anon_sym_AMP_AMP] = ACTIONS(479), + [anon_sym_PIPE_PIPE] = ACTIONS(479), + [anon_sym_PIPE_GT] = ACTIONS(479), + [anon_sym_is] = ACTIONS(477), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(477), - [sym__open_entry_bracket] = ACTIONS(477), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(479), + [sym__open_entry_bracket] = ACTIONS(479), }, [69] = { - [sym_identifier] = ACTIONS(479), - [anon_sym_module] = ACTIONS(479), - [anon_sym_import] = ACTIONS(479), - [anon_sym_as] = ACTIONS(479), - [anon_sym_import_STAR] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(481), - [anon_sym_RBRACE] = ACTIONS(481), - [anon_sym_function] = ACTIONS(479), - [anon_sym_LBRACK_LBRACK] = ACTIONS(481), - [anon_sym_for] = ACTIONS(479), - [anon_sym_LPAREN] = ACTIONS(481), - [anon_sym_when] = ACTIONS(479), - [anon_sym_DOT_DOT_DOT] = ACTIONS(479), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(479), - [anon_sym_LT] = ACTIONS(479), - [anon_sym_GT] = ACTIONS(479), - [anon_sym_external] = ACTIONS(479), - [anon_sym_abstract] = ACTIONS(479), - [anon_sym_open] = ACTIONS(479), - [anon_sym_local] = ACTIONS(479), - [anon_sym_hidden] = ACTIONS(479), - [anon_sym_fixed] = ACTIONS(479), - [anon_sym_const] = ACTIONS(479), - [sym_thisExpr] = ACTIONS(479), - [sym_outerExpr] = ACTIONS(479), - [sym_nullLiteral] = ACTIONS(479), - [sym_trueLiteral] = ACTIONS(479), - [sym_falseLiteral] = ACTIONS(479), - [sym_intLiteral] = ACTIONS(479), - [sym_floatLiteral] = ACTIONS(481), - [anon_sym_DQUOTE] = ACTIONS(479), - [anon_sym_POUND_DQUOTE] = ACTIONS(479), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(479), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(479), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(481), - [anon_sym_new] = ACTIONS(479), - [anon_sym_super] = ACTIONS(479), - [anon_sym_DOT] = ACTIONS(479), - [anon_sym_QMARK_DOT] = ACTIONS(481), - [anon_sym_BANG_BANG] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_BANG] = ACTIONS(479), - [anon_sym_STAR_STAR] = ACTIONS(481), - [anon_sym_QMARK_QMARK] = ACTIONS(481), - [anon_sym_SLASH] = ACTIONS(479), - [anon_sym_TILDE_SLASH] = ACTIONS(481), - [anon_sym_PERCENT] = ACTIONS(481), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_LT_EQ] = ACTIONS(481), - [anon_sym_GT_EQ] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(481), - [anon_sym_BANG_EQ] = ACTIONS(481), - [anon_sym_AMP_AMP] = ACTIONS(481), - [anon_sym_PIPE_PIPE] = ACTIONS(481), - [anon_sym_PIPE_GT] = ACTIONS(481), - [anon_sym_is] = ACTIONS(479), - [anon_sym_if] = ACTIONS(479), - [anon_sym_let] = ACTIONS(479), - [anon_sym_throw] = ACTIONS(479), - [anon_sym_trace] = ACTIONS(479), - [anon_sym_read] = ACTIONS(479), - [anon_sym_read_QMARK] = ACTIONS(481), - [anon_sym_read_STAR] = ACTIONS(481), + [sym_blockComment] = STATE(69), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(481), - [sym__open_entry_bracket] = ACTIONS(481), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [70] = { - [sym_identifier] = ACTIONS(483), - [anon_sym_module] = ACTIONS(483), - [anon_sym_import] = ACTIONS(483), - [anon_sym_as] = ACTIONS(483), - [anon_sym_import_STAR] = ACTIONS(485), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(485), - [anon_sym_function] = ACTIONS(483), - [anon_sym_LBRACK_LBRACK] = ACTIONS(485), - [anon_sym_for] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_when] = ACTIONS(483), - [anon_sym_DOT_DOT_DOT] = ACTIONS(483), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_external] = ACTIONS(483), - [anon_sym_abstract] = ACTIONS(483), - [anon_sym_open] = ACTIONS(483), - [anon_sym_local] = ACTIONS(483), - [anon_sym_hidden] = ACTIONS(483), - [anon_sym_fixed] = ACTIONS(483), - [anon_sym_const] = ACTIONS(483), - [sym_thisExpr] = ACTIONS(483), - [sym_outerExpr] = ACTIONS(483), - [sym_nullLiteral] = ACTIONS(483), - [sym_trueLiteral] = ACTIONS(483), - [sym_falseLiteral] = ACTIONS(483), - [sym_intLiteral] = ACTIONS(483), - [sym_floatLiteral] = ACTIONS(485), - [anon_sym_DQUOTE] = ACTIONS(483), - [anon_sym_POUND_DQUOTE] = ACTIONS(483), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(483), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(483), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(485), - [anon_sym_new] = ACTIONS(483), - [anon_sym_super] = ACTIONS(483), - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_QMARK_DOT] = ACTIONS(485), - [anon_sym_BANG_BANG] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_BANG] = ACTIONS(483), - [anon_sym_STAR_STAR] = ACTIONS(485), - [anon_sym_QMARK_QMARK] = ACTIONS(485), - [anon_sym_SLASH] = ACTIONS(483), - [anon_sym_TILDE_SLASH] = ACTIONS(485), - [anon_sym_PERCENT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(485), - [anon_sym_GT_EQ] = ACTIONS(485), - [anon_sym_EQ_EQ] = ACTIONS(485), - [anon_sym_BANG_EQ] = ACTIONS(485), - [anon_sym_AMP_AMP] = ACTIONS(485), - [anon_sym_PIPE_PIPE] = ACTIONS(485), - [anon_sym_PIPE_GT] = ACTIONS(485), - [anon_sym_is] = ACTIONS(483), - [anon_sym_if] = ACTIONS(483), - [anon_sym_let] = ACTIONS(483), - [anon_sym_throw] = ACTIONS(483), - [anon_sym_trace] = ACTIONS(483), - [anon_sym_read] = ACTIONS(483), - [anon_sym_read_QMARK] = ACTIONS(485), - [anon_sym_read_STAR] = ACTIONS(485), + [sym_blockComment] = STATE(70), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(485), - [sym__open_entry_bracket] = ACTIONS(485), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [71] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(487), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(487), - [anon_sym_LT] = ACTIONS(487), - [anon_sym_GT] = ACTIONS(487), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(489), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(487), - [anon_sym_TILDE_SLASH] = ACTIONS(489), - [anon_sym_PERCENT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(489), - [anon_sym_LT_EQ] = ACTIONS(489), - [anon_sym_GT_EQ] = ACTIONS(489), - [anon_sym_EQ_EQ] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(489), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(487), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(71), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(483), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [72] = { - [sym_identifier] = ACTIONS(491), - [anon_sym_module] = ACTIONS(491), - [anon_sym_import] = ACTIONS(491), - [anon_sym_as] = ACTIONS(491), - [anon_sym_import_STAR] = ACTIONS(493), - [anon_sym_LBRACE] = ACTIONS(493), - [anon_sym_RBRACE] = ACTIONS(493), - [anon_sym_function] = ACTIONS(491), - [anon_sym_LBRACK_LBRACK] = ACTIONS(493), - [anon_sym_for] = ACTIONS(491), - [anon_sym_LPAREN] = ACTIONS(493), - [anon_sym_when] = ACTIONS(491), - [anon_sym_DOT_DOT_DOT] = ACTIONS(491), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(493), - [anon_sym_STAR] = ACTIONS(491), - [anon_sym_LT] = ACTIONS(491), - [anon_sym_GT] = ACTIONS(491), - [anon_sym_external] = ACTIONS(491), - [anon_sym_abstract] = ACTIONS(491), - [anon_sym_open] = ACTIONS(491), - [anon_sym_local] = ACTIONS(491), - [anon_sym_hidden] = ACTIONS(491), - [anon_sym_fixed] = ACTIONS(491), - [anon_sym_const] = ACTIONS(491), - [sym_thisExpr] = ACTIONS(491), - [sym_outerExpr] = ACTIONS(491), - [sym_nullLiteral] = ACTIONS(491), - [sym_trueLiteral] = ACTIONS(491), - [sym_falseLiteral] = ACTIONS(491), - [sym_intLiteral] = ACTIONS(491), - [sym_floatLiteral] = ACTIONS(493), - [anon_sym_DQUOTE] = ACTIONS(491), - [anon_sym_POUND_DQUOTE] = ACTIONS(491), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(491), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(491), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(493), - [anon_sym_new] = ACTIONS(491), - [anon_sym_super] = ACTIONS(491), - [anon_sym_DOT] = ACTIONS(491), - [anon_sym_QMARK_DOT] = ACTIONS(493), - [anon_sym_BANG_BANG] = ACTIONS(493), - [anon_sym_DASH] = ACTIONS(493), - [anon_sym_BANG] = ACTIONS(491), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_QMARK_QMARK] = ACTIONS(493), - [anon_sym_SLASH] = ACTIONS(491), - [anon_sym_TILDE_SLASH] = ACTIONS(493), - [anon_sym_PERCENT] = ACTIONS(493), - [anon_sym_PLUS] = ACTIONS(493), - [anon_sym_LT_EQ] = ACTIONS(493), - [anon_sym_GT_EQ] = ACTIONS(493), - [anon_sym_EQ_EQ] = ACTIONS(493), - [anon_sym_BANG_EQ] = ACTIONS(493), - [anon_sym_AMP_AMP] = ACTIONS(493), - [anon_sym_PIPE_PIPE] = ACTIONS(493), - [anon_sym_PIPE_GT] = ACTIONS(493), - [anon_sym_is] = ACTIONS(491), - [anon_sym_if] = ACTIONS(491), - [anon_sym_let] = ACTIONS(491), - [anon_sym_throw] = ACTIONS(491), - [anon_sym_trace] = ACTIONS(491), - [anon_sym_read] = ACTIONS(491), - [anon_sym_read_QMARK] = ACTIONS(493), - [anon_sym_read_STAR] = ACTIONS(493), + [sym_blockComment] = STATE(72), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [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(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(493), - [sym__open_entry_bracket] = ACTIONS(493), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [73] = { - [sym_identifier] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_import] = ACTIONS(495), - [anon_sym_as] = ACTIONS(495), - [anon_sym_import_STAR] = ACTIONS(497), - [anon_sym_LBRACE] = ACTIONS(497), - [anon_sym_RBRACE] = ACTIONS(497), - [anon_sym_function] = ACTIONS(495), - [anon_sym_LBRACK_LBRACK] = ACTIONS(497), - [anon_sym_for] = ACTIONS(495), - [anon_sym_LPAREN] = ACTIONS(497), - [anon_sym_when] = ACTIONS(495), - [anon_sym_DOT_DOT_DOT] = ACTIONS(495), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT] = ACTIONS(495), - [anon_sym_GT] = ACTIONS(495), - [anon_sym_external] = ACTIONS(495), - [anon_sym_abstract] = ACTIONS(495), - [anon_sym_open] = ACTIONS(495), - [anon_sym_local] = ACTIONS(495), - [anon_sym_hidden] = ACTIONS(495), - [anon_sym_fixed] = ACTIONS(495), - [anon_sym_const] = ACTIONS(495), - [sym_thisExpr] = ACTIONS(495), - [sym_outerExpr] = ACTIONS(495), - [sym_nullLiteral] = ACTIONS(495), - [sym_trueLiteral] = ACTIONS(495), - [sym_falseLiteral] = ACTIONS(495), - [sym_intLiteral] = ACTIONS(495), - [sym_floatLiteral] = ACTIONS(497), - [anon_sym_DQUOTE] = ACTIONS(495), - [anon_sym_POUND_DQUOTE] = ACTIONS(495), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(495), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(495), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(497), - [anon_sym_new] = ACTIONS(495), - [anon_sym_super] = ACTIONS(495), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_QMARK_DOT] = ACTIONS(497), - [anon_sym_BANG_BANG] = ACTIONS(497), - [anon_sym_DASH] = ACTIONS(497), - [anon_sym_BANG] = ACTIONS(495), - [anon_sym_STAR_STAR] = ACTIONS(497), - [anon_sym_QMARK_QMARK] = ACTIONS(497), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_TILDE_SLASH] = ACTIONS(497), - [anon_sym_PERCENT] = ACTIONS(497), - [anon_sym_PLUS] = ACTIONS(497), - [anon_sym_LT_EQ] = ACTIONS(497), - [anon_sym_GT_EQ] = ACTIONS(497), - [anon_sym_EQ_EQ] = ACTIONS(497), - [anon_sym_BANG_EQ] = ACTIONS(497), - [anon_sym_AMP_AMP] = ACTIONS(497), - [anon_sym_PIPE_PIPE] = ACTIONS(497), - [anon_sym_PIPE_GT] = ACTIONS(497), - [anon_sym_is] = ACTIONS(495), - [anon_sym_if] = ACTIONS(495), - [anon_sym_let] = ACTIONS(495), - [anon_sym_throw] = ACTIONS(495), - [anon_sym_trace] = ACTIONS(495), - [anon_sym_read] = ACTIONS(495), - [anon_sym_read_QMARK] = ACTIONS(497), - [anon_sym_read_STAR] = ACTIONS(497), + [sym_blockComment] = STATE(73), + [sym_identifier] = ACTIONS(485), + [anon_sym_module] = ACTIONS(485), + [anon_sym_import] = ACTIONS(485), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_function] = ACTIONS(485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(487), + [anon_sym_for] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_when] = ACTIONS(485), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(487), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(485), + [sym_trueLiteral] = ACTIONS(485), + [sym_falseLiteral] = ACTIONS(485), + [sym_intLiteral] = ACTIONS(485), + [sym_floatLiteral] = 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_super] = ACTIONS(485), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_QMARK_DOT] = ACTIONS(487), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(497), - [sym__open_entry_bracket] = ACTIONS(497), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(487), + [sym__open_entry_bracket] = ACTIONS(487), }, [74] = { - [sym_identifier] = ACTIONS(499), - [anon_sym_module] = ACTIONS(499), - [anon_sym_import] = ACTIONS(499), - [anon_sym_as] = ACTIONS(499), - [anon_sym_import_STAR] = ACTIONS(501), - [anon_sym_LBRACE] = ACTIONS(501), - [anon_sym_RBRACE] = ACTIONS(501), - [anon_sym_function] = ACTIONS(499), - [anon_sym_LBRACK_LBRACK] = ACTIONS(501), - [anon_sym_for] = ACTIONS(499), - [anon_sym_LPAREN] = ACTIONS(501), - [anon_sym_when] = ACTIONS(499), - [anon_sym_DOT_DOT_DOT] = ACTIONS(499), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(499), - [anon_sym_LT] = ACTIONS(499), - [anon_sym_GT] = ACTIONS(499), - [anon_sym_external] = ACTIONS(499), - [anon_sym_abstract] = ACTIONS(499), - [anon_sym_open] = ACTIONS(499), - [anon_sym_local] = ACTIONS(499), - [anon_sym_hidden] = ACTIONS(499), - [anon_sym_fixed] = ACTIONS(499), - [anon_sym_const] = ACTIONS(499), - [sym_thisExpr] = ACTIONS(499), - [sym_outerExpr] = ACTIONS(499), - [sym_nullLiteral] = ACTIONS(499), - [sym_trueLiteral] = ACTIONS(499), - [sym_falseLiteral] = ACTIONS(499), - [sym_intLiteral] = ACTIONS(499), - [sym_floatLiteral] = ACTIONS(501), - [anon_sym_DQUOTE] = ACTIONS(499), - [anon_sym_POUND_DQUOTE] = ACTIONS(499), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(499), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(499), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(501), - [anon_sym_new] = ACTIONS(499), - [anon_sym_super] = ACTIONS(499), - [anon_sym_DOT] = ACTIONS(499), - [anon_sym_QMARK_DOT] = ACTIONS(501), - [anon_sym_BANG_BANG] = ACTIONS(501), - [anon_sym_DASH] = ACTIONS(501), - [anon_sym_BANG] = ACTIONS(499), - [anon_sym_STAR_STAR] = ACTIONS(501), - [anon_sym_QMARK_QMARK] = ACTIONS(501), - [anon_sym_SLASH] = ACTIONS(499), - [anon_sym_TILDE_SLASH] = ACTIONS(501), - [anon_sym_PERCENT] = ACTIONS(501), - [anon_sym_PLUS] = ACTIONS(501), - [anon_sym_LT_EQ] = ACTIONS(501), - [anon_sym_GT_EQ] = ACTIONS(501), - [anon_sym_EQ_EQ] = ACTIONS(501), - [anon_sym_BANG_EQ] = ACTIONS(501), - [anon_sym_AMP_AMP] = ACTIONS(501), - [anon_sym_PIPE_PIPE] = ACTIONS(501), - [anon_sym_PIPE_GT] = ACTIONS(501), - [anon_sym_is] = ACTIONS(499), - [anon_sym_if] = ACTIONS(499), - [anon_sym_let] = ACTIONS(499), - [anon_sym_throw] = ACTIONS(499), - [anon_sym_trace] = ACTIONS(499), - [anon_sym_read] = ACTIONS(499), - [anon_sym_read_QMARK] = ACTIONS(501), - [anon_sym_read_STAR] = ACTIONS(501), + [sym_blockComment] = STATE(74), + [sym_identifier] = ACTIONS(485), + [anon_sym_module] = ACTIONS(485), + [anon_sym_import] = ACTIONS(485), + [anon_sym_as] = ACTIONS(485), + [anon_sym_import_STAR] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_function] = ACTIONS(485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(487), + [anon_sym_for] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(485), + [sym_trueLiteral] = ACTIONS(485), + [sym_falseLiteral] = ACTIONS(485), + [sym_intLiteral] = ACTIONS(485), + [sym_floatLiteral] = 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_super] = ACTIONS(485), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_QMARK_DOT] = ACTIONS(487), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_BANG] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(501), - [sym__open_entry_bracket] = ACTIONS(501), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(487), + [sym__open_entry_bracket] = ACTIONS(487), }, [75] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(487), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(487), - [anon_sym_GT] = ACTIONS(487), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(489), - [anon_sym_GT_EQ] = ACTIONS(489), - [anon_sym_EQ_EQ] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(489), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(487), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(75), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(481), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [76] = { - [sym_identifier] = ACTIONS(503), - [anon_sym_module] = ACTIONS(503), - [anon_sym_import] = ACTIONS(503), - [anon_sym_as] = ACTIONS(503), - [anon_sym_import_STAR] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(505), - [anon_sym_RBRACE] = ACTIONS(505), - [anon_sym_function] = ACTIONS(503), - [anon_sym_LBRACK_LBRACK] = ACTIONS(505), - [anon_sym_for] = ACTIONS(503), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_when] = ACTIONS(503), - [anon_sym_DOT_DOT_DOT] = ACTIONS(503), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(505), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(503), - [anon_sym_GT] = ACTIONS(503), - [anon_sym_external] = ACTIONS(503), - [anon_sym_abstract] = ACTIONS(503), - [anon_sym_open] = ACTIONS(503), - [anon_sym_local] = ACTIONS(503), - [anon_sym_hidden] = ACTIONS(503), - [anon_sym_fixed] = ACTIONS(503), - [anon_sym_const] = ACTIONS(503), - [sym_thisExpr] = ACTIONS(503), - [sym_outerExpr] = ACTIONS(503), - [sym_nullLiteral] = ACTIONS(503), - [sym_trueLiteral] = ACTIONS(503), - [sym_falseLiteral] = ACTIONS(503), - [sym_intLiteral] = ACTIONS(503), - [sym_floatLiteral] = ACTIONS(505), - [anon_sym_DQUOTE] = ACTIONS(503), - [anon_sym_POUND_DQUOTE] = ACTIONS(503), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(503), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(503), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(505), - [anon_sym_new] = ACTIONS(503), - [anon_sym_super] = ACTIONS(503), - [anon_sym_DOT] = ACTIONS(503), - [anon_sym_QMARK_DOT] = ACTIONS(505), - [anon_sym_BANG_BANG] = ACTIONS(505), - [anon_sym_DASH] = ACTIONS(505), - [anon_sym_BANG] = ACTIONS(503), - [anon_sym_STAR_STAR] = ACTIONS(505), - [anon_sym_QMARK_QMARK] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_TILDE_SLASH] = ACTIONS(505), - [anon_sym_PERCENT] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(505), - [anon_sym_LT_EQ] = ACTIONS(505), - [anon_sym_GT_EQ] = ACTIONS(505), - [anon_sym_EQ_EQ] = ACTIONS(505), - [anon_sym_BANG_EQ] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(505), - [anon_sym_PIPE_PIPE] = ACTIONS(505), - [anon_sym_PIPE_GT] = ACTIONS(505), - [anon_sym_is] = ACTIONS(503), - [anon_sym_if] = ACTIONS(503), - [anon_sym_let] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(503), - [anon_sym_trace] = ACTIONS(503), - [anon_sym_read] = ACTIONS(503), - [anon_sym_read_QMARK] = ACTIONS(505), - [anon_sym_read_STAR] = ACTIONS(505), + [sym_blockComment] = STATE(76), + [sym_identifier] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_import] = ACTIONS(489), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(491), + [anon_sym_LBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_function] = ACTIONS(489), + [anon_sym_LBRACK_LBRACK] = ACTIONS(491), + [anon_sym_for] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(491), + [anon_sym_when] = ACTIONS(489), + [anon_sym_DOT_DOT_DOT] = ACTIONS(489), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(491), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(489), + [sym_trueLiteral] = ACTIONS(489), + [sym_falseLiteral] = ACTIONS(489), + [sym_intLiteral] = ACTIONS(489), + [sym_floatLiteral] = 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_super] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(505), - [sym__open_entry_bracket] = ACTIONS(505), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(491), }, [77] = { - [sym_identifier] = ACTIONS(507), - [anon_sym_module] = ACTIONS(507), - [anon_sym_import] = ACTIONS(507), - [anon_sym_as] = ACTIONS(507), - [anon_sym_import_STAR] = ACTIONS(509), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_RBRACE] = ACTIONS(509), - [anon_sym_function] = ACTIONS(507), - [anon_sym_LBRACK_LBRACK] = ACTIONS(509), - [anon_sym_for] = ACTIONS(507), - [anon_sym_LPAREN] = ACTIONS(509), - [anon_sym_when] = ACTIONS(507), - [anon_sym_DOT_DOT_DOT] = ACTIONS(507), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(509), - [anon_sym_STAR] = ACTIONS(507), - [anon_sym_LT] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_external] = ACTIONS(507), - [anon_sym_abstract] = ACTIONS(507), - [anon_sym_open] = ACTIONS(507), - [anon_sym_local] = ACTIONS(507), - [anon_sym_hidden] = ACTIONS(507), - [anon_sym_fixed] = ACTIONS(507), - [anon_sym_const] = ACTIONS(507), - [sym_thisExpr] = ACTIONS(507), - [sym_outerExpr] = ACTIONS(507), - [sym_nullLiteral] = ACTIONS(507), - [sym_trueLiteral] = ACTIONS(507), - [sym_falseLiteral] = ACTIONS(507), - [sym_intLiteral] = ACTIONS(507), - [sym_floatLiteral] = ACTIONS(509), - [anon_sym_DQUOTE] = ACTIONS(507), - [anon_sym_POUND_DQUOTE] = ACTIONS(507), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(507), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(507), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(509), - [anon_sym_new] = ACTIONS(507), - [anon_sym_super] = ACTIONS(507), - [anon_sym_DOT] = ACTIONS(507), - [anon_sym_QMARK_DOT] = ACTIONS(509), - [anon_sym_BANG_BANG] = ACTIONS(509), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_BANG] = ACTIONS(507), - [anon_sym_STAR_STAR] = ACTIONS(509), - [anon_sym_QMARK_QMARK] = ACTIONS(509), - [anon_sym_SLASH] = ACTIONS(507), - [anon_sym_TILDE_SLASH] = ACTIONS(509), - [anon_sym_PERCENT] = ACTIONS(509), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_LT_EQ] = ACTIONS(509), - [anon_sym_GT_EQ] = ACTIONS(509), - [anon_sym_EQ_EQ] = ACTIONS(509), - [anon_sym_BANG_EQ] = ACTIONS(509), - [anon_sym_AMP_AMP] = ACTIONS(509), - [anon_sym_PIPE_PIPE] = ACTIONS(509), - [anon_sym_PIPE_GT] = ACTIONS(509), - [anon_sym_is] = ACTIONS(507), - [anon_sym_if] = ACTIONS(507), - [anon_sym_let] = ACTIONS(507), - [anon_sym_throw] = ACTIONS(507), - [anon_sym_trace] = ACTIONS(507), - [anon_sym_read] = ACTIONS(507), - [anon_sym_read_QMARK] = ACTIONS(509), - [anon_sym_read_STAR] = ACTIONS(509), + [sym_blockComment] = STATE(77), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(481), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(509), - [sym__open_entry_bracket] = ACTIONS(509), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [78] = { - [sym_identifier] = ACTIONS(511), - [anon_sym_module] = ACTIONS(511), - [anon_sym_import] = ACTIONS(511), - [anon_sym_as] = ACTIONS(511), - [anon_sym_import_STAR] = ACTIONS(513), - [anon_sym_LBRACE] = ACTIONS(513), - [anon_sym_RBRACE] = ACTIONS(513), - [anon_sym_function] = ACTIONS(511), - [anon_sym_LBRACK_LBRACK] = ACTIONS(513), - [anon_sym_for] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_when] = ACTIONS(511), - [anon_sym_DOT_DOT_DOT] = ACTIONS(511), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(513), - [anon_sym_STAR] = ACTIONS(511), - [anon_sym_LT] = ACTIONS(511), - [anon_sym_GT] = ACTIONS(511), - [anon_sym_external] = ACTIONS(511), - [anon_sym_abstract] = ACTIONS(511), - [anon_sym_open] = ACTIONS(511), - [anon_sym_local] = ACTIONS(511), - [anon_sym_hidden] = ACTIONS(511), - [anon_sym_fixed] = ACTIONS(511), - [anon_sym_const] = ACTIONS(511), - [sym_thisExpr] = ACTIONS(511), - [sym_outerExpr] = ACTIONS(511), - [sym_nullLiteral] = ACTIONS(511), - [sym_trueLiteral] = ACTIONS(511), - [sym_falseLiteral] = ACTIONS(511), - [sym_intLiteral] = ACTIONS(511), - [sym_floatLiteral] = ACTIONS(513), - [anon_sym_DQUOTE] = ACTIONS(511), - [anon_sym_POUND_DQUOTE] = ACTIONS(511), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(511), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(511), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(513), - [anon_sym_new] = ACTIONS(511), - [anon_sym_super] = ACTIONS(511), - [anon_sym_DOT] = ACTIONS(511), - [anon_sym_QMARK_DOT] = ACTIONS(513), - [anon_sym_BANG_BANG] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_BANG] = ACTIONS(511), - [anon_sym_STAR_STAR] = ACTIONS(513), - [anon_sym_QMARK_QMARK] = ACTIONS(513), - [anon_sym_SLASH] = ACTIONS(511), - [anon_sym_TILDE_SLASH] = ACTIONS(513), - [anon_sym_PERCENT] = ACTIONS(513), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_LT_EQ] = ACTIONS(513), - [anon_sym_GT_EQ] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(513), - [anon_sym_BANG_EQ] = ACTIONS(513), - [anon_sym_AMP_AMP] = ACTIONS(513), - [anon_sym_PIPE_PIPE] = ACTIONS(513), - [anon_sym_PIPE_GT] = ACTIONS(513), - [anon_sym_is] = ACTIONS(511), - [anon_sym_if] = ACTIONS(511), - [anon_sym_let] = ACTIONS(511), - [anon_sym_throw] = ACTIONS(511), - [anon_sym_trace] = ACTIONS(511), - [anon_sym_read] = ACTIONS(511), - [anon_sym_read_QMARK] = ACTIONS(513), - [anon_sym_read_STAR] = ACTIONS(513), + [sym_blockComment] = STATE(78), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(481), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = 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_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(513), - [sym__open_entry_bracket] = ACTIONS(513), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [79] = { - [sym_identifier] = ACTIONS(515), - [anon_sym_module] = ACTIONS(515), - [anon_sym_import] = ACTIONS(515), - [anon_sym_as] = ACTIONS(515), - [anon_sym_import_STAR] = ACTIONS(517), - [anon_sym_LBRACE] = ACTIONS(517), - [anon_sym_RBRACE] = ACTIONS(517), - [anon_sym_function] = ACTIONS(515), - [anon_sym_LBRACK_LBRACK] = ACTIONS(517), - [anon_sym_for] = ACTIONS(515), - [anon_sym_LPAREN] = ACTIONS(517), - [anon_sym_when] = ACTIONS(515), - [anon_sym_DOT_DOT_DOT] = ACTIONS(515), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(517), - [anon_sym_STAR] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(515), - [anon_sym_GT] = ACTIONS(515), - [anon_sym_external] = ACTIONS(515), - [anon_sym_abstract] = ACTIONS(515), - [anon_sym_open] = ACTIONS(515), - [anon_sym_local] = ACTIONS(515), - [anon_sym_hidden] = ACTIONS(515), - [anon_sym_fixed] = ACTIONS(515), - [anon_sym_const] = ACTIONS(515), - [sym_thisExpr] = ACTIONS(515), - [sym_outerExpr] = ACTIONS(515), - [sym_nullLiteral] = ACTIONS(515), - [sym_trueLiteral] = ACTIONS(515), - [sym_falseLiteral] = ACTIONS(515), - [sym_intLiteral] = ACTIONS(515), - [sym_floatLiteral] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_new] = ACTIONS(515), - [anon_sym_super] = ACTIONS(515), - [anon_sym_DOT] = ACTIONS(515), - [anon_sym_QMARK_DOT] = ACTIONS(517), - [anon_sym_BANG_BANG] = ACTIONS(517), - [anon_sym_DASH] = ACTIONS(517), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_STAR_STAR] = ACTIONS(517), - [anon_sym_QMARK_QMARK] = ACTIONS(517), - [anon_sym_SLASH] = ACTIONS(515), - [anon_sym_TILDE_SLASH] = ACTIONS(517), - [anon_sym_PERCENT] = ACTIONS(517), - [anon_sym_PLUS] = ACTIONS(517), - [anon_sym_LT_EQ] = ACTIONS(517), - [anon_sym_GT_EQ] = ACTIONS(517), - [anon_sym_EQ_EQ] = ACTIONS(517), - [anon_sym_BANG_EQ] = ACTIONS(517), - [anon_sym_AMP_AMP] = ACTIONS(517), - [anon_sym_PIPE_PIPE] = ACTIONS(517), - [anon_sym_PIPE_GT] = ACTIONS(517), - [anon_sym_is] = ACTIONS(515), - [anon_sym_if] = ACTIONS(515), - [anon_sym_let] = ACTIONS(515), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_trace] = ACTIONS(515), - [anon_sym_read] = ACTIONS(515), - [anon_sym_read_QMARK] = ACTIONS(517), - [anon_sym_read_STAR] = ACTIONS(517), + [sym_blockComment] = STATE(79), + [sym_identifier] = ACTIONS(370), + [anon_sym_module] = ACTIONS(370), + [anon_sym_import] = ACTIONS(370), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(372), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_function] = ACTIONS(370), + [anon_sym_LBRACK_LBRACK] = ACTIONS(372), + [anon_sym_for] = ACTIONS(370), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_when] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_open] = ACTIONS(370), + [anon_sym_local] = ACTIONS(370), + [anon_sym_hidden] = ACTIONS(370), + [anon_sym_fixed] = ACTIONS(370), + [anon_sym_const] = ACTIONS(370), + [sym_thisExpr] = ACTIONS(370), + [sym_outerExpr] = ACTIONS(370), + [sym_nullLiteral] = ACTIONS(370), + [sym_trueLiteral] = ACTIONS(370), + [sym_falseLiteral] = ACTIONS(370), + [sym_intLiteral] = ACTIONS(370), + [sym_floatLiteral] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_new] = ACTIONS(370), + [anon_sym_super] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(372), + [anon_sym_BANG] = ACTIONS(370), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(370), + [anon_sym_let] = ACTIONS(370), + [anon_sym_throw] = ACTIONS(370), + [anon_sym_trace] = ACTIONS(370), + [anon_sym_read] = ACTIONS(370), + [anon_sym_read_QMARK] = ACTIONS(372), + [anon_sym_read_STAR] = ACTIONS(372), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(517), - [sym__open_entry_bracket] = ACTIONS(517), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(372), }, [80] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(487), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(487), - [anon_sym_GT] = ACTIONS(487), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(489), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(489), - [anon_sym_LT_EQ] = ACTIONS(489), - [anon_sym_GT_EQ] = ACTIONS(489), - [anon_sym_EQ_EQ] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(489), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(487), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(80), + [sym_identifier] = ACTIONS(493), + [anon_sym_module] = ACTIONS(493), + [anon_sym_import] = ACTIONS(493), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(495), + [anon_sym_LBRACE] = ACTIONS(495), + [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_function] = ACTIONS(493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(495), + [anon_sym_for] = ACTIONS(493), + [anon_sym_LPAREN] = ACTIONS(495), + [anon_sym_when] = ACTIONS(493), + [anon_sym_DOT_DOT_DOT] = ACTIONS(493), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(493), + [sym_trueLiteral] = ACTIONS(493), + [sym_falseLiteral] = ACTIONS(493), + [sym_intLiteral] = ACTIONS(493), + [sym_floatLiteral] = 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_super] = ACTIONS(493), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(493), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(495), }, [81] = { - [sym_identifier] = ACTIONS(515), - [anon_sym_module] = ACTIONS(515), - [anon_sym_import] = ACTIONS(515), - [anon_sym_as] = ACTIONS(515), - [anon_sym_import_STAR] = ACTIONS(517), - [anon_sym_LBRACE] = ACTIONS(517), - [anon_sym_RBRACE] = ACTIONS(517), - [anon_sym_function] = ACTIONS(515), - [anon_sym_LBRACK_LBRACK] = ACTIONS(517), - [anon_sym_for] = ACTIONS(515), - [anon_sym_LPAREN] = ACTIONS(517), - [anon_sym_when] = ACTIONS(515), - [anon_sym_DOT_DOT_DOT] = ACTIONS(515), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(517), - [anon_sym_STAR] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(515), - [anon_sym_GT] = ACTIONS(515), - [anon_sym_external] = ACTIONS(515), - [anon_sym_abstract] = ACTIONS(515), - [anon_sym_open] = ACTIONS(515), - [anon_sym_local] = ACTIONS(515), - [anon_sym_hidden] = ACTIONS(515), - [anon_sym_fixed] = ACTIONS(515), - [anon_sym_const] = ACTIONS(515), - [sym_thisExpr] = ACTIONS(515), - [sym_outerExpr] = ACTIONS(515), - [sym_nullLiteral] = ACTIONS(515), - [sym_trueLiteral] = ACTIONS(515), - [sym_falseLiteral] = ACTIONS(515), - [sym_intLiteral] = ACTIONS(515), - [sym_floatLiteral] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(515), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(517), - [anon_sym_new] = ACTIONS(515), - [anon_sym_super] = ACTIONS(515), - [anon_sym_DOT] = ACTIONS(515), - [anon_sym_QMARK_DOT] = ACTIONS(517), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(517), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_STAR_STAR] = ACTIONS(517), - [anon_sym_QMARK_QMARK] = ACTIONS(517), - [anon_sym_SLASH] = ACTIONS(515), - [anon_sym_TILDE_SLASH] = ACTIONS(517), - [anon_sym_PERCENT] = ACTIONS(517), - [anon_sym_PLUS] = ACTIONS(517), - [anon_sym_LT_EQ] = ACTIONS(517), - [anon_sym_GT_EQ] = ACTIONS(517), - [anon_sym_EQ_EQ] = ACTIONS(517), - [anon_sym_BANG_EQ] = ACTIONS(517), - [anon_sym_AMP_AMP] = ACTIONS(517), - [anon_sym_PIPE_PIPE] = ACTIONS(517), - [anon_sym_PIPE_GT] = ACTIONS(517), - [anon_sym_is] = ACTIONS(515), - [anon_sym_if] = ACTIONS(515), - [anon_sym_let] = ACTIONS(515), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_trace] = ACTIONS(515), - [anon_sym_read] = ACTIONS(515), - [anon_sym_read_QMARK] = ACTIONS(517), - [anon_sym_read_STAR] = ACTIONS(517), + [sym_blockComment] = STATE(81), + [sym_identifier] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_as] = ACTIONS(477), + [anon_sym_import_STAR] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(479), + [anon_sym_function] = ACTIONS(477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(479), + [anon_sym_for] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_when] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(479), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_GT] = ACTIONS(477), + [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_nullLiteral] = ACTIONS(477), + [sym_trueLiteral] = ACTIONS(477), + [sym_falseLiteral] = ACTIONS(477), + [sym_intLiteral] = ACTIONS(477), + [sym_floatLiteral] = 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_super] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_QMARK_DOT] = ACTIONS(479), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_STAR_STAR] = ACTIONS(479), + [anon_sym_QMARK_QMARK] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE_SLASH] = ACTIONS(479), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_LT_EQ] = ACTIONS(479), + [anon_sym_GT_EQ] = ACTIONS(479), + [anon_sym_EQ_EQ] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(479), + [anon_sym_AMP_AMP] = ACTIONS(479), + [anon_sym_PIPE_PIPE] = ACTIONS(479), + [anon_sym_PIPE_GT] = ACTIONS(479), + [anon_sym_is] = ACTIONS(477), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(517), - [sym__open_entry_bracket] = ACTIONS(517), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(479), + [sym__open_entry_bracket] = ACTIONS(479), }, [82] = { - [sym_identifier] = ACTIONS(519), - [anon_sym_module] = ACTIONS(519), - [anon_sym_import] = ACTIONS(519), - [anon_sym_as] = ACTIONS(519), - [anon_sym_import_STAR] = ACTIONS(521), - [anon_sym_LBRACE] = ACTIONS(521), - [anon_sym_RBRACE] = ACTIONS(521), - [anon_sym_function] = ACTIONS(519), - [anon_sym_LBRACK_LBRACK] = ACTIONS(521), - [anon_sym_for] = ACTIONS(519), - [anon_sym_LPAREN] = ACTIONS(521), - [anon_sym_when] = ACTIONS(519), - [anon_sym_DOT_DOT_DOT] = ACTIONS(519), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(521), - [anon_sym_STAR] = ACTIONS(519), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(519), - [anon_sym_external] = ACTIONS(519), - [anon_sym_abstract] = ACTIONS(519), - [anon_sym_open] = ACTIONS(519), - [anon_sym_local] = ACTIONS(519), - [anon_sym_hidden] = ACTIONS(519), - [anon_sym_fixed] = ACTIONS(519), - [anon_sym_const] = ACTIONS(519), - [sym_thisExpr] = ACTIONS(519), - [sym_outerExpr] = ACTIONS(519), - [sym_nullLiteral] = ACTIONS(519), - [sym_trueLiteral] = ACTIONS(519), - [sym_falseLiteral] = ACTIONS(519), - [sym_intLiteral] = ACTIONS(519), - [sym_floatLiteral] = ACTIONS(521), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_POUND_DQUOTE] = ACTIONS(519), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(519), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(519), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(521), - [anon_sym_new] = ACTIONS(519), - [anon_sym_super] = ACTIONS(519), - [anon_sym_DOT] = ACTIONS(519), - [anon_sym_QMARK_DOT] = ACTIONS(521), - [anon_sym_BANG_BANG] = ACTIONS(521), - [anon_sym_DASH] = ACTIONS(521), - [anon_sym_BANG] = ACTIONS(519), - [anon_sym_STAR_STAR] = ACTIONS(521), - [anon_sym_QMARK_QMARK] = ACTIONS(521), - [anon_sym_SLASH] = ACTIONS(519), - [anon_sym_TILDE_SLASH] = ACTIONS(521), - [anon_sym_PERCENT] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(521), - [anon_sym_LT_EQ] = ACTIONS(521), - [anon_sym_GT_EQ] = ACTIONS(521), - [anon_sym_EQ_EQ] = ACTIONS(521), - [anon_sym_BANG_EQ] = ACTIONS(521), - [anon_sym_AMP_AMP] = ACTIONS(521), - [anon_sym_PIPE_PIPE] = ACTIONS(521), - [anon_sym_PIPE_GT] = ACTIONS(521), - [anon_sym_is] = ACTIONS(519), - [anon_sym_if] = ACTIONS(519), - [anon_sym_let] = ACTIONS(519), - [anon_sym_throw] = ACTIONS(519), - [anon_sym_trace] = ACTIONS(519), - [anon_sym_read] = ACTIONS(519), - [anon_sym_read_QMARK] = ACTIONS(521), - [anon_sym_read_STAR] = ACTIONS(521), + [sym_blockComment] = STATE(82), + [sym_identifier] = ACTIONS(497), + [anon_sym_module] = ACTIONS(497), + [anon_sym_import] = ACTIONS(497), + [anon_sym_as] = ACTIONS(497), + [anon_sym_import_STAR] = ACTIONS(499), + [anon_sym_LBRACE] = ACTIONS(499), + [anon_sym_RBRACE] = ACTIONS(499), + [anon_sym_function] = ACTIONS(497), + [anon_sym_LBRACK_LBRACK] = ACTIONS(499), + [anon_sym_for] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(499), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(497), + [sym_trueLiteral] = ACTIONS(497), + [sym_falseLiteral] = ACTIONS(497), + [sym_intLiteral] = ACTIONS(497), + [sym_floatLiteral] = 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_super] = ACTIONS(497), + [anon_sym_DOT] = ACTIONS(497), + [anon_sym_QMARK_DOT] = ACTIONS(499), + [anon_sym_BANG_BANG] = ACTIONS(499), + [anon_sym_DASH] = ACTIONS(499), + [anon_sym_BANG] = ACTIONS(497), + [anon_sym_STAR_STAR] = ACTIONS(499), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(521), - [sym__open_entry_bracket] = ACTIONS(521), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(499), + [sym__open_entry_bracket] = ACTIONS(499), }, [83] = { - [sym_identifier] = ACTIONS(523), - [anon_sym_module] = ACTIONS(523), - [anon_sym_import] = ACTIONS(523), - [anon_sym_as] = ACTIONS(523), - [anon_sym_import_STAR] = ACTIONS(525), - [anon_sym_LBRACE] = ACTIONS(525), - [anon_sym_RBRACE] = ACTIONS(525), - [anon_sym_function] = ACTIONS(523), - [anon_sym_LBRACK_LBRACK] = ACTIONS(525), - [anon_sym_for] = ACTIONS(523), - [anon_sym_LPAREN] = ACTIONS(525), - [anon_sym_when] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(525), - [anon_sym_STAR] = ACTIONS(523), - [anon_sym_LT] = ACTIONS(523), - [anon_sym_GT] = ACTIONS(523), - [anon_sym_external] = ACTIONS(523), - [anon_sym_abstract] = ACTIONS(523), - [anon_sym_open] = ACTIONS(523), - [anon_sym_local] = ACTIONS(523), - [anon_sym_hidden] = ACTIONS(523), - [anon_sym_fixed] = ACTIONS(523), - [anon_sym_const] = ACTIONS(523), - [sym_thisExpr] = ACTIONS(523), - [sym_outerExpr] = ACTIONS(523), - [sym_nullLiteral] = ACTIONS(523), - [sym_trueLiteral] = ACTIONS(523), - [sym_falseLiteral] = ACTIONS(523), - [sym_intLiteral] = ACTIONS(523), - [sym_floatLiteral] = ACTIONS(525), - [anon_sym_DQUOTE] = ACTIONS(523), - [anon_sym_POUND_DQUOTE] = ACTIONS(523), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(523), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(523), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(525), - [anon_sym_new] = ACTIONS(523), - [anon_sym_super] = ACTIONS(523), - [anon_sym_DOT] = ACTIONS(523), - [anon_sym_QMARK_DOT] = ACTIONS(525), - [anon_sym_BANG_BANG] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(523), - [anon_sym_STAR_STAR] = ACTIONS(525), - [anon_sym_QMARK_QMARK] = ACTIONS(525), - [anon_sym_SLASH] = ACTIONS(523), - [anon_sym_TILDE_SLASH] = ACTIONS(525), - [anon_sym_PERCENT] = ACTIONS(525), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_LT_EQ] = ACTIONS(525), - [anon_sym_GT_EQ] = ACTIONS(525), - [anon_sym_EQ_EQ] = ACTIONS(525), - [anon_sym_BANG_EQ] = ACTIONS(525), - [anon_sym_AMP_AMP] = ACTIONS(525), - [anon_sym_PIPE_PIPE] = ACTIONS(525), - [anon_sym_PIPE_GT] = ACTIONS(525), - [anon_sym_is] = ACTIONS(523), - [anon_sym_if] = ACTIONS(523), - [anon_sym_let] = ACTIONS(523), - [anon_sym_throw] = ACTIONS(523), - [anon_sym_trace] = ACTIONS(523), - [anon_sym_read] = ACTIONS(523), - [anon_sym_read_QMARK] = ACTIONS(525), - [anon_sym_read_STAR] = ACTIONS(525), + [sym_blockComment] = STATE(83), + [sym_identifier] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_import] = ACTIONS(501), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(503), + [anon_sym_LBRACE] = ACTIONS(503), + [anon_sym_RBRACE] = ACTIONS(503), + [anon_sym_function] = ACTIONS(501), + [anon_sym_LBRACK_LBRACK] = ACTIONS(503), + [anon_sym_for] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_when] = ACTIONS(501), + [anon_sym_DOT_DOT_DOT] = ACTIONS(501), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(503), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(501), + [sym_trueLiteral] = ACTIONS(501), + [sym_falseLiteral] = ACTIONS(501), + [sym_intLiteral] = ACTIONS(501), + [sym_floatLiteral] = 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_super] = ACTIONS(501), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(525), - [sym__open_entry_bracket] = ACTIONS(525), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(503), }, [84] = { - [sym_identifier] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_import] = ACTIONS(527), - [anon_sym_as] = ACTIONS(527), - [anon_sym_import_STAR] = ACTIONS(529), - [anon_sym_LBRACE] = ACTIONS(529), - [anon_sym_RBRACE] = ACTIONS(529), - [anon_sym_function] = ACTIONS(527), - [anon_sym_LBRACK_LBRACK] = ACTIONS(529), - [anon_sym_for] = ACTIONS(527), - [anon_sym_LPAREN] = ACTIONS(529), - [anon_sym_when] = ACTIONS(527), - [anon_sym_DOT_DOT_DOT] = ACTIONS(527), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(529), - [anon_sym_STAR] = ACTIONS(527), - [anon_sym_LT] = ACTIONS(527), - [anon_sym_GT] = ACTIONS(527), - [anon_sym_external] = ACTIONS(527), - [anon_sym_abstract] = ACTIONS(527), - [anon_sym_open] = ACTIONS(527), - [anon_sym_local] = ACTIONS(527), - [anon_sym_hidden] = ACTIONS(527), - [anon_sym_fixed] = ACTIONS(527), - [anon_sym_const] = ACTIONS(527), - [sym_thisExpr] = ACTIONS(527), - [sym_outerExpr] = ACTIONS(527), - [sym_nullLiteral] = ACTIONS(527), - [sym_trueLiteral] = ACTIONS(527), - [sym_falseLiteral] = ACTIONS(527), - [sym_intLiteral] = ACTIONS(527), - [sym_floatLiteral] = ACTIONS(529), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_new] = ACTIONS(527), - [anon_sym_super] = ACTIONS(527), - [anon_sym_DOT] = ACTIONS(527), - [anon_sym_QMARK_DOT] = ACTIONS(529), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(529), - [anon_sym_BANG] = ACTIONS(527), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(529), - [anon_sym_SLASH] = ACTIONS(527), - [anon_sym_TILDE_SLASH] = ACTIONS(529), - [anon_sym_PERCENT] = ACTIONS(529), - [anon_sym_PLUS] = ACTIONS(529), - [anon_sym_LT_EQ] = ACTIONS(529), - [anon_sym_GT_EQ] = ACTIONS(529), - [anon_sym_EQ_EQ] = ACTIONS(529), - [anon_sym_BANG_EQ] = ACTIONS(529), - [anon_sym_AMP_AMP] = ACTIONS(529), - [anon_sym_PIPE_PIPE] = ACTIONS(529), - [anon_sym_PIPE_GT] = ACTIONS(529), - [anon_sym_is] = ACTIONS(527), - [anon_sym_if] = ACTIONS(527), - [anon_sym_let] = ACTIONS(527), - [anon_sym_throw] = ACTIONS(527), - [anon_sym_trace] = ACTIONS(527), - [anon_sym_read] = ACTIONS(527), - [anon_sym_read_QMARK] = ACTIONS(529), - [anon_sym_read_STAR] = ACTIONS(529), + [sym_blockComment] = STATE(84), + [sym_identifier] = ACTIONS(505), + [anon_sym_module] = ACTIONS(505), + [anon_sym_import] = ACTIONS(505), + [anon_sym_as] = ACTIONS(505), + [anon_sym_import_STAR] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(507), + [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_function] = ACTIONS(505), + [anon_sym_LBRACK_LBRACK] = ACTIONS(507), + [anon_sym_for] = ACTIONS(505), + [anon_sym_LPAREN] = ACTIONS(507), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(505), + [sym_trueLiteral] = ACTIONS(505), + [sym_falseLiteral] = ACTIONS(505), + [sym_intLiteral] = ACTIONS(505), + [sym_floatLiteral] = 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_super] = ACTIONS(505), + [anon_sym_DOT] = ACTIONS(505), + [anon_sym_QMARK_DOT] = ACTIONS(507), + [anon_sym_BANG_BANG] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_BANG] = ACTIONS(505), + [anon_sym_STAR_STAR] = ACTIONS(507), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(529), - [sym__open_entry_bracket] = ACTIONS(529), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(507), + [sym__open_entry_bracket] = ACTIONS(507), }, [85] = { - [sym_identifier] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_import] = ACTIONS(527), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(529), - [anon_sym_LBRACE] = ACTIONS(529), - [anon_sym_RBRACE] = ACTIONS(529), - [anon_sym_function] = ACTIONS(527), - [anon_sym_LBRACK_LBRACK] = ACTIONS(529), - [anon_sym_for] = ACTIONS(527), - [anon_sym_LPAREN] = ACTIONS(529), - [anon_sym_when] = ACTIONS(527), - [anon_sym_DOT_DOT_DOT] = ACTIONS(527), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(529), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(527), - [anon_sym_abstract] = ACTIONS(527), - [anon_sym_open] = ACTIONS(527), - [anon_sym_local] = ACTIONS(527), - [anon_sym_hidden] = ACTIONS(527), - [anon_sym_fixed] = ACTIONS(527), - [anon_sym_const] = ACTIONS(527), - [sym_thisExpr] = ACTIONS(527), - [sym_outerExpr] = ACTIONS(527), - [sym_nullLiteral] = ACTIONS(527), - [sym_trueLiteral] = ACTIONS(527), - [sym_falseLiteral] = ACTIONS(527), - [sym_intLiteral] = ACTIONS(527), - [sym_floatLiteral] = ACTIONS(529), - [anon_sym_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(527), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(529), - [anon_sym_new] = ACTIONS(527), - [anon_sym_super] = ACTIONS(527), - [anon_sym_DOT] = ACTIONS(527), - [anon_sym_QMARK_DOT] = ACTIONS(529), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(527), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(527), - [anon_sym_let] = ACTIONS(527), - [anon_sym_throw] = ACTIONS(527), - [anon_sym_trace] = ACTIONS(527), - [anon_sym_read] = ACTIONS(527), - [anon_sym_read_QMARK] = ACTIONS(529), - [anon_sym_read_STAR] = ACTIONS(529), + [sym_blockComment] = STATE(85), + [sym_identifier] = ACTIONS(509), + [anon_sym_module] = ACTIONS(509), + [anon_sym_import] = ACTIONS(509), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_RBRACE] = ACTIONS(511), + [anon_sym_function] = ACTIONS(509), + [anon_sym_LBRACK_LBRACK] = ACTIONS(511), + [anon_sym_for] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_when] = ACTIONS(509), + [anon_sym_DOT_DOT_DOT] = ACTIONS(509), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(511), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(509), + [sym_trueLiteral] = ACTIONS(509), + [sym_falseLiteral] = ACTIONS(509), + [sym_intLiteral] = ACTIONS(509), + [sym_floatLiteral] = 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_super] = ACTIONS(509), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(529), - [sym__open_entry_bracket] = ACTIONS(529), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(511), }, [86] = { - [sym_identifier] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_import] = ACTIONS(531), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(533), - [anon_sym_RBRACE] = ACTIONS(533), - [anon_sym_function] = ACTIONS(531), - [anon_sym_LBRACK_LBRACK] = ACTIONS(533), - [anon_sym_for] = ACTIONS(531), - [anon_sym_LPAREN] = ACTIONS(533), - [anon_sym_when] = ACTIONS(531), - [anon_sym_DOT_DOT_DOT] = ACTIONS(531), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(533), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(531), - [anon_sym_abstract] = ACTIONS(531), - [anon_sym_open] = ACTIONS(531), - [anon_sym_local] = ACTIONS(531), - [anon_sym_hidden] = ACTIONS(531), - [anon_sym_fixed] = ACTIONS(531), - [anon_sym_const] = ACTIONS(531), - [sym_thisExpr] = ACTIONS(531), - [sym_outerExpr] = ACTIONS(531), - [sym_nullLiteral] = ACTIONS(531), - [sym_trueLiteral] = ACTIONS(531), - [sym_falseLiteral] = ACTIONS(531), - [sym_intLiteral] = ACTIONS(531), - [sym_floatLiteral] = ACTIONS(533), - [anon_sym_DQUOTE] = ACTIONS(531), - [anon_sym_POUND_DQUOTE] = ACTIONS(531), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(531), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_new] = ACTIONS(531), - [anon_sym_super] = ACTIONS(531), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(531), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(531), - [anon_sym_let] = ACTIONS(531), - [anon_sym_throw] = ACTIONS(531), - [anon_sym_trace] = ACTIONS(531), - [anon_sym_read] = ACTIONS(531), - [anon_sym_read_QMARK] = ACTIONS(533), - [anon_sym_read_STAR] = ACTIONS(533), + [sym_blockComment] = STATE(86), + [sym_identifier] = ACTIONS(513), + [anon_sym_module] = ACTIONS(513), + [anon_sym_import] = ACTIONS(513), + [anon_sym_as] = ACTIONS(513), + [anon_sym_import_STAR] = ACTIONS(515), + [anon_sym_LBRACE] = ACTIONS(515), + [anon_sym_RBRACE] = ACTIONS(515), + [anon_sym_function] = ACTIONS(513), + [anon_sym_LBRACK_LBRACK] = ACTIONS(515), + [anon_sym_for] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_when] = ACTIONS(513), + [anon_sym_DOT_DOT_DOT] = ACTIONS(513), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(513), + [anon_sym_GT] = ACTIONS(513), + [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_nullLiteral] = ACTIONS(513), + [sym_trueLiteral] = ACTIONS(513), + [sym_falseLiteral] = ACTIONS(513), + [sym_intLiteral] = ACTIONS(513), + [sym_floatLiteral] = 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_super] = ACTIONS(513), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_QMARK_DOT] = ACTIONS(515), + [anon_sym_BANG_BANG] = ACTIONS(515), + [anon_sym_DASH] = ACTIONS(515), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_STAR_STAR] = ACTIONS(515), + [anon_sym_QMARK_QMARK] = ACTIONS(515), + [anon_sym_SLASH] = ACTIONS(513), + [anon_sym_TILDE_SLASH] = ACTIONS(515), + [anon_sym_PERCENT] = ACTIONS(515), + [anon_sym_PLUS] = ACTIONS(515), + [anon_sym_LT_EQ] = ACTIONS(515), + [anon_sym_GT_EQ] = ACTIONS(515), + [anon_sym_EQ_EQ] = ACTIONS(515), + [anon_sym_BANG_EQ] = ACTIONS(515), + [anon_sym_AMP_AMP] = ACTIONS(515), + [anon_sym_PIPE_PIPE] = ACTIONS(515), + [anon_sym_PIPE_GT] = ACTIONS(515), + [anon_sym_is] = ACTIONS(513), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(533), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(515), + [sym__open_entry_bracket] = ACTIONS(515), }, [87] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(489), - [anon_sym_AMP_AMP] = ACTIONS(489), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(87), + [sym_identifier] = ACTIONS(517), + [anon_sym_module] = ACTIONS(517), + [anon_sym_import] = ACTIONS(517), + [anon_sym_as] = ACTIONS(517), + [anon_sym_import_STAR] = ACTIONS(519), + [anon_sym_LBRACE] = ACTIONS(519), + [anon_sym_RBRACE] = ACTIONS(519), + [anon_sym_function] = ACTIONS(517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(519), + [anon_sym_for] = ACTIONS(517), + [anon_sym_LPAREN] = ACTIONS(519), + [anon_sym_when] = ACTIONS(517), + [anon_sym_DOT_DOT_DOT] = ACTIONS(517), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(519), + [anon_sym_STAR] = ACTIONS(517), + [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_nullLiteral] = ACTIONS(517), + [sym_trueLiteral] = ACTIONS(517), + [sym_falseLiteral] = ACTIONS(517), + [sym_intLiteral] = ACTIONS(517), + [sym_floatLiteral] = 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_super] = ACTIONS(517), + [anon_sym_DOT] = ACTIONS(517), + [anon_sym_QMARK_DOT] = ACTIONS(519), + [anon_sym_BANG_BANG] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(519), + [anon_sym_BANG] = ACTIONS(517), + [anon_sym_STAR_STAR] = ACTIONS(519), + [anon_sym_QMARK_QMARK] = ACTIONS(519), + [anon_sym_SLASH] = ACTIONS(517), + [anon_sym_TILDE_SLASH] = ACTIONS(519), + [anon_sym_PERCENT] = ACTIONS(519), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(519), + [sym__open_entry_bracket] = ACTIONS(519), }, [88] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(489), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(88), + [sym_identifier] = ACTIONS(521), + [anon_sym_module] = ACTIONS(521), + [anon_sym_import] = ACTIONS(521), + [anon_sym_as] = ACTIONS(521), + [anon_sym_import_STAR] = ACTIONS(523), + [anon_sym_LBRACE] = ACTIONS(523), + [anon_sym_RBRACE] = ACTIONS(523), + [anon_sym_function] = ACTIONS(521), + [anon_sym_LBRACK_LBRACK] = ACTIONS(523), + [anon_sym_for] = ACTIONS(521), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(521), + [sym_trueLiteral] = ACTIONS(521), + [sym_falseLiteral] = ACTIONS(521), + [sym_intLiteral] = ACTIONS(521), + [sym_floatLiteral] = 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_super] = ACTIONS(521), + [anon_sym_DOT] = ACTIONS(521), + [anon_sym_QMARK_DOT] = ACTIONS(523), + [anon_sym_BANG_BANG] = ACTIONS(523), + [anon_sym_DASH] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(521), + [anon_sym_STAR_STAR] = ACTIONS(523), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(523), + [sym__open_entry_bracket] = ACTIONS(523), }, [89] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(89), + [sym_identifier] = ACTIONS(525), + [anon_sym_module] = ACTIONS(525), + [anon_sym_import] = ACTIONS(525), + [anon_sym_as] = ACTIONS(525), + [anon_sym_import_STAR] = ACTIONS(527), + [anon_sym_LBRACE] = ACTIONS(527), + [anon_sym_RBRACE] = ACTIONS(527), + [anon_sym_function] = ACTIONS(525), + [anon_sym_LBRACK_LBRACK] = ACTIONS(527), + [anon_sym_for] = ACTIONS(525), + [anon_sym_LPAREN] = ACTIONS(527), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(525), + [sym_trueLiteral] = ACTIONS(525), + [sym_falseLiteral] = ACTIONS(525), + [sym_intLiteral] = ACTIONS(525), + [sym_floatLiteral] = 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_super] = ACTIONS(525), + [anon_sym_DOT] = ACTIONS(525), + [anon_sym_QMARK_DOT] = ACTIONS(527), + [anon_sym_BANG_BANG] = ACTIONS(527), + [anon_sym_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(525), + [anon_sym_STAR_STAR] = ACTIONS(527), + [anon_sym_QMARK_QMARK] = ACTIONS(527), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(527), + [sym__open_entry_bracket] = ACTIONS(527), }, [90] = { - [sym_identifier] = ACTIONS(487), - [anon_sym_module] = ACTIONS(487), - [anon_sym_import] = ACTIONS(487), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(489), - [anon_sym_LBRACE] = ACTIONS(489), - [anon_sym_RBRACE] = ACTIONS(489), - [anon_sym_function] = ACTIONS(487), - [anon_sym_LBRACK_LBRACK] = ACTIONS(489), - [anon_sym_for] = ACTIONS(487), - [anon_sym_LPAREN] = ACTIONS(489), - [anon_sym_when] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT] = ACTIONS(487), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(489), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(487), - [anon_sym_abstract] = ACTIONS(487), - [anon_sym_open] = ACTIONS(487), - [anon_sym_local] = ACTIONS(487), - [anon_sym_hidden] = ACTIONS(487), - [anon_sym_fixed] = ACTIONS(487), - [anon_sym_const] = ACTIONS(487), - [sym_thisExpr] = ACTIONS(487), - [sym_outerExpr] = ACTIONS(487), - [sym_nullLiteral] = ACTIONS(487), - [sym_trueLiteral] = ACTIONS(487), - [sym_falseLiteral] = ACTIONS(487), - [sym_intLiteral] = ACTIONS(487), - [sym_floatLiteral] = ACTIONS(489), - [anon_sym_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(487), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(489), - [anon_sym_new] = ACTIONS(487), - [anon_sym_super] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(487), - [anon_sym_QMARK_DOT] = ACTIONS(489), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(487), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(489), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(489), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(487), - [anon_sym_let] = ACTIONS(487), - [anon_sym_throw] = ACTIONS(487), - [anon_sym_trace] = ACTIONS(487), - [anon_sym_read] = ACTIONS(487), - [anon_sym_read_QMARK] = ACTIONS(489), - [anon_sym_read_STAR] = ACTIONS(489), + [sym_blockComment] = STATE(90), + [sym_identifier] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_import] = ACTIONS(529), + [anon_sym_as] = ACTIONS(529), + [anon_sym_import_STAR] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(531), + [anon_sym_RBRACE] = ACTIONS(531), + [anon_sym_function] = ACTIONS(529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(531), + [anon_sym_for] = ACTIONS(529), + [anon_sym_LPAREN] = ACTIONS(531), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(529), + [sym_trueLiteral] = ACTIONS(529), + [sym_falseLiteral] = ACTIONS(529), + [sym_intLiteral] = ACTIONS(529), + [sym_floatLiteral] = 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_super] = ACTIONS(529), + [anon_sym_DOT] = ACTIONS(529), + [anon_sym_QMARK_DOT] = ACTIONS(531), + [anon_sym_BANG_BANG] = ACTIONS(531), + [anon_sym_DASH] = ACTIONS(531), + [anon_sym_BANG] = ACTIONS(529), + [anon_sym_STAR_STAR] = ACTIONS(531), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(489), - [sym__open_entry_bracket] = ACTIONS(489), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(531), + [sym__open_entry_bracket] = ACTIONS(531), }, [91] = { - [sym_identifier] = ACTIONS(535), - [anon_sym_module] = ACTIONS(535), - [anon_sym_import] = ACTIONS(535), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(537), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_function] = ACTIONS(535), - [anon_sym_LBRACK_LBRACK] = ACTIONS(537), - [anon_sym_for] = ACTIONS(535), - [anon_sym_LPAREN] = ACTIONS(537), - [anon_sym_when] = ACTIONS(535), - [anon_sym_DOT_DOT_DOT] = ACTIONS(535), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(537), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(535), - [anon_sym_abstract] = ACTIONS(535), - [anon_sym_open] = ACTIONS(535), - [anon_sym_local] = ACTIONS(535), - [anon_sym_hidden] = ACTIONS(535), - [anon_sym_fixed] = ACTIONS(535), - [anon_sym_const] = ACTIONS(535), - [sym_thisExpr] = ACTIONS(535), - [sym_outerExpr] = ACTIONS(535), - [sym_nullLiteral] = ACTIONS(535), - [sym_trueLiteral] = ACTIONS(535), - [sym_falseLiteral] = ACTIONS(535), - [sym_intLiteral] = ACTIONS(535), - [sym_floatLiteral] = ACTIONS(537), - [anon_sym_DQUOTE] = ACTIONS(535), - [anon_sym_POUND_DQUOTE] = ACTIONS(535), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(535), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(535), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_new] = ACTIONS(535), - [anon_sym_super] = ACTIONS(535), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(535), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(535), - [anon_sym_let] = ACTIONS(535), - [anon_sym_throw] = ACTIONS(535), - [anon_sym_trace] = ACTIONS(535), - [anon_sym_read] = ACTIONS(535), - [anon_sym_read_QMARK] = ACTIONS(537), - [anon_sym_read_STAR] = ACTIONS(537), + [sym_blockComment] = STATE(91), + [sym_identifier] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_import] = ACTIONS(533), + [anon_sym_as] = ACTIONS(533), + [anon_sym_import_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_RBRACE] = ACTIONS(535), + [anon_sym_function] = ACTIONS(533), + [anon_sym_LBRACK_LBRACK] = ACTIONS(535), + [anon_sym_for] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_when] = ACTIONS(533), + [anon_sym_DOT_DOT_DOT] = ACTIONS(533), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_GT] = ACTIONS(533), + [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_nullLiteral] = ACTIONS(533), + [sym_trueLiteral] = ACTIONS(533), + [sym_falseLiteral] = ACTIONS(533), + [sym_intLiteral] = ACTIONS(533), + [sym_floatLiteral] = 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_super] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(533), + [anon_sym_QMARK_DOT] = ACTIONS(535), + [anon_sym_BANG_BANG] = ACTIONS(535), + [anon_sym_DASH] = ACTIONS(535), + [anon_sym_BANG] = ACTIONS(533), + [anon_sym_STAR_STAR] = ACTIONS(535), + [anon_sym_QMARK_QMARK] = ACTIONS(535), + [anon_sym_SLASH] = ACTIONS(533), + [anon_sym_TILDE_SLASH] = ACTIONS(535), + [anon_sym_PERCENT] = ACTIONS(535), + [anon_sym_PLUS] = ACTIONS(535), + [anon_sym_LT_EQ] = ACTIONS(535), + [anon_sym_GT_EQ] = ACTIONS(535), + [anon_sym_EQ_EQ] = ACTIONS(535), + [anon_sym_BANG_EQ] = ACTIONS(535), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_PIPE_PIPE] = ACTIONS(535), + [anon_sym_PIPE_GT] = ACTIONS(535), + [anon_sym_is] = ACTIONS(533), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(537), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(535), + [sym__open_entry_bracket] = ACTIONS(535), }, [92] = { - [sym_identifier] = ACTIONS(539), - [anon_sym_module] = ACTIONS(539), - [anon_sym_import] = ACTIONS(539), - [anon_sym_as] = ACTIONS(539), - [anon_sym_import_STAR] = ACTIONS(541), - [anon_sym_LBRACE] = ACTIONS(541), - [anon_sym_RBRACE] = ACTIONS(541), - [anon_sym_function] = ACTIONS(539), - [anon_sym_LBRACK_LBRACK] = ACTIONS(541), - [anon_sym_for] = ACTIONS(539), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_when] = ACTIONS(539), - [anon_sym_DOT_DOT_DOT] = ACTIONS(539), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(541), - [anon_sym_STAR] = ACTIONS(539), - [anon_sym_LT] = ACTIONS(539), - [anon_sym_GT] = ACTIONS(539), - [anon_sym_external] = ACTIONS(539), - [anon_sym_abstract] = ACTIONS(539), - [anon_sym_open] = ACTIONS(539), - [anon_sym_local] = ACTIONS(539), - [anon_sym_hidden] = ACTIONS(539), - [anon_sym_fixed] = ACTIONS(539), - [anon_sym_const] = ACTIONS(539), - [sym_thisExpr] = ACTIONS(539), - [sym_outerExpr] = ACTIONS(539), - [sym_nullLiteral] = ACTIONS(539), - [sym_trueLiteral] = ACTIONS(539), - [sym_falseLiteral] = ACTIONS(539), - [sym_intLiteral] = ACTIONS(539), - [sym_floatLiteral] = ACTIONS(541), - [anon_sym_DQUOTE] = ACTIONS(539), - [anon_sym_POUND_DQUOTE] = ACTIONS(539), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(539), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(539), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), - [anon_sym_new] = ACTIONS(539), - [anon_sym_super] = ACTIONS(539), - [anon_sym_DOT] = ACTIONS(539), - [anon_sym_QMARK_DOT] = ACTIONS(541), - [anon_sym_BANG_BANG] = ACTIONS(541), - [anon_sym_DASH] = ACTIONS(541), - [anon_sym_BANG] = ACTIONS(539), - [anon_sym_STAR_STAR] = ACTIONS(541), - [anon_sym_QMARK_QMARK] = ACTIONS(541), - [anon_sym_SLASH] = ACTIONS(539), - [anon_sym_TILDE_SLASH] = ACTIONS(541), - [anon_sym_PERCENT] = ACTIONS(541), - [anon_sym_PLUS] = ACTIONS(541), - [anon_sym_LT_EQ] = ACTIONS(541), - [anon_sym_GT_EQ] = ACTIONS(541), - [anon_sym_EQ_EQ] = ACTIONS(541), - [anon_sym_BANG_EQ] = ACTIONS(541), - [anon_sym_AMP_AMP] = ACTIONS(541), - [anon_sym_PIPE_PIPE] = ACTIONS(541), - [anon_sym_PIPE_GT] = ACTIONS(541), - [anon_sym_is] = ACTIONS(539), - [anon_sym_if] = ACTIONS(539), - [anon_sym_let] = ACTIONS(539), - [anon_sym_throw] = ACTIONS(539), - [anon_sym_trace] = ACTIONS(539), - [anon_sym_read] = ACTIONS(539), - [anon_sym_read_QMARK] = ACTIONS(541), - [anon_sym_read_STAR] = ACTIONS(541), + [sym_blockComment] = STATE(92), + [sym_identifier] = ACTIONS(537), + [anon_sym_module] = ACTIONS(537), + [anon_sym_import] = ACTIONS(537), + [anon_sym_as] = ACTIONS(537), + [anon_sym_import_STAR] = ACTIONS(539), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_RBRACE] = ACTIONS(539), + [anon_sym_function] = ACTIONS(537), + [anon_sym_LBRACK_LBRACK] = ACTIONS(539), + [anon_sym_for] = ACTIONS(537), + [anon_sym_LPAREN] = ACTIONS(539), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(537), + [sym_trueLiteral] = ACTIONS(537), + [sym_falseLiteral] = ACTIONS(537), + [sym_intLiteral] = ACTIONS(537), + [sym_floatLiteral] = 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_super] = ACTIONS(537), + [anon_sym_DOT] = ACTIONS(537), + [anon_sym_QMARK_DOT] = ACTIONS(539), + [anon_sym_BANG_BANG] = ACTIONS(539), + [anon_sym_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(539), + [anon_sym_QMARK_QMARK] = ACTIONS(539), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(541), - [sym__open_entry_bracket] = ACTIONS(541), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(539), + [sym__open_entry_bracket] = ACTIONS(539), }, [93] = { - [sym_identifier] = ACTIONS(543), - [anon_sym_module] = ACTIONS(543), - [anon_sym_import] = ACTIONS(543), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(545), - [anon_sym_LBRACE] = ACTIONS(545), - [anon_sym_RBRACE] = ACTIONS(545), - [anon_sym_function] = ACTIONS(543), - [anon_sym_LBRACK_LBRACK] = ACTIONS(545), - [anon_sym_for] = ACTIONS(543), - [anon_sym_LPAREN] = ACTIONS(545), - [anon_sym_when] = ACTIONS(543), - [anon_sym_DOT_DOT_DOT] = ACTIONS(543), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(545), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(543), - [anon_sym_abstract] = ACTIONS(543), - [anon_sym_open] = ACTIONS(543), - [anon_sym_local] = ACTIONS(543), - [anon_sym_hidden] = ACTIONS(543), - [anon_sym_fixed] = ACTIONS(543), - [anon_sym_const] = ACTIONS(543), - [sym_thisExpr] = ACTIONS(543), - [sym_outerExpr] = ACTIONS(543), - [sym_nullLiteral] = ACTIONS(543), - [sym_trueLiteral] = ACTIONS(543), - [sym_falseLiteral] = ACTIONS(543), - [sym_intLiteral] = ACTIONS(543), - [sym_floatLiteral] = ACTIONS(545), - [anon_sym_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(543), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(545), - [anon_sym_new] = ACTIONS(543), - [anon_sym_super] = ACTIONS(543), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(543), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(543), - [anon_sym_let] = ACTIONS(543), - [anon_sym_throw] = ACTIONS(543), - [anon_sym_trace] = ACTIONS(543), - [anon_sym_read] = ACTIONS(543), - [anon_sym_read_QMARK] = ACTIONS(545), - [anon_sym_read_STAR] = ACTIONS(545), + [sym_blockComment] = STATE(93), + [sym_identifier] = ACTIONS(541), + [anon_sym_module] = ACTIONS(541), + [anon_sym_import] = ACTIONS(541), + [anon_sym_as] = ACTIONS(541), + [anon_sym_import_STAR] = ACTIONS(543), + [anon_sym_LBRACE] = ACTIONS(543), + [anon_sym_RBRACE] = ACTIONS(543), + [anon_sym_function] = ACTIONS(541), + [anon_sym_LBRACK_LBRACK] = ACTIONS(543), + [anon_sym_for] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(543), + [anon_sym_when] = ACTIONS(541), + [anon_sym_DOT_DOT_DOT] = ACTIONS(541), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(543), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_LT] = ACTIONS(541), + [anon_sym_GT] = ACTIONS(541), + [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_nullLiteral] = ACTIONS(541), + [sym_trueLiteral] = ACTIONS(541), + [sym_falseLiteral] = ACTIONS(541), + [sym_intLiteral] = ACTIONS(541), + [sym_floatLiteral] = 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_super] = ACTIONS(541), + [anon_sym_DOT] = ACTIONS(541), + [anon_sym_QMARK_DOT] = ACTIONS(543), + [anon_sym_BANG_BANG] = ACTIONS(543), + [anon_sym_DASH] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_STAR_STAR] = ACTIONS(543), + [anon_sym_QMARK_QMARK] = ACTIONS(543), + [anon_sym_SLASH] = ACTIONS(541), + [anon_sym_TILDE_SLASH] = ACTIONS(543), + [anon_sym_PERCENT] = ACTIONS(543), + [anon_sym_PLUS] = ACTIONS(543), + [anon_sym_LT_EQ] = ACTIONS(543), + [anon_sym_GT_EQ] = ACTIONS(543), + [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(541), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(545), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(543), + [sym__open_entry_bracket] = ACTIONS(543), }, [94] = { - [sym_identifier] = ACTIONS(547), - [anon_sym_module] = ACTIONS(547), - [anon_sym_import] = ACTIONS(547), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(549), - [anon_sym_LBRACE] = ACTIONS(549), - [anon_sym_RBRACE] = ACTIONS(549), - [anon_sym_function] = ACTIONS(547), - [anon_sym_LBRACK_LBRACK] = ACTIONS(549), - [anon_sym_for] = ACTIONS(547), - [anon_sym_LPAREN] = ACTIONS(549), - [anon_sym_when] = ACTIONS(547), - [anon_sym_DOT_DOT_DOT] = ACTIONS(547), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(549), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(547), - [anon_sym_abstract] = ACTIONS(547), - [anon_sym_open] = ACTIONS(547), - [anon_sym_local] = ACTIONS(547), - [anon_sym_hidden] = ACTIONS(547), - [anon_sym_fixed] = ACTIONS(547), - [anon_sym_const] = ACTIONS(547), - [sym_thisExpr] = ACTIONS(547), - [sym_outerExpr] = ACTIONS(547), - [sym_nullLiteral] = ACTIONS(547), - [sym_trueLiteral] = ACTIONS(547), - [sym_falseLiteral] = ACTIONS(547), - [sym_intLiteral] = ACTIONS(547), - [sym_floatLiteral] = ACTIONS(549), - [anon_sym_DQUOTE] = ACTIONS(547), - [anon_sym_POUND_DQUOTE] = ACTIONS(547), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(547), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(547), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(549), - [anon_sym_new] = ACTIONS(547), - [anon_sym_super] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(547), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(547), - [anon_sym_let] = ACTIONS(547), - [anon_sym_throw] = ACTIONS(547), - [anon_sym_trace] = ACTIONS(547), - [anon_sym_read] = ACTIONS(547), - [anon_sym_read_QMARK] = ACTIONS(549), - [anon_sym_read_STAR] = ACTIONS(549), + [sym_blockComment] = STATE(94), + [sym_identifier] = ACTIONS(545), + [anon_sym_module] = ACTIONS(545), + [anon_sym_import] = ACTIONS(545), + [anon_sym_as] = ACTIONS(545), + [anon_sym_import_STAR] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_function] = ACTIONS(545), + [anon_sym_LBRACK_LBRACK] = ACTIONS(547), + [anon_sym_for] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_when] = ACTIONS(545), + [anon_sym_DOT_DOT_DOT] = ACTIONS(545), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(545), + [anon_sym_LT] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(545), + [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_nullLiteral] = ACTIONS(545), + [sym_trueLiteral] = ACTIONS(545), + [sym_falseLiteral] = ACTIONS(545), + [sym_intLiteral] = ACTIONS(545), + [sym_floatLiteral] = 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_super] = ACTIONS(545), + [anon_sym_DOT] = ACTIONS(545), + [anon_sym_QMARK_DOT] = ACTIONS(547), + [anon_sym_BANG_BANG] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_STAR_STAR] = ACTIONS(547), + [anon_sym_QMARK_QMARK] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(545), + [anon_sym_TILDE_SLASH] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_LT_EQ] = ACTIONS(547), + [anon_sym_GT_EQ] = ACTIONS(547), + [anon_sym_EQ_EQ] = ACTIONS(547), + [anon_sym_BANG_EQ] = ACTIONS(547), + [anon_sym_AMP_AMP] = ACTIONS(547), + [anon_sym_PIPE_PIPE] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_is] = ACTIONS(545), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(549), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(547), + [sym__open_entry_bracket] = ACTIONS(547), }, [95] = { - [sym_identifier] = ACTIONS(551), - [anon_sym_module] = ACTIONS(551), - [anon_sym_import] = ACTIONS(551), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(553), - [anon_sym_LBRACE] = ACTIONS(553), - [anon_sym_RBRACE] = ACTIONS(553), - [anon_sym_function] = ACTIONS(551), - [anon_sym_LBRACK_LBRACK] = ACTIONS(553), - [anon_sym_for] = ACTIONS(551), - [anon_sym_LPAREN] = ACTIONS(553), - [anon_sym_when] = ACTIONS(551), - [anon_sym_DOT_DOT_DOT] = ACTIONS(551), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(553), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(551), - [anon_sym_abstract] = ACTIONS(551), - [anon_sym_open] = ACTIONS(551), - [anon_sym_local] = ACTIONS(551), - [anon_sym_hidden] = ACTIONS(551), - [anon_sym_fixed] = ACTIONS(551), - [anon_sym_const] = ACTIONS(551), - [sym_thisExpr] = ACTIONS(551), - [sym_outerExpr] = ACTIONS(551), - [sym_nullLiteral] = ACTIONS(551), - [sym_trueLiteral] = ACTIONS(551), - [sym_falseLiteral] = ACTIONS(551), - [sym_intLiteral] = ACTIONS(551), - [sym_floatLiteral] = ACTIONS(553), - [anon_sym_DQUOTE] = ACTIONS(551), - [anon_sym_POUND_DQUOTE] = ACTIONS(551), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(551), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(551), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(553), - [anon_sym_new] = ACTIONS(551), - [anon_sym_super] = ACTIONS(551), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(551), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(551), - [anon_sym_let] = ACTIONS(551), - [anon_sym_throw] = ACTIONS(551), - [anon_sym_trace] = ACTIONS(551), - [anon_sym_read] = ACTIONS(551), - [anon_sym_read_QMARK] = ACTIONS(553), - [anon_sym_read_STAR] = ACTIONS(553), + [sym_blockComment] = STATE(95), + [sym_identifier] = ACTIONS(549), + [anon_sym_module] = ACTIONS(549), + [anon_sym_import] = ACTIONS(549), + [anon_sym_as] = ACTIONS(549), + [anon_sym_import_STAR] = ACTIONS(551), + [anon_sym_LBRACE] = ACTIONS(551), + [anon_sym_RBRACE] = ACTIONS(551), + [anon_sym_function] = ACTIONS(549), + [anon_sym_LBRACK_LBRACK] = ACTIONS(551), + [anon_sym_for] = ACTIONS(549), + [anon_sym_LPAREN] = ACTIONS(551), + [anon_sym_when] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(551), + [anon_sym_STAR] = ACTIONS(549), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_GT] = ACTIONS(549), + [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_nullLiteral] = ACTIONS(549), + [sym_trueLiteral] = ACTIONS(549), + [sym_falseLiteral] = ACTIONS(549), + [sym_intLiteral] = ACTIONS(549), + [sym_floatLiteral] = 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_super] = ACTIONS(549), + [anon_sym_DOT] = ACTIONS(549), + [anon_sym_QMARK_DOT] = ACTIONS(551), + [anon_sym_BANG_BANG] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_BANG] = ACTIONS(549), + [anon_sym_STAR_STAR] = ACTIONS(551), + [anon_sym_QMARK_QMARK] = ACTIONS(551), + [anon_sym_SLASH] = ACTIONS(549), + [anon_sym_TILDE_SLASH] = ACTIONS(551), + [anon_sym_PERCENT] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_LT_EQ] = ACTIONS(551), + [anon_sym_GT_EQ] = ACTIONS(551), + [anon_sym_EQ_EQ] = ACTIONS(551), + [anon_sym_BANG_EQ] = ACTIONS(551), + [anon_sym_AMP_AMP] = ACTIONS(551), + [anon_sym_PIPE_PIPE] = ACTIONS(551), + [anon_sym_PIPE_GT] = ACTIONS(551), + [anon_sym_is] = ACTIONS(549), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(553), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(551), + [sym__open_entry_bracket] = ACTIONS(551), }, [96] = { - [sym_identifier] = ACTIONS(555), - [anon_sym_module] = ACTIONS(555), - [anon_sym_import] = ACTIONS(555), - [anon_sym_as] = ACTIONS(555), - [anon_sym_import_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(557), - [anon_sym_RBRACE] = ACTIONS(557), - [anon_sym_function] = ACTIONS(555), - [anon_sym_LBRACK_LBRACK] = ACTIONS(557), - [anon_sym_for] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_when] = ACTIONS(555), - [anon_sym_DOT_DOT_DOT] = ACTIONS(555), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_LT] = ACTIONS(555), - [anon_sym_GT] = ACTIONS(555), - [anon_sym_external] = ACTIONS(555), - [anon_sym_abstract] = ACTIONS(555), - [anon_sym_open] = ACTIONS(555), - [anon_sym_local] = ACTIONS(555), - [anon_sym_hidden] = ACTIONS(555), - [anon_sym_fixed] = ACTIONS(555), - [anon_sym_const] = ACTIONS(555), - [sym_thisExpr] = ACTIONS(555), - [sym_outerExpr] = ACTIONS(555), - [sym_nullLiteral] = ACTIONS(555), - [sym_trueLiteral] = ACTIONS(555), - [sym_falseLiteral] = ACTIONS(555), - [sym_intLiteral] = ACTIONS(555), - [sym_floatLiteral] = ACTIONS(557), - [anon_sym_DQUOTE] = ACTIONS(555), - [anon_sym_POUND_DQUOTE] = ACTIONS(555), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(555), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(555), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(557), - [anon_sym_new] = ACTIONS(555), - [anon_sym_super] = ACTIONS(555), - [anon_sym_DOT] = ACTIONS(555), - [anon_sym_QMARK_DOT] = ACTIONS(557), - [anon_sym_BANG_BANG] = ACTIONS(557), - [anon_sym_DASH] = ACTIONS(557), - [anon_sym_BANG] = ACTIONS(555), - [anon_sym_STAR_STAR] = ACTIONS(557), - [anon_sym_QMARK_QMARK] = ACTIONS(557), - [anon_sym_SLASH] = ACTIONS(555), - [anon_sym_TILDE_SLASH] = ACTIONS(557), - [anon_sym_PERCENT] = ACTIONS(557), - [anon_sym_PLUS] = ACTIONS(557), - [anon_sym_LT_EQ] = ACTIONS(557), - [anon_sym_GT_EQ] = ACTIONS(557), - [anon_sym_EQ_EQ] = ACTIONS(557), - [anon_sym_BANG_EQ] = ACTIONS(557), - [anon_sym_AMP_AMP] = ACTIONS(557), - [anon_sym_PIPE_PIPE] = ACTIONS(557), - [anon_sym_PIPE_GT] = ACTIONS(557), - [anon_sym_is] = ACTIONS(555), - [anon_sym_if] = ACTIONS(555), - [anon_sym_let] = ACTIONS(555), - [anon_sym_throw] = ACTIONS(555), - [anon_sym_trace] = ACTIONS(555), - [anon_sym_read] = ACTIONS(555), - [anon_sym_read_QMARK] = ACTIONS(557), - [anon_sym_read_STAR] = ACTIONS(557), + [sym_blockComment] = STATE(96), + [sym_identifier] = ACTIONS(553), + [anon_sym_module] = ACTIONS(553), + [anon_sym_import] = ACTIONS(553), + [anon_sym_as] = ACTIONS(505), + [anon_sym_import_STAR] = ACTIONS(555), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(555), + [anon_sym_function] = ACTIONS(553), + [anon_sym_LBRACK_LBRACK] = ACTIONS(555), + [anon_sym_for] = ACTIONS(553), + [anon_sym_LPAREN] = ACTIONS(555), + [anon_sym_when] = ACTIONS(553), + [anon_sym_DOT_DOT_DOT] = ACTIONS(553), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(505), + [anon_sym_LT] = ACTIONS(505), + [anon_sym_GT] = ACTIONS(505), + [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_nullLiteral] = ACTIONS(553), + [sym_trueLiteral] = ACTIONS(553), + [sym_falseLiteral] = ACTIONS(553), + [sym_intLiteral] = ACTIONS(553), + [sym_floatLiteral] = 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_super] = ACTIONS(553), + [anon_sym_DOT] = ACTIONS(505), + [anon_sym_QMARK_DOT] = ACTIONS(507), + [anon_sym_BANG_BANG] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_BANG] = ACTIONS(553), + [anon_sym_STAR_STAR] = ACTIONS(507), + [anon_sym_QMARK_QMARK] = 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(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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(557), - [sym__open_entry_bracket] = ACTIONS(557), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(507), + [sym__open_entry_bracket] = ACTIONS(555), }, [97] = { - [sym_identifier] = ACTIONS(559), - [anon_sym_module] = ACTIONS(559), - [anon_sym_import] = ACTIONS(559), - [anon_sym_as] = ACTIONS(539), - [anon_sym_import_STAR] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(561), - [anon_sym_RBRACE] = ACTIONS(561), - [anon_sym_function] = ACTIONS(559), - [anon_sym_LBRACK_LBRACK] = ACTIONS(561), - [anon_sym_for] = ACTIONS(559), - [anon_sym_LPAREN] = ACTIONS(561), - [anon_sym_when] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT] = ACTIONS(559), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(561), - [anon_sym_STAR] = ACTIONS(539), - [anon_sym_LT] = ACTIONS(539), - [anon_sym_GT] = ACTIONS(539), - [anon_sym_external] = ACTIONS(559), - [anon_sym_abstract] = ACTIONS(559), - [anon_sym_open] = ACTIONS(559), - [anon_sym_local] = ACTIONS(559), - [anon_sym_hidden] = ACTIONS(559), - [anon_sym_fixed] = ACTIONS(559), - [anon_sym_const] = ACTIONS(559), - [sym_thisExpr] = ACTIONS(559), - [sym_outerExpr] = ACTIONS(559), - [sym_nullLiteral] = ACTIONS(559), - [sym_trueLiteral] = ACTIONS(559), - [sym_falseLiteral] = ACTIONS(559), - [sym_intLiteral] = ACTIONS(559), - [sym_floatLiteral] = ACTIONS(561), - [anon_sym_DQUOTE] = ACTIONS(559), - [anon_sym_POUND_DQUOTE] = ACTIONS(559), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(559), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(559), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(561), - [anon_sym_new] = ACTIONS(559), - [anon_sym_super] = ACTIONS(559), - [anon_sym_DOT] = ACTIONS(539), - [anon_sym_QMARK_DOT] = ACTIONS(541), - [anon_sym_BANG_BANG] = ACTIONS(541), - [anon_sym_DASH] = ACTIONS(541), - [anon_sym_BANG] = ACTIONS(559), - [anon_sym_STAR_STAR] = ACTIONS(541), - [anon_sym_QMARK_QMARK] = ACTIONS(541), - [anon_sym_SLASH] = ACTIONS(539), - [anon_sym_TILDE_SLASH] = ACTIONS(541), - [anon_sym_PERCENT] = ACTIONS(541), - [anon_sym_PLUS] = ACTIONS(541), - [anon_sym_LT_EQ] = ACTIONS(541), - [anon_sym_GT_EQ] = ACTIONS(541), - [anon_sym_EQ_EQ] = ACTIONS(541), - [anon_sym_BANG_EQ] = ACTIONS(541), - [anon_sym_AMP_AMP] = ACTIONS(541), - [anon_sym_PIPE_PIPE] = ACTIONS(541), - [anon_sym_PIPE_GT] = ACTIONS(541), - [anon_sym_is] = ACTIONS(539), - [anon_sym_if] = ACTIONS(559), - [anon_sym_let] = ACTIONS(559), - [anon_sym_throw] = ACTIONS(559), - [anon_sym_trace] = ACTIONS(559), - [anon_sym_read] = ACTIONS(559), - [anon_sym_read_QMARK] = ACTIONS(561), - [anon_sym_read_STAR] = ACTIONS(561), + [sym_blockComment] = STATE(97), + [sym_identifier] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_import] = ACTIONS(557), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(559), + [anon_sym_RBRACE] = ACTIONS(559), + [anon_sym_function] = ACTIONS(557), + [anon_sym_LBRACK_LBRACK] = ACTIONS(559), + [anon_sym_for] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(559), + [anon_sym_when] = ACTIONS(557), + [anon_sym_DOT_DOT_DOT] = ACTIONS(557), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(557), + [sym_trueLiteral] = ACTIONS(557), + [sym_falseLiteral] = ACTIONS(557), + [sym_intLiteral] = ACTIONS(557), + [sym_floatLiteral] = 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_super] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(557), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(541), - [sym__open_entry_bracket] = ACTIONS(561), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(559), }, [98] = { - [sym_identifier] = ACTIONS(563), - [anon_sym_module] = ACTIONS(563), - [anon_sym_import] = ACTIONS(563), - [anon_sym_as] = ACTIONS(563), - [anon_sym_import_STAR] = ACTIONS(565), - [anon_sym_LBRACE] = ACTIONS(565), - [anon_sym_RBRACE] = ACTIONS(565), - [anon_sym_function] = ACTIONS(563), - [anon_sym_LBRACK_LBRACK] = ACTIONS(565), - [anon_sym_for] = ACTIONS(563), - [anon_sym_LPAREN] = ACTIONS(565), - [anon_sym_when] = ACTIONS(563), - [anon_sym_DOT_DOT_DOT] = ACTIONS(563), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(565), - [anon_sym_STAR] = ACTIONS(563), - [anon_sym_LT] = ACTIONS(563), - [anon_sym_GT] = ACTIONS(563), - [anon_sym_external] = ACTIONS(563), - [anon_sym_abstract] = ACTIONS(563), - [anon_sym_open] = ACTIONS(563), - [anon_sym_local] = ACTIONS(563), - [anon_sym_hidden] = ACTIONS(563), - [anon_sym_fixed] = ACTIONS(563), - [anon_sym_const] = ACTIONS(563), - [sym_thisExpr] = ACTIONS(563), - [sym_outerExpr] = ACTIONS(563), - [sym_nullLiteral] = ACTIONS(563), - [sym_trueLiteral] = ACTIONS(563), - [sym_falseLiteral] = ACTIONS(563), - [sym_intLiteral] = ACTIONS(563), - [sym_floatLiteral] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(563), - [anon_sym_POUND_DQUOTE] = ACTIONS(563), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(563), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(563), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(565), - [anon_sym_new] = ACTIONS(563), - [anon_sym_super] = ACTIONS(563), - [anon_sym_DOT] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(565), - [anon_sym_BANG_BANG] = ACTIONS(565), - [anon_sym_DASH] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(563), - [anon_sym_STAR_STAR] = ACTIONS(565), - [anon_sym_QMARK_QMARK] = ACTIONS(565), - [anon_sym_SLASH] = ACTIONS(563), - [anon_sym_TILDE_SLASH] = ACTIONS(565), - [anon_sym_PERCENT] = ACTIONS(565), - [anon_sym_PLUS] = ACTIONS(565), - [anon_sym_LT_EQ] = ACTIONS(565), - [anon_sym_GT_EQ] = ACTIONS(565), - [anon_sym_EQ_EQ] = ACTIONS(565), - [anon_sym_BANG_EQ] = ACTIONS(565), - [anon_sym_AMP_AMP] = ACTIONS(565), - [anon_sym_PIPE_PIPE] = ACTIONS(565), - [anon_sym_PIPE_GT] = ACTIONS(565), - [anon_sym_is] = ACTIONS(563), - [anon_sym_if] = ACTIONS(563), - [anon_sym_let] = ACTIONS(563), - [anon_sym_throw] = ACTIONS(563), - [anon_sym_trace] = ACTIONS(563), - [anon_sym_read] = ACTIONS(563), - [anon_sym_read_QMARK] = ACTIONS(565), - [anon_sym_read_STAR] = ACTIONS(565), + [sym_blockComment] = STATE(98), + [sym_identifier] = ACTIONS(561), + [anon_sym_module] = ACTIONS(561), + [anon_sym_import] = ACTIONS(561), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_RBRACE] = ACTIONS(563), + [anon_sym_function] = ACTIONS(561), + [anon_sym_LBRACK_LBRACK] = ACTIONS(563), + [anon_sym_for] = ACTIONS(561), + [anon_sym_LPAREN] = ACTIONS(563), + [anon_sym_when] = ACTIONS(561), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(563), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(561), + [sym_trueLiteral] = ACTIONS(561), + [sym_falseLiteral] = ACTIONS(561), + [sym_intLiteral] = ACTIONS(561), + [sym_floatLiteral] = 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_super] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(561), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(565), - [sym__open_entry_bracket] = ACTIONS(565), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(563), }, [99] = { - [sym_identifier] = ACTIONS(567), - [anon_sym_module] = ACTIONS(567), - [anon_sym_import] = ACTIONS(567), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(569), - [anon_sym_function] = ACTIONS(567), - [anon_sym_LBRACK_LBRACK] = ACTIONS(569), - [anon_sym_for] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_when] = ACTIONS(567), - [anon_sym_DOT_DOT_DOT] = ACTIONS(567), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(567), - [anon_sym_abstract] = ACTIONS(567), - [anon_sym_open] = ACTIONS(567), - [anon_sym_local] = ACTIONS(567), - [anon_sym_hidden] = ACTIONS(567), - [anon_sym_fixed] = ACTIONS(567), - [anon_sym_const] = ACTIONS(567), - [sym_thisExpr] = ACTIONS(567), - [sym_outerExpr] = ACTIONS(567), - [sym_nullLiteral] = ACTIONS(567), - [sym_trueLiteral] = ACTIONS(567), - [sym_falseLiteral] = ACTIONS(567), - [sym_intLiteral] = ACTIONS(567), - [sym_floatLiteral] = ACTIONS(569), - [anon_sym_DQUOTE] = ACTIONS(567), - [anon_sym_POUND_DQUOTE] = ACTIONS(567), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(567), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(567), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(569), - [anon_sym_new] = ACTIONS(567), - [anon_sym_super] = ACTIONS(567), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(567), - [anon_sym_let] = ACTIONS(567), - [anon_sym_throw] = ACTIONS(567), - [anon_sym_trace] = ACTIONS(567), - [anon_sym_read] = ACTIONS(567), - [anon_sym_read_QMARK] = ACTIONS(569), - [anon_sym_read_STAR] = ACTIONS(569), + [sym_blockComment] = STATE(99), + [sym_identifier] = ACTIONS(565), + [anon_sym_module] = ACTIONS(565), + [anon_sym_import] = ACTIONS(565), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(567), + [anon_sym_RBRACE] = ACTIONS(567), + [anon_sym_function] = ACTIONS(565), + [anon_sym_LBRACK_LBRACK] = ACTIONS(567), + [anon_sym_for] = ACTIONS(565), + [anon_sym_LPAREN] = ACTIONS(567), + [anon_sym_when] = ACTIONS(565), + [anon_sym_DOT_DOT_DOT] = ACTIONS(565), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(567), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(565), + [sym_trueLiteral] = ACTIONS(565), + [sym_falseLiteral] = ACTIONS(565), + [sym_intLiteral] = ACTIONS(565), + [sym_floatLiteral] = 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_super] = ACTIONS(565), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(565), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(569), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(567), }, [100] = { - [sym_identifier] = ACTIONS(571), - [anon_sym_module] = ACTIONS(571), - [anon_sym_import] = ACTIONS(571), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(573), - [anon_sym_RBRACE] = ACTIONS(573), - [anon_sym_function] = ACTIONS(571), - [anon_sym_LBRACK_LBRACK] = ACTIONS(573), - [anon_sym_for] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(573), - [anon_sym_when] = ACTIONS(571), - [anon_sym_DOT_DOT_DOT] = ACTIONS(571), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(571), - [anon_sym_abstract] = ACTIONS(571), - [anon_sym_open] = ACTIONS(571), - [anon_sym_local] = ACTIONS(571), - [anon_sym_hidden] = ACTIONS(571), - [anon_sym_fixed] = ACTIONS(571), - [anon_sym_const] = ACTIONS(571), - [sym_thisExpr] = ACTIONS(571), - [sym_outerExpr] = ACTIONS(571), - [sym_nullLiteral] = ACTIONS(571), - [sym_trueLiteral] = ACTIONS(571), - [sym_falseLiteral] = ACTIONS(571), - [sym_intLiteral] = ACTIONS(571), - [sym_floatLiteral] = ACTIONS(573), - [anon_sym_DQUOTE] = ACTIONS(571), - [anon_sym_POUND_DQUOTE] = ACTIONS(571), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(571), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(571), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(573), - [anon_sym_new] = ACTIONS(571), - [anon_sym_super] = ACTIONS(571), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(571), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(571), - [anon_sym_let] = ACTIONS(571), - [anon_sym_throw] = ACTIONS(571), - [anon_sym_trace] = ACTIONS(571), - [anon_sym_read] = ACTIONS(571), - [anon_sym_read_QMARK] = ACTIONS(573), - [anon_sym_read_STAR] = ACTIONS(573), + [sym_blockComment] = STATE(100), + [sym_identifier] = ACTIONS(569), + [anon_sym_module] = ACTIONS(569), + [anon_sym_import] = ACTIONS(569), + [anon_sym_as] = ACTIONS(569), + [anon_sym_import_STAR] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_RBRACE] = ACTIONS(571), + [anon_sym_function] = ACTIONS(569), + [anon_sym_LBRACK_LBRACK] = ACTIONS(571), + [anon_sym_for] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_when] = 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_nullLiteral] = ACTIONS(569), + [sym_trueLiteral] = ACTIONS(569), + [sym_falseLiteral] = ACTIONS(569), + [sym_intLiteral] = ACTIONS(569), + [sym_floatLiteral] = 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_super] = ACTIONS(569), + [anon_sym_DOT] = ACTIONS(569), + [anon_sym_QMARK_DOT] = ACTIONS(571), + [anon_sym_BANG_BANG] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_STAR_STAR] = ACTIONS(571), + [anon_sym_QMARK_QMARK] = 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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(573), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(571), + [sym__open_entry_bracket] = ACTIONS(571), }, [101] = { - [sym_identifier] = ACTIONS(575), - [anon_sym_module] = ACTIONS(575), - [anon_sym_import] = ACTIONS(575), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(577), - [anon_sym_RBRACE] = ACTIONS(577), - [anon_sym_function] = ACTIONS(575), - [anon_sym_LBRACK_LBRACK] = ACTIONS(577), - [anon_sym_for] = ACTIONS(575), - [anon_sym_LPAREN] = ACTIONS(577), - [anon_sym_when] = ACTIONS(575), - [anon_sym_DOT_DOT_DOT] = ACTIONS(575), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(577), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(575), - [anon_sym_abstract] = ACTIONS(575), - [anon_sym_open] = ACTIONS(575), - [anon_sym_local] = ACTIONS(575), - [anon_sym_hidden] = ACTIONS(575), - [anon_sym_fixed] = ACTIONS(575), - [anon_sym_const] = ACTIONS(575), - [sym_thisExpr] = ACTIONS(575), - [sym_outerExpr] = ACTIONS(575), - [sym_nullLiteral] = ACTIONS(575), - [sym_trueLiteral] = ACTIONS(575), - [sym_falseLiteral] = ACTIONS(575), - [sym_intLiteral] = ACTIONS(575), - [sym_floatLiteral] = ACTIONS(577), - [anon_sym_DQUOTE] = ACTIONS(575), - [anon_sym_POUND_DQUOTE] = ACTIONS(575), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(575), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(575), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(577), - [anon_sym_new] = ACTIONS(575), - [anon_sym_super] = ACTIONS(575), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(575), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(575), - [anon_sym_let] = ACTIONS(575), - [anon_sym_throw] = ACTIONS(575), - [anon_sym_trace] = ACTIONS(575), - [anon_sym_read] = ACTIONS(575), - [anon_sym_read_QMARK] = ACTIONS(577), - [anon_sym_read_STAR] = ACTIONS(577), + [sym_blockComment] = STATE(101), + [sym_identifier] = ACTIONS(573), + [anon_sym_module] = ACTIONS(573), + [anon_sym_import] = ACTIONS(573), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(575), + [anon_sym_RBRACE] = ACTIONS(575), + [anon_sym_function] = ACTIONS(573), + [anon_sym_LBRACK_LBRACK] = ACTIONS(575), + [anon_sym_for] = ACTIONS(573), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_when] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(573), + [sym_trueLiteral] = ACTIONS(573), + [sym_falseLiteral] = ACTIONS(573), + [sym_intLiteral] = ACTIONS(573), + [sym_floatLiteral] = 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_super] = ACTIONS(573), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(573), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(577), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(575), }, [102] = { - [sym_identifier] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_import] = ACTIONS(579), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(581), - [anon_sym_RBRACE] = ACTIONS(581), - [anon_sym_function] = ACTIONS(579), - [anon_sym_LBRACK_LBRACK] = ACTIONS(581), - [anon_sym_for] = ACTIONS(579), - [anon_sym_LPAREN] = ACTIONS(581), - [anon_sym_when] = ACTIONS(579), - [anon_sym_DOT_DOT_DOT] = ACTIONS(579), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(581), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(579), - [anon_sym_abstract] = ACTIONS(579), - [anon_sym_open] = ACTIONS(579), - [anon_sym_local] = ACTIONS(579), - [anon_sym_hidden] = ACTIONS(579), - [anon_sym_fixed] = ACTIONS(579), - [anon_sym_const] = ACTIONS(579), - [sym_thisExpr] = ACTIONS(579), - [sym_outerExpr] = ACTIONS(579), - [sym_nullLiteral] = ACTIONS(579), - [sym_trueLiteral] = ACTIONS(579), - [sym_falseLiteral] = ACTIONS(579), - [sym_intLiteral] = ACTIONS(579), - [sym_floatLiteral] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(579), - [anon_sym_POUND_DQUOTE] = ACTIONS(579), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(579), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(579), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(581), - [anon_sym_new] = ACTIONS(579), - [anon_sym_super] = ACTIONS(579), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(579), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(579), - [anon_sym_let] = ACTIONS(579), - [anon_sym_throw] = ACTIONS(579), - [anon_sym_trace] = ACTIONS(579), - [anon_sym_read] = ACTIONS(579), - [anon_sym_read_QMARK] = ACTIONS(581), - [anon_sym_read_STAR] = ACTIONS(581), + [sym_blockComment] = STATE(102), + [sym_identifier] = ACTIONS(577), + [anon_sym_module] = ACTIONS(577), + [anon_sym_import] = ACTIONS(577), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(579), + [anon_sym_RBRACE] = ACTIONS(579), + [anon_sym_function] = ACTIONS(577), + [anon_sym_LBRACK_LBRACK] = ACTIONS(579), + [anon_sym_for] = ACTIONS(577), + [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_when] = ACTIONS(577), + [anon_sym_DOT_DOT_DOT] = ACTIONS(577), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(577), + [sym_trueLiteral] = ACTIONS(577), + [sym_falseLiteral] = ACTIONS(577), + [sym_intLiteral] = ACTIONS(577), + [sym_floatLiteral] = 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_super] = ACTIONS(577), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(581), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(579), }, [103] = { - [sym_identifier] = ACTIONS(583), - [anon_sym_module] = ACTIONS(583), - [anon_sym_import] = ACTIONS(583), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(585), - [anon_sym_RBRACE] = ACTIONS(585), - [anon_sym_function] = ACTIONS(583), - [anon_sym_LBRACK_LBRACK] = ACTIONS(585), - [anon_sym_for] = ACTIONS(583), - [anon_sym_LPAREN] = ACTIONS(585), - [anon_sym_when] = ACTIONS(583), - [anon_sym_DOT_DOT_DOT] = ACTIONS(583), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(585), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(583), - [anon_sym_abstract] = ACTIONS(583), - [anon_sym_open] = ACTIONS(583), - [anon_sym_local] = ACTIONS(583), - [anon_sym_hidden] = ACTIONS(583), - [anon_sym_fixed] = ACTIONS(583), - [anon_sym_const] = ACTIONS(583), - [sym_thisExpr] = ACTIONS(583), - [sym_outerExpr] = ACTIONS(583), - [sym_nullLiteral] = ACTIONS(583), - [sym_trueLiteral] = ACTIONS(583), - [sym_falseLiteral] = ACTIONS(583), - [sym_intLiteral] = ACTIONS(583), - [sym_floatLiteral] = ACTIONS(585), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_POUND_DQUOTE] = ACTIONS(583), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(583), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(583), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(585), - [anon_sym_new] = ACTIONS(583), - [anon_sym_super] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(583), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(583), - [anon_sym_let] = ACTIONS(583), - [anon_sym_throw] = ACTIONS(583), - [anon_sym_trace] = ACTIONS(583), - [anon_sym_read] = ACTIONS(583), - [anon_sym_read_QMARK] = ACTIONS(585), - [anon_sym_read_STAR] = ACTIONS(585), + [sym_blockComment] = STATE(103), + [sym_identifier] = ACTIONS(581), + [anon_sym_module] = ACTIONS(581), + [anon_sym_import] = ACTIONS(581), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(583), + [anon_sym_RBRACE] = ACTIONS(583), + [anon_sym_function] = ACTIONS(581), + [anon_sym_LBRACK_LBRACK] = ACTIONS(583), + [anon_sym_for] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_when] = ACTIONS(581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(581), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(581), + [sym_trueLiteral] = ACTIONS(581), + [sym_falseLiteral] = ACTIONS(581), + [sym_intLiteral] = ACTIONS(581), + [sym_floatLiteral] = 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_super] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(581), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(585), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(583), }, [104] = { - [sym_identifier] = ACTIONS(375), - [anon_sym_module] = ACTIONS(375), - [anon_sym_import] = ACTIONS(375), - [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(379), - [anon_sym_RBRACE] = ACTIONS(379), - [anon_sym_function] = ACTIONS(375), - [anon_sym_LBRACK_LBRACK] = ACTIONS(379), - [anon_sym_for] = ACTIONS(375), - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_when] = ACTIONS(375), - [anon_sym_DOT_DOT_DOT] = ACTIONS(375), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), - [anon_sym_STAR] = ACTIONS(377), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_GT] = ACTIONS(377), - [anon_sym_external] = ACTIONS(375), - [anon_sym_abstract] = ACTIONS(375), - [anon_sym_open] = ACTIONS(375), - [anon_sym_local] = ACTIONS(375), - [anon_sym_hidden] = ACTIONS(375), - [anon_sym_fixed] = ACTIONS(375), - [anon_sym_const] = ACTIONS(375), - [sym_thisExpr] = ACTIONS(375), - [sym_outerExpr] = ACTIONS(375), - [sym_nullLiteral] = ACTIONS(375), - [sym_trueLiteral] = ACTIONS(375), - [sym_falseLiteral] = ACTIONS(375), - [sym_intLiteral] = ACTIONS(375), - [sym_floatLiteral] = ACTIONS(379), - [anon_sym_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(375), - [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(375), - [anon_sym_super] = ACTIONS(375), - [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(381), - [anon_sym_BANG_BANG] = ACTIONS(381), - [anon_sym_DASH] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(375), - [anon_sym_STAR_STAR] = ACTIONS(381), - [anon_sym_QMARK_QMARK] = ACTIONS(381), - [anon_sym_SLASH] = ACTIONS(377), - [anon_sym_TILDE_SLASH] = ACTIONS(381), - [anon_sym_PERCENT] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(381), - [anon_sym_LT_EQ] = ACTIONS(381), - [anon_sym_GT_EQ] = ACTIONS(381), - [anon_sym_EQ_EQ] = ACTIONS(381), - [anon_sym_BANG_EQ] = ACTIONS(381), - [anon_sym_AMP_AMP] = ACTIONS(381), - [anon_sym_PIPE_PIPE] = ACTIONS(381), - [anon_sym_PIPE_GT] = ACTIONS(381), - [anon_sym_is] = ACTIONS(377), - [anon_sym_if] = ACTIONS(375), - [anon_sym_let] = ACTIONS(375), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_trace] = ACTIONS(375), - [anon_sym_read] = ACTIONS(375), - [anon_sym_read_QMARK] = ACTIONS(379), - [anon_sym_read_STAR] = ACTIONS(379), + [sym_blockComment] = STATE(104), + [sym_identifier] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_import] = ACTIONS(585), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(587), + [anon_sym_RBRACE] = ACTIONS(587), + [anon_sym_function] = ACTIONS(585), + [anon_sym_LBRACK_LBRACK] = ACTIONS(587), + [anon_sym_for] = ACTIONS(585), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_when] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(587), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(585), + [sym_trueLiteral] = ACTIONS(585), + [sym_falseLiteral] = ACTIONS(585), + [sym_intLiteral] = ACTIONS(585), + [sym_floatLiteral] = 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_super] = ACTIONS(585), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(585), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(381), - [sym__open_entry_bracket] = ACTIONS(379), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(587), }, [105] = { - [sym_identifier] = ACTIONS(587), - [anon_sym_module] = ACTIONS(587), - [anon_sym_import] = ACTIONS(587), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(589), - [anon_sym_RBRACE] = ACTIONS(589), - [anon_sym_function] = ACTIONS(587), - [anon_sym_LBRACK_LBRACK] = ACTIONS(589), - [anon_sym_for] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(589), - [anon_sym_when] = ACTIONS(587), - [anon_sym_DOT_DOT_DOT] = ACTIONS(587), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(589), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(587), - [anon_sym_abstract] = ACTIONS(587), - [anon_sym_open] = ACTIONS(587), - [anon_sym_local] = ACTIONS(587), - [anon_sym_hidden] = ACTIONS(587), - [anon_sym_fixed] = ACTIONS(587), - [anon_sym_const] = ACTIONS(587), - [sym_thisExpr] = ACTIONS(587), - [sym_outerExpr] = ACTIONS(587), - [sym_nullLiteral] = ACTIONS(587), - [sym_trueLiteral] = ACTIONS(587), - [sym_falseLiteral] = ACTIONS(587), - [sym_intLiteral] = ACTIONS(587), - [sym_floatLiteral] = ACTIONS(589), - [anon_sym_DQUOTE] = ACTIONS(587), - [anon_sym_POUND_DQUOTE] = ACTIONS(587), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(587), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(587), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(589), - [anon_sym_new] = ACTIONS(587), - [anon_sym_super] = ACTIONS(587), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(587), - [anon_sym_let] = ACTIONS(587), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_trace] = ACTIONS(587), - [anon_sym_read] = ACTIONS(587), - [anon_sym_read_QMARK] = ACTIONS(589), - [anon_sym_read_STAR] = ACTIONS(589), + [sym_blockComment] = STATE(105), + [sym_identifier] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_import] = ACTIONS(589), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(591), + [anon_sym_RBRACE] = ACTIONS(591), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LBRACK_LBRACK] = ACTIONS(591), + [anon_sym_for] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_when] = ACTIONS(589), + [anon_sym_DOT_DOT_DOT] = ACTIONS(589), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(589), + [sym_trueLiteral] = ACTIONS(589), + [sym_falseLiteral] = ACTIONS(589), + [sym_intLiteral] = ACTIONS(589), + [sym_floatLiteral] = 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_super] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(589), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(589), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(591), }, [106] = { - [sym_identifier] = ACTIONS(591), - [anon_sym_module] = ACTIONS(591), - [anon_sym_import] = ACTIONS(591), - [anon_sym_as] = ACTIONS(423), - [anon_sym_import_STAR] = ACTIONS(593), - [anon_sym_RBRACE] = ACTIONS(593), - [anon_sym_function] = ACTIONS(591), - [anon_sym_LBRACK_LBRACK] = ACTIONS(593), - [anon_sym_for] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_when] = ACTIONS(591), - [anon_sym_DOT_DOT_DOT] = ACTIONS(591), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(593), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(429), - [anon_sym_GT] = ACTIONS(429), - [anon_sym_external] = ACTIONS(591), - [anon_sym_abstract] = ACTIONS(591), - [anon_sym_open] = ACTIONS(591), - [anon_sym_local] = ACTIONS(591), - [anon_sym_hidden] = ACTIONS(591), - [anon_sym_fixed] = ACTIONS(591), - [anon_sym_const] = ACTIONS(591), - [sym_thisExpr] = ACTIONS(591), - [sym_outerExpr] = ACTIONS(591), - [sym_nullLiteral] = ACTIONS(591), - [sym_trueLiteral] = ACTIONS(591), - [sym_falseLiteral] = ACTIONS(591), - [sym_intLiteral] = ACTIONS(591), - [sym_floatLiteral] = ACTIONS(593), - [anon_sym_DQUOTE] = ACTIONS(591), - [anon_sym_POUND_DQUOTE] = ACTIONS(591), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(591), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(591), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(593), - [anon_sym_new] = ACTIONS(591), - [anon_sym_super] = ACTIONS(591), - [anon_sym_DOT] = ACTIONS(431), - [anon_sym_QMARK_DOT] = ACTIONS(433), - [anon_sym_BANG_BANG] = ACTIONS(435), - [anon_sym_DASH] = ACTIONS(437), - [anon_sym_BANG] = ACTIONS(591), - [anon_sym_STAR_STAR] = ACTIONS(439), - [anon_sym_QMARK_QMARK] = ACTIONS(441), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_TILDE_SLASH] = ACTIONS(443), - [anon_sym_PERCENT] = ACTIONS(443), - [anon_sym_PLUS] = ACTIONS(437), - [anon_sym_LT_EQ] = ACTIONS(445), - [anon_sym_GT_EQ] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(447), - [anon_sym_BANG_EQ] = ACTIONS(447), - [anon_sym_AMP_AMP] = ACTIONS(449), - [anon_sym_PIPE_PIPE] = ACTIONS(451), - [anon_sym_PIPE_GT] = ACTIONS(453), - [anon_sym_is] = ACTIONS(455), - [anon_sym_if] = ACTIONS(591), - [anon_sym_let] = ACTIONS(591), - [anon_sym_throw] = ACTIONS(591), - [anon_sym_trace] = ACTIONS(591), - [anon_sym_read] = ACTIONS(591), - [anon_sym_read_QMARK] = ACTIONS(593), - [anon_sym_read_STAR] = ACTIONS(593), + [sym_blockComment] = STATE(106), + [sym_identifier] = ACTIONS(593), + [anon_sym_module] = ACTIONS(593), + [anon_sym_import] = ACTIONS(593), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(595), + [anon_sym_RBRACE] = ACTIONS(595), + [anon_sym_function] = ACTIONS(593), + [anon_sym_LBRACK_LBRACK] = ACTIONS(595), + [anon_sym_for] = ACTIONS(593), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_when] = ACTIONS(593), + [anon_sym_DOT_DOT_DOT] = ACTIONS(593), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(595), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(593), + [sym_trueLiteral] = ACTIONS(593), + [sym_falseLiteral] = ACTIONS(593), + [sym_intLiteral] = ACTIONS(593), + [sym_floatLiteral] = 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_super] = ACTIONS(593), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(457), - [sym__open_entry_bracket] = ACTIONS(593), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(595), }, [107] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(417), - [sym_variableObjectLiteral] = STATE(417), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(417), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_typedIdentifier] = STATE(854), - [sym_identifier] = ACTIONS(595), + [sym_blockComment] = STATE(107), + [sym_identifier] = ACTIONS(597), [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_RPAREN] = ACTIONS(605), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [anon_sym_import] = ACTIONS(597), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(599), + [anon_sym_RBRACE] = ACTIONS(599), + [anon_sym_function] = ACTIONS(597), + [anon_sym_LBRACK_LBRACK] = ACTIONS(599), + [anon_sym_for] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(599), + [anon_sym_when] = ACTIONS(597), + [anon_sym_DOT_DOT_DOT] = ACTIONS(597), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(599), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [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_nullLiteral] = ACTIONS(597), + [sym_trueLiteral] = ACTIONS(597), + [sym_falseLiteral] = ACTIONS(597), + [sym_intLiteral] = ACTIONS(597), + [sym_floatLiteral] = 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_super] = ACTIONS(597), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [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), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(599), }, [108] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(435), - [sym_variableObjectLiteral] = STATE(435), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(435), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_typedIdentifier] = STATE(854), - [sym_identifier] = ACTIONS(595), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_RPAREN] = ACTIONS(605), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_blockComment] = STATE(108), + [sym_identifier] = ACTIONS(374), + [anon_sym_module] = ACTIONS(374), + [anon_sym_import] = ACTIONS(374), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(376), + [anon_sym_RBRACE] = ACTIONS(376), + [anon_sym_function] = ACTIONS(374), + [anon_sym_LBRACK_LBRACK] = ACTIONS(376), + [anon_sym_for] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(376), + [anon_sym_when] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(376), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(374), + [anon_sym_abstract] = ACTIONS(374), + [anon_sym_open] = ACTIONS(374), + [anon_sym_local] = ACTIONS(374), + [anon_sym_hidden] = ACTIONS(374), + [anon_sym_fixed] = ACTIONS(374), + [anon_sym_const] = ACTIONS(374), + [sym_thisExpr] = ACTIONS(374), + [sym_outerExpr] = ACTIONS(374), + [sym_nullLiteral] = ACTIONS(374), + [sym_trueLiteral] = ACTIONS(374), + [sym_falseLiteral] = ACTIONS(374), + [sym_intLiteral] = ACTIONS(374), + [sym_floatLiteral] = ACTIONS(376), + [anon_sym_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_new] = ACTIONS(374), + [anon_sym_super] = ACTIONS(374), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(374), + [anon_sym_let] = ACTIONS(374), + [anon_sym_throw] = ACTIONS(374), + [anon_sym_trace] = ACTIONS(374), + [anon_sym_read] = ACTIONS(374), + [anon_sym_read_QMARK] = ACTIONS(376), + [anon_sym_read_STAR] = ACTIONS(376), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(376), }, [109] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(420), - [sym_variableObjectLiteral] = STATE(420), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(420), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_typedIdentifier] = STATE(854), - [sym_identifier] = ACTIONS(595), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_RPAREN] = ACTIONS(605), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(455), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_typedIdentifier] = STATE(899), + [sym_blockComment] = STATE(109), + [sym_identifier] = ACTIONS(601), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(611), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [110] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(396), - [sym_variableObjectLiteral] = STATE(396), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(396), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_RPAREN] = ACTIONS(663), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(420), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_typedIdentifier] = STATE(899), + [sym_blockComment] = STATE(110), + [sym_identifier] = ACTIONS(601), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(611), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [111] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(400), - [sym_variableObjectLiteral] = STATE(400), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(400), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_RPAREN] = ACTIONS(665), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(442), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_typedIdentifier] = STATE(899), + [sym_blockComment] = STATE(111), + [sym_identifier] = ACTIONS(601), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(611), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [112] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(404), - [sym_variableObjectLiteral] = STATE(404), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(404), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [anon_sym_RPAREN] = ACTIONS(667), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(409), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(112), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(669), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [113] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(285), - [sym_variableObjectLiteral] = STATE(285), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(285), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(407), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(113), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(671), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [114] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(80), - [sym_variableObjectLiteral] = STATE(80), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(80), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(410), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(114), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(673), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [115] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(94), - [sym_variableObjectLiteral] = STATE(94), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(94), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(298), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(115), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [116] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(95), - [sym_variableObjectLiteral] = STATE(95), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(95), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [117] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(413), - [sym_variableObjectLiteral] = STATE(413), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(413), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [118] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(362), - [sym_variableObjectLiteral] = STATE(362), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(362), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(351), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(116), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -15805,38 +15918,327 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [117] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(436), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(117), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [118] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(68), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(118), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [119] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(81), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(119), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [120] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(348), - [sym_variableObjectLiteral] = STATE(348), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(348), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(424), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(120), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [121] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(377), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(121), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -15876,44 +16278,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [120] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(345), - [sym_variableObjectLiteral] = STATE(345), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(345), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), + [122] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(83), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(122), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [123] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(364), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(123), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), [sym_outerExpr] = ACTIONS(685), [sym_nullLiteral] = ACTIONS(685), [sym_trueLiteral] = ACTIONS(685), @@ -15947,251 +16422,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [121] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(447), - [sym_variableObjectLiteral] = STATE(447), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(447), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [124] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(104), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(124), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [122] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(397), - [sym_variableObjectLiteral] = STATE(397), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(397), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [125] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(98), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(125), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [123] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(411), - [sym_variableObjectLiteral] = STATE(411), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(411), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [126] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(99), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(126), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [124] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(339), - [sym_variableObjectLiteral] = STATE(339), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(339), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [127] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(358), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(127), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16231,38 +16710,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [125] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(376), - [sym_variableObjectLiteral] = STATE(376), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(376), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [128] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(390), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(128), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16302,38 +16782,471 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [126] = { + [129] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(360), - [sym_variableObjectLiteral] = STATE(360), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(360), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(374), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(129), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [130] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(413), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(130), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [131] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(105), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(131), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [132] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(106), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(132), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [133] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(435), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(133), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [134] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(411), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(134), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [135] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(349), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(135), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16373,393 +17286,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [127] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(346), - [sym_variableObjectLiteral] = STATE(346), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(346), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [128] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(365), - [sym_variableObjectLiteral] = STATE(365), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(365), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [129] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(101), - [sym_variableObjectLiteral] = STATE(101), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [130] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(86), - [sym_variableObjectLiteral] = STATE(86), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(86), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [131] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(91), - [sym_variableObjectLiteral] = STATE(91), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(91), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [136] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(418), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(136), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [132] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(352), - [sym_variableObjectLiteral] = STATE(352), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(352), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [137] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(350), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(137), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -16799,180 +17430,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [133] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(398), - [sym_variableObjectLiteral] = STATE(398), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(398), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [138] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(440), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(138), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [134] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(429), - [sym_variableObjectLiteral] = STATE(429), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(429), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [139] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(437), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(139), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [135] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(359), - [sym_variableObjectLiteral] = STATE(359), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(359), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [140] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(353), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(140), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17012,38 +17646,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [136] = { + [141] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(335), - [sym_variableObjectLiteral] = STATE(335), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(335), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(438), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(141), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [142] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(354), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(142), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17083,180 +17790,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [137] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(100), - [sym_variableObjectLiteral] = STATE(100), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(100), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [138] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(369), - [sym_variableObjectLiteral] = STATE(369), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(369), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [139] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(368), - [sym_variableObjectLiteral] = STATE(368), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(368), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [143] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(355), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(143), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17296,464 +17862,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [140] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(425), - [sym_variableObjectLiteral] = STATE(425), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(425), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [141] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(408), - [sym_variableObjectLiteral] = STATE(408), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(408), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [142] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(414), - [sym_variableObjectLiteral] = STATE(414), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(414), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [143] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(353), - [sym_variableObjectLiteral] = STATE(353), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(353), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [144] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(403), - [sym_variableObjectLiteral] = STATE(403), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(403), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(408), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(144), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [145] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(406), - [sym_variableObjectLiteral] = STATE(406), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(406), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [146] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(386), - [sym_variableObjectLiteral] = STATE(386), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(386), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(360), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(145), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17793,38 +18006,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [147] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(381), - [sym_variableObjectLiteral] = STATE(381), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(381), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [146] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(361), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(146), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -17864,180 +18078,471 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [147] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(362), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(147), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [148] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(81), - [sym_variableObjectLiteral] = STATE(81), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(81), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(416), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(148), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [149] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(79), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(101), [sym_variableObjectLiteral] = STATE(79), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), [sym_variableExpr] = STATE(79), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(149), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [150] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(380), - [sym_variableObjectLiteral] = STATE(380), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(380), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(453), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(150), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [151] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(302), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(151), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [152] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(294), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(152), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [153] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(352), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(153), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18077,109 +18582,831 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [151] = { + [154] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(379), - [sym_variableObjectLiteral] = STATE(379), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(379), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), - [sym_identifier] = ACTIONS(675), - [anon_sym_module] = ACTIONS(677), - [anon_sym_import] = ACTIONS(679), - [anon_sym_import_STAR] = ACTIONS(681), - [anon_sym_LPAREN] = ACTIONS(683), - [sym_thisExpr] = ACTIONS(685), - [sym_outerExpr] = ACTIONS(685), - [sym_nullLiteral] = ACTIONS(685), - [sym_trueLiteral] = ACTIONS(685), - [sym_falseLiteral] = ACTIONS(685), - [sym_intLiteral] = ACTIONS(685), - [sym_floatLiteral] = ACTIONS(687), - [anon_sym_DQUOTE] = ACTIONS(689), - [anon_sym_POUND_DQUOTE] = ACTIONS(691), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), - [anon_sym_new] = ACTIONS(717), - [anon_sym_super] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_BANG] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_let] = ACTIONS(727), - [anon_sym_throw] = ACTIONS(729), - [anon_sym_trace] = ACTIONS(731), - [anon_sym_read] = ACTIONS(733), - [anon_sym_read_QMARK] = ACTIONS(735), - [anon_sym_read_STAR] = ACTIONS(737), + [sym__expr] = STATE(419), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(154), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [152] = { + [155] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(377), - [sym_variableObjectLiteral] = STATE(377), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(377), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(387), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(155), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [156] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(56), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(156), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [157] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(363), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(157), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [158] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(76), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(158), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [159] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(421), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(159), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [160] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(422), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(160), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [161] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(379), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(161), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [162] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(406), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(162), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [163] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(97), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(163), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [164] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(85), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(164), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [165] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(357), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(165), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18219,38 +19446,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [153] = { + [166] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(425), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(166), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [167] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(342), - [sym_variableObjectLiteral] = STATE(342), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(342), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(426), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(167), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [168] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(346), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(168), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18290,38 +19662,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [154] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(337), - [sym_variableObjectLiteral] = STATE(337), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(337), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [169] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(391), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(169), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18361,109 +19734,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [155] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(405), - [sym_variableObjectLiteral] = STATE(405), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(405), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [156] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(370), - [sym_variableObjectLiteral] = STATE(370), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(370), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [170] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(345), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(170), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18503,38 +19806,1335 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [157] = { + [171] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(357), - [sym_variableObjectLiteral] = STATE(357), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(357), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(414), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(171), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [172] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(446), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(172), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [173] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(69), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(173), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [174] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(70), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(174), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [175] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(71), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(175), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [176] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(427), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(176), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [177] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(428), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(177), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [178] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(429), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(178), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [179] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(72), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(179), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [180] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(73), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(180), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [181] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(74), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(181), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [182] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(432), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(182), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [183] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(75), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(183), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [184] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(434), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(184), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [185] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(449), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(185), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [186] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(77), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(186), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [187] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(78), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(187), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [188] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(80), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(188), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [189] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(371), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(189), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18574,322 +21174,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [158] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(103), - [sym_variableObjectLiteral] = STATE(103), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(103), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [159] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(422), - [sym_variableObjectLiteral] = STATE(422), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(422), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [160] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(416), - [sym_variableObjectLiteral] = STATE(416), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(416), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [161] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(90), - [sym_variableObjectLiteral] = STATE(90), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(90), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [162] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(385), - [sym_variableObjectLiteral] = STATE(385), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(385), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [190] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(190), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -18929,393 +21246,471 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [163] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(301), - [sym_variableObjectLiteral] = STATE(301), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(301), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [164] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(300), - [sym_variableObjectLiteral] = STATE(300), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(300), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [165] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(299), - [sym_variableObjectLiteral] = STATE(299), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(299), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [191] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(386), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(191), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [166] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(298), - [sym_variableObjectLiteral] = STATE(298), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(298), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [192] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(103), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(192), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [167] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(296), - [sym_variableObjectLiteral] = STATE(296), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(296), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [193] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(107), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(193), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [168] = { + [194] = { + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(102), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(194), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [195] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(445), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(195), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [196] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(384), + [sym__expr] = STATE(277), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(196), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [197] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(392), [sym_variableObjectLiteral] = STATE(384), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), [sym_variableExpr] = STATE(384), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(197), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -19355,180 +21750,1263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [169] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(89), - [sym_variableObjectLiteral] = STATE(89), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(89), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [198] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(441), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(198), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [170] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(102), - [sym_variableObjectLiteral] = STATE(102), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(102), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [199] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(280), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(199), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [171] = { + [200] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(282), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(200), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [201] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(278), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(201), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [202] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(439), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(202), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [203] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(307), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(203), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [204] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(286), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(204), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [205] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(423), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(205), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [206] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(287), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(206), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [207] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(296), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(207), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [208] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(443), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(208), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [209] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(297), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(209), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [210] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(447), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(210), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [211] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(448), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(211), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [212] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(303), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(212), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [213] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(306), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(213), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [214] = { [sym_parameterList] = STATE(983), - [sym__expr] = STATE(383), - [sym_variableObjectLiteral] = STATE(383), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(383), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [sym__expr] = STATE(451), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(214), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + }, + [215] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(395), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(215), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -19568,38 +23046,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [172] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(434), - [sym_variableObjectLiteral] = STATE(434), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(434), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [216] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(396), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(216), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -19639,606 +23118,615 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [173] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(294), - [sym_variableObjectLiteral] = STATE(294), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(294), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [217] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(456), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(217), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [174] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(433), - [sym_variableObjectLiteral] = STATE(433), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(433), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [218] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(288), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(218), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [175] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(428), - [sym_variableObjectLiteral] = STATE(428), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(428), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [219] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(433), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(219), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [176] = { - [sym_parameterList] = STATE(926), + [220] = { + [sym_parameterList] = STATE(983), [sym__expr] = STATE(293), - [sym_variableObjectLiteral] = STATE(293), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(293), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(220), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [177] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(88), - [sym_variableObjectLiteral] = STATE(88), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(88), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), + [221] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(295), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(221), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [178] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(448), - [sym_variableObjectLiteral] = STATE(448), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(448), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [222] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(299), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(222), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [179] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(286), - [sym_variableObjectLiteral] = STATE(286), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(286), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [223] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(300), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(223), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [180] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(446), - [sym_variableObjectLiteral] = STATE(446), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(446), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), + [224] = { + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(356), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(224), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [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(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [181] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(372), - [sym_variableObjectLiteral] = STATE(372), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(372), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [225] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(388), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(225), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -20278,393 +23766,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [182] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(445), - [sym_variableObjectLiteral] = STATE(445), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(445), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [183] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(284), - [sym_variableObjectLiteral] = STATE(284), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(284), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [184] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(444), - [sym_variableObjectLiteral] = STATE(444), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(444), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [185] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(419), - [sym_variableObjectLiteral] = STATE(419), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(419), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [186] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(442), - [sym_variableObjectLiteral] = STATE(442), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(442), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [187] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(382), - [sym_variableObjectLiteral] = STATE(382), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(382), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [226] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(394), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(226), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -20704,677 +23838,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, - [188] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(441), - [sym_variableObjectLiteral] = STATE(441), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(441), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [189] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(99), - [sym_variableObjectLiteral] = STATE(99), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(99), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [190] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(440), - [sym_variableObjectLiteral] = STATE(440), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(440), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [191] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(63), - [sym_variableObjectLiteral] = STATE(63), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(63), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [192] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(64), - [sym_variableObjectLiteral] = STATE(64), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(64), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [193] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(87), - [sym_variableObjectLiteral] = STATE(87), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(87), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [194] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(85), - [sym_variableObjectLiteral] = STATE(85), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(85), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [195] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(84), - [sym_variableObjectLiteral] = STATE(84), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(84), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [196] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(93), - [sym_variableObjectLiteral] = STATE(93), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(93), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [197] = { - [sym_parameterList] = STATE(983), - [sym__expr] = STATE(387), - [sym_variableObjectLiteral] = STATE(387), - [sym__expr2] = STATE(333), - [sym_parenthesizedExpr] = STATE(333), - [sym_moduleExpr] = STATE(333), - [sym_variableExpr] = STATE(387), - [sym_slStringLiteral] = STATE(333), - [sym_mlStringLiteral] = STATE(333), - [sym_newExpr] = STATE(333), - [sym_objectLiteral] = STATE(333), - [sym_methodCallExpr] = STATE(333), - [sym_propertyCallExpr] = STATE(333), - [sym_subscriptExpr] = STATE(333), - [sym_unaryExpr] = STATE(333), - [sym_binaryExprRightAssoc] = STATE(333), - [sym_binaryExpr] = STATE(333), - [sym_isExpr] = STATE(333), - [sym_asExpr] = STATE(333), - [sym_ifExpr] = STATE(333), - [sym_letExpr] = STATE(333), - [sym_throwExpr] = STATE(333), - [sym_traceExpr] = STATE(333), - [sym_readExpr] = STATE(333), - [sym_readOrNullExpr] = STATE(333), - [sym_readGlobExpr] = STATE(333), - [sym_importExpr] = STATE(333), - [sym_importGlobExpr] = STATE(333), - [sym_functionLiteral] = STATE(333), + [227] = { + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(393), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(227), [sym_identifier] = ACTIONS(675), [anon_sym_module] = ACTIONS(677), [anon_sym_import] = ACTIONS(679), @@ -21414,2011 +23910,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_STAR] = ACTIONS(737), [sym_lineComment] = ACTIONS(3), [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [198] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(276), - [sym_variableObjectLiteral] = STATE(276), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(276), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [199] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(378), - [sym_variableObjectLiteral] = STATE(378), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(378), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [200] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(288), - [sym_variableObjectLiteral] = STATE(288), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(288), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [201] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(297), - [sym_variableObjectLiteral] = STATE(297), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(297), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [202] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(438), - [sym_variableObjectLiteral] = STATE(438), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(438), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [203] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(295), - [sym_variableObjectLiteral] = STATE(295), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(295), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [204] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(274), - [sym_variableObjectLiteral] = STATE(274), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(274), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [205] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(307), - [sym_variableObjectLiteral] = STATE(307), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(307), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [206] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(436), - [sym_variableObjectLiteral] = STATE(436), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(436), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [207] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(367), - [sym_variableObjectLiteral] = STATE(367), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(367), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [208] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(421), - [sym_variableObjectLiteral] = STATE(421), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(421), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [209] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(410), - [sym_variableObjectLiteral] = STATE(410), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(410), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [210] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(412), - [sym_variableObjectLiteral] = STATE(412), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(412), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [211] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(418), - [sym_variableObjectLiteral] = STATE(418), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(418), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [212] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(423), - [sym_variableObjectLiteral] = STATE(423), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(423), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [213] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(105), - [sym_variableObjectLiteral] = STATE(105), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(105), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [214] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(424), - [sym_variableObjectLiteral] = STATE(424), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(424), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [215] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(282), - [sym_variableObjectLiteral] = STATE(282), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(282), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [216] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(426), - [sym_variableObjectLiteral] = STATE(426), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(426), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [217] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(409), - [sym_variableObjectLiteral] = STATE(409), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(409), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [218] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(415), - [sym_variableObjectLiteral] = STATE(415), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(415), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [219] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(106), - [sym_variableObjectLiteral] = STATE(106), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(106), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [220] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(269), - [sym_variableObjectLiteral] = STATE(269), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(269), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [221] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(270), - [sym_variableObjectLiteral] = STATE(270), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(270), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [222] = { - [sym_parameterList] = STATE(926), - [sym__expr] = STATE(401), - [sym_variableObjectLiteral] = STATE(401), - [sym__expr2] = STATE(265), - [sym_parenthesizedExpr] = STATE(265), - [sym_moduleExpr] = STATE(265), - [sym_variableExpr] = STATE(401), - [sym_slStringLiteral] = STATE(265), - [sym_mlStringLiteral] = STATE(265), - [sym_newExpr] = STATE(265), - [sym_objectLiteral] = STATE(265), - [sym_methodCallExpr] = STATE(265), - [sym_propertyCallExpr] = STATE(265), - [sym_subscriptExpr] = STATE(265), - [sym_unaryExpr] = STATE(265), - [sym_binaryExprRightAssoc] = STATE(265), - [sym_binaryExpr] = STATE(265), - [sym_isExpr] = STATE(265), - [sym_asExpr] = STATE(265), - [sym_ifExpr] = STATE(265), - [sym_letExpr] = STATE(265), - [sym_throwExpr] = STATE(265), - [sym_traceExpr] = STATE(265), - [sym_readExpr] = STATE(265), - [sym_readOrNullExpr] = STATE(265), - [sym_readGlobExpr] = STATE(265), - [sym_importExpr] = STATE(265), - [sym_importGlobExpr] = STATE(265), - [sym_functionLiteral] = STATE(265), - [sym_identifier] = ACTIONS(661), - [anon_sym_module] = ACTIONS(597), - [anon_sym_import] = ACTIONS(599), - [anon_sym_import_STAR] = ACTIONS(601), - [anon_sym_LPAREN] = ACTIONS(603), - [sym_thisExpr] = ACTIONS(607), - [sym_outerExpr] = ACTIONS(607), - [sym_nullLiteral] = ACTIONS(607), - [sym_trueLiteral] = ACTIONS(607), - [sym_falseLiteral] = ACTIONS(607), - [sym_intLiteral] = ACTIONS(607), - [sym_floatLiteral] = ACTIONS(609), - [anon_sym_DQUOTE] = ACTIONS(611), - [anon_sym_POUND_DQUOTE] = ACTIONS(613), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(615), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(619), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(625), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(629), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), - [anon_sym_new] = ACTIONS(639), - [anon_sym_super] = ACTIONS(641), - [anon_sym_DASH] = ACTIONS(643), - [anon_sym_BANG] = ACTIONS(645), - [anon_sym_if] = ACTIONS(647), - [anon_sym_let] = ACTIONS(649), - [anon_sym_throw] = ACTIONS(651), - [anon_sym_trace] = ACTIONS(653), - [anon_sym_read] = ACTIONS(655), - [anon_sym_read_QMARK] = ACTIONS(657), - [anon_sym_read_STAR] = ACTIONS(659), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [223] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(65), - [sym_variableObjectLiteral] = STATE(65), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(65), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [224] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(75), - [sym_variableObjectLiteral] = STATE(75), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(75), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), - }, - [225] = { - [sym_parameterList] = STATE(978), - [sym__expr] = STATE(71), - [sym_variableObjectLiteral] = STATE(71), - [sym__expr2] = STATE(54), - [sym_parenthesizedExpr] = STATE(54), - [sym_moduleExpr] = STATE(54), - [sym_variableExpr] = STATE(71), - [sym_slStringLiteral] = STATE(54), - [sym_mlStringLiteral] = STATE(54), - [sym_newExpr] = STATE(54), - [sym_objectLiteral] = STATE(54), - [sym_methodCallExpr] = STATE(54), - [sym_propertyCallExpr] = STATE(54), - [sym_subscriptExpr] = STATE(54), - [sym_unaryExpr] = STATE(54), - [sym_binaryExprRightAssoc] = STATE(54), - [sym_binaryExpr] = STATE(54), - [sym_isExpr] = STATE(54), - [sym_asExpr] = STATE(54), - [sym_ifExpr] = STATE(54), - [sym_letExpr] = STATE(54), - [sym_throwExpr] = STATE(54), - [sym_traceExpr] = STATE(54), - [sym_readExpr] = STATE(54), - [sym_readOrNullExpr] = STATE(54), - [sym_readGlobExpr] = STATE(54), - [sym_importExpr] = STATE(54), - [sym_importGlobExpr] = STATE(54), - [sym_functionLiteral] = STATE(54), - [sym_identifier] = ACTIONS(669), - [anon_sym_module] = ACTIONS(31), - [anon_sym_import] = ACTIONS(33), - [anon_sym_import_STAR] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(45), - [sym_thisExpr] = ACTIONS(671), - [sym_outerExpr] = ACTIONS(671), - [sym_nullLiteral] = ACTIONS(671), - [sym_trueLiteral] = ACTIONS(671), - [sym_falseLiteral] = ACTIONS(671), - [sym_intLiteral] = ACTIONS(671), - [sym_floatLiteral] = ACTIONS(673), - [anon_sym_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), - [anon_sym_new] = ACTIONS(85), - [anon_sym_super] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_BANG] = ACTIONS(91), - [anon_sym_if] = ACTIONS(93), - [anon_sym_let] = ACTIONS(95), - [anon_sym_throw] = ACTIONS(97), - [anon_sym_trace] = ACTIONS(99), - [anon_sym_read] = ACTIONS(101), - [anon_sym_read_QMARK] = ACTIONS(103), - [anon_sym_read_STAR] = ACTIONS(105), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(5), - [sym_blockComment] = ACTIONS(3), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 6, + [0] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(228), 1, sym_blockComment, - STATE(228), 2, - sym_objectBody, + STATE(229), 1, aux_sym_classProperty_repeat1, - ACTIONS(589), 18, + STATE(237), 1, + sym_objectBody, + ACTIONS(743), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23437,7 +23949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(587), 34, + ACTIONS(741), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23472,18 +23984,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [71] = 6, + [78] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(228), 2, + STATE(237), 1, sym_objectBody, + STATE(229), 2, + sym_blockComment, aux_sym_classProperty_repeat1, - ACTIONS(743), 18, + ACTIONS(749), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23502,7 +24017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(741), 34, + ACTIONS(747), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23537,18 +24052,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [142] = 6, + [154] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(749), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(230), 1, sym_blockComment, - STATE(228), 2, + STATE(237), 1, sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(747), 18, + ACTIONS(756), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23567,7 +24086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(745), 34, + ACTIONS(754), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23602,18 +24121,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [213] = 6, + [232] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(231), 1, sym_blockComment, - STATE(228), 2, + STATE(237), 1, sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(754), 18, + ACTIONS(579), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23632,7 +24155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(752), 34, + ACTIONS(577), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23667,18 +24190,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [284] = 6, + [310] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(232), 1, sym_blockComment, - STATE(228), 2, + STATE(237), 1, sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(758), 18, + ACTIONS(760), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23697,7 +24224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(756), 34, + ACTIONS(758), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23732,13 +24259,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [355] = 4, + [388] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(233), 1, sym_blockComment, - ACTIONS(501), 19, + ACTIONS(547), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23758,7 +24288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(499), 35, + ACTIONS(545), 35, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23794,13 +24324,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [421] = 4, + [459] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(234), 1, sym_blockComment, - ACTIONS(407), 19, + ACTIONS(543), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23820,7 +24353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(405), 35, + ACTIONS(541), 35, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23856,13 +24389,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [487] = 4, + [530] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(235), 1, sym_blockComment, - ACTIONS(477), 19, + ACTIONS(527), 19, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, @@ -23882,7 +24418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(475), 35, + ACTIONS(525), 35, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23918,15 +24454,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [553] = 5, + [601] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(764), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(766), 1, anon_sym_else, - ACTIONS(3), 2, - sym_lineComment, + STATE(236), 1, sym_blockComment, - ACTIONS(762), 18, + ACTIONS(764), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -23945,7 +24484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(760), 34, + ACTIONS(762), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -23980,15 +24519,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [620] = 4, + [673] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(237), 1, sym_blockComment, - ACTIONS(768), 18, + ACTIONS(555), 19, sym__open_entry_bracket, anon_sym_import_STAR, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, @@ -24005,7 +24548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(766), 34, + ACTIONS(553), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24040,13 +24583,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [684] = 4, + [743] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(238), 1, sym_blockComment, - ACTIONS(772), 18, + ACTIONS(770), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24065,7 +24611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(770), 34, + ACTIONS(768), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24100,13 +24646,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [748] = 4, + [812] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(239), 1, sym_blockComment, - ACTIONS(776), 18, + ACTIONS(774), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24125,7 +24674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(774), 34, + ACTIONS(772), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24160,13 +24709,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [812] = 4, + [881] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(240), 1, sym_blockComment, - ACTIONS(780), 18, + ACTIONS(778), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24185,7 +24737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(778), 34, + ACTIONS(776), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24220,13 +24772,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [876] = 4, + [950] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(241), 1, sym_blockComment, - ACTIONS(784), 18, + ACTIONS(782), 18, sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, @@ -24245,7 +24800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, - ACTIONS(782), 34, + ACTIONS(780), 34, anon_sym_module, anon_sym_import, anon_sym_function, @@ -24280,26 +24835,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trace, anon_sym_read, sym_identifier, - [940] = 6, + [1019] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(786), 1, - anon_sym_LT, - STATE(246), 1, - sym_typeArgumentList, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(242), 1, + sym_blockComment, + ACTIONS(786), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(784), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + 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_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [1088] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(243), 1, sym_blockComment, - ACTIONS(290), 19, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, + ACTIONS(790), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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(788), 34, + anon_sym_module, + anon_sym_import, anon_sym_function, - anon_sym_else, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -24307,45 +24940,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - ACTIONS(292), 24, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, + [1157] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(244), 1, + sym_blockComment, + ACTIONS(794), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + 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_STAR_STAR, - 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, - [1001] = 6, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(792), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + 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_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + 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_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [1226] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(789), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(796), 1, anon_sym_DOT, - STATE(241), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(245), 1, sym_blockComment, - ACTIONS(311), 20, + STATE(249), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(286), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24366,7 +25058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(313), 23, + ACTIONS(288), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24390,17 +25082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1062] = 6, + [1292] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(792), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(799), 1, anon_sym_DOT, - STATE(241), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(246), 2, sym_blockComment, - ACTIONS(304), 20, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(313), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24421,7 +25115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(306), 23, + ACTIONS(315), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24445,17 +25139,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1123] = 6, + [1356] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(795), 1, - anon_sym_DOT, - STATE(242), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(802), 1, + anon_sym_LT, + STATE(247), 1, sym_blockComment, - ACTIONS(297), 20, + STATE(259), 1, + sym_typeArgumentList, + ACTIONS(299), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24464,7 +25161,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -24476,7 +25172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(299), 23, + ACTIONS(301), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24485,6 +25181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -24500,15 +25197,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1184] = 5, + [1422] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(798), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(805), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(248), 1, sym_blockComment, - ACTIONS(284), 21, + ACTIONS(293), 21, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24530,7 +25230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(286), 23, + ACTIONS(295), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24554,13 +25254,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1243] = 4, + [1486] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(807), 1, + anon_sym_DOT, + STATE(246), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(249), 1, sym_blockComment, - ACTIONS(360), 20, + ACTIONS(306), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24581,7 +25288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(362), 24, + ACTIONS(308), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24590,7 +25297,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -24606,13 +25312,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1299] = 4, + [1552] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(250), 1, sym_blockComment, - ACTIONS(318), 20, + ACTIONS(344), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24633,7 +25342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(320), 24, + ACTIONS(346), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24658,19 +25367,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1355] = 7, + [1613] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_QMARK, - ACTIONS(804), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + STATE(251), 1, sym_blockComment, - ACTIONS(338), 18, + STATE(279), 1, + sym_objectBody, + STATE(301), 1, + sym_argumentList, + ACTIONS(269), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24689,10 +25403,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(340), 23, + ACTIONS(271), 22, sym__open_square_bracket, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -24713,13 +25426,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1417] = 4, + [1682] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(252), 1, sym_blockComment, - ACTIONS(322), 20, + ACTIONS(348), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24740,7 +25456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(324), 24, + ACTIONS(350), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24765,13 +25481,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1473] = 4, + [1743] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(253), 1, sym_blockComment, - ACTIONS(318), 20, + ACTIONS(313), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24792,7 +25511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(320), 24, + ACTIONS(315), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24817,17 +25536,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1529] = 6, + [1804] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(816), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + STATE(254), 1, sym_blockComment, - ACTIONS(326), 19, + ACTIONS(340), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24847,7 +25569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(328), 23, + ACTIONS(342), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24871,13 +25593,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1589] = 4, + [1869] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(255), 1, sym_blockComment, - ACTIONS(334), 20, + ACTIONS(340), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -24898,7 +25623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(336), 24, + ACTIONS(342), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24923,19 +25648,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1645] = 4, + [1930] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(256), 1, sym_blockComment, - ACTIONS(352), 20, + ACTIONS(348), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -24950,13 +25681,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(354), 24, + ACTIONS(350), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -24975,23 +25705,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1701] = 6, + [1995] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(816), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(818), 1, + anon_sym_PIPE, + STATE(257), 1, sym_blockComment, - ACTIONS(352), 19, + ACTIONS(362), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25005,7 +25739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(354), 23, + ACTIONS(364), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25029,13 +25763,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1761] = 4, + [2062] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(258), 1, sym_blockComment, - ACTIONS(364), 20, + ACTIONS(336), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25056,7 +25793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(366), 24, + ACTIONS(338), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25081,13 +25818,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1817] = 4, + [2123] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(259), 1, sym_blockComment, - ACTIONS(311), 20, + ACTIONS(328), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25108,7 +25848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(313), 24, + ACTIONS(330), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25133,13 +25873,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1873] = 4, + [2184] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(260), 1, sym_blockComment, - ACTIONS(356), 20, + ACTIONS(299), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25160,7 +25903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(358), 24, + ACTIONS(301), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25185,24 +25928,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1929] = 7, + [2245] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, - anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_QMARK, - ACTIONS(804), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(261), 1, sym_blockComment, - ACTIONS(344), 18, + ACTIONS(328), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25216,12 +25958,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(346), 23, + ACTIONS(330), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25240,19 +25983,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [1991] = 7, + [2306] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(816), 1, anon_sym_QMARK, - ACTIONS(804), 1, + ACTIONS(818), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + STATE(262), 1, sym_blockComment, - ACTIONS(348), 18, + ACTIONS(358), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25271,7 +26017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(350), 23, + ACTIONS(360), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25295,22 +26041,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2053] = 6, + [2373] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, - anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(263), 1, sym_blockComment, - ACTIONS(356), 19, + ACTIONS(366), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -25325,12 +26071,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(358), 23, + ACTIONS(368), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25349,19 +26096,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2113] = 4, + [2434] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(264), 1, sym_blockComment, - ACTIONS(290), 20, + ACTIONS(320), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -25376,13 +26129,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(292), 24, + ACTIONS(322), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25401,26 +26153,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2169] = 8, + [2499] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(806), 1, - anon_sym_LBRACE, - ACTIONS(808), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, anon_sym_LPAREN, - STATE(271), 1, - sym_argumentList, - STATE(287), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(265), 1, sym_blockComment, - ACTIONS(267), 18, + ACTIONS(293), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25434,9 +26186,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(269), 22, + ACTIONS(295), 23, sym__open_square_bracket, ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -25457,23 +26210,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2233] = 6, + [2564] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(800), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(816), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(818), 1, + anon_sym_PIPE, + STATE(266), 1, sym_blockComment, - ACTIONS(284), 19, + ACTIONS(352), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25487,7 +26244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(286), 23, + ACTIONS(354), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25511,22 +26268,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2293] = 6, + [2631] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(808), 1, - anon_sym_LPAREN, - STATE(289), 1, - sym_argumentList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(267), 1, sym_blockComment, - ACTIONS(386), 18, + ACTIONS(332), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -25540,12 +26298,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(388), 23, + ACTIONS(334), 24, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOT, @@ -25564,17 +26323,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2352] = 6, + [2692] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(808), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(812), 1, anon_sym_LPAREN, - STATE(266), 1, - sym_argumentList, - ACTIONS(3), 2, - sym_lineComment, + STATE(268), 1, sym_blockComment, - ACTIONS(368), 18, + STATE(289), 1, + sym_argumentList, + ACTIONS(388), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25593,7 +26355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(370), 23, + ACTIONS(390), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25617,17 +26379,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2411] = 6, + [2756] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(806), 1, - anon_sym_LBRACE, - STATE(275), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(812), 1, + anon_sym_LPAREN, + STATE(269), 1, sym_blockComment, - ACTIONS(377), 18, + STATE(291), 1, + sym_argumentList, + ACTIONS(381), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25646,9 +26411,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(381), 22, + ACTIONS(383), 23, sym__open_square_bracket, ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -25669,13 +26435,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2469] = 4, + [2820] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, + anon_sym_LBRACE, + STATE(270), 1, sym_blockComment, - ACTIONS(555), 18, + STATE(305), 1, + sym_objectBody, + ACTIONS(370), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25694,10 +26467,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(557), 23, + ACTIONS(372), 22, sym__open_square_bracket, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, @@ -25718,13 +26490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2522] = 4, + [2883] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(271), 1, sym_blockComment, - ACTIONS(511), 18, + ACTIONS(497), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25743,7 +26518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(513), 23, + ACTIONS(499), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25767,13 +26542,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2575] = 4, + [2941] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(272), 1, sym_blockComment, - ACTIONS(409), 18, + ACTIONS(433), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25792,7 +26570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(411), 23, + ACTIONS(435), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25816,63 +26594,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2628] = 20, + [2999] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(273), 1, sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(828), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(830), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(549), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(547), 12, + ACTIONS(525), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -25880,64 +26619,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [2713] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(838), 1, + anon_sym_SLASH, anon_sym_is, - ACTIONS(840), 1, + sym_identifier, + ACTIONS(527), 23, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(816), 2, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(820), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(553), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(551), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [3057] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(274), 1, + sym_blockComment, + ACTIONS(445), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -25945,14 +26671,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [2798] = 4, + ACTIONS(447), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + 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, + [3115] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(275), 1, sym_blockComment, - ACTIONS(519), 18, + ACTIONS(541), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -25971,7 +26726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(521), 23, + ACTIONS(543), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25995,13 +26750,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2851] = 4, + [3173] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(276), 1, sym_blockComment, - ACTIONS(507), 18, + ACTIONS(453), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26020,7 +26778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(509), 23, + ACTIONS(455), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26044,13 +26802,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2904] = 4, + [3231] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(277), 1, sym_blockComment, - ACTIONS(397), 18, + ACTIONS(477), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26069,7 +26830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(399), 23, + ACTIONS(479), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26093,59 +26854,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [2957] = 20, + [3289] = 17, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, ACTIONS(838), 1, - anon_sym_is, + anon_sym_AMP_AMP, ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + anon_sym_is, + STATE(278), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(533), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(531), 12, + ACTIONS(481), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -26158,13 +26904,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [3042] = 4, + ACTIONS(483), 12, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [3369] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(279), 1, sym_blockComment, - ACTIONS(483), 18, + ACTIONS(505), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26183,7 +26945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(485), 23, + ACTIONS(507), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26207,13 +26969,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3095] = 4, + [3427] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + STATE(280), 1, sym_blockComment, - ACTIONS(515), 18, + ACTIONS(477), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26232,7 +26999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(517), 23, + ACTIONS(479), 22, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26242,7 +27009,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, @@ -26256,13 +27022,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3148] = 4, + [3487] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(281), 1, sym_blockComment, - ACTIONS(503), 18, + ACTIONS(545), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26281,7 +27050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(505), 23, + ACTIONS(547), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26305,32 +27074,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3201] = 4, + [3545] = 18, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(401), 18, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_else, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + STATE(282), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, 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), 23, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(483), 11, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26340,27 +27123,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [3254] = 4, + ACTIONS(481), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [3627] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(283), 1, sym_blockComment, - ACTIONS(417), 18, + ACTIONS(473), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26379,7 +27166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(419), 23, + ACTIONS(475), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26403,13 +27190,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3307] = 4, + [3685] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(284), 1, sym_blockComment, - ACTIONS(523), 18, + ACTIONS(441), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26428,7 +27218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(525), 23, + ACTIONS(443), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26452,13 +27242,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3360] = 4, + [3743] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(285), 1, sym_blockComment, - ACTIONS(467), 18, + ACTIONS(469), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26477,7 +27270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(469), 23, + ACTIONS(471), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26501,86 +27294,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3413] = 20, + [3801] = 15, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + anon_sym_is, + STATE(286), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(545), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(543), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_else, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [3498] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(393), 18, - anon_sym_as, + ACTIONS(481), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -26588,10 +27338,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(395), 23, + ACTIONS(483), 15, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26601,73 +27349,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [3551] = 20, + [3877] = 20, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(287), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(465), 6, + ACTIONS(487), 9, + sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(463), 12, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(485), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -26680,84 +27421,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [3636] = 6, + [3963] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(288), 1, sym_blockComment, - ACTIONS(487), 18, - anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_else, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, 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(489), 21, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [3693] = 9, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(487), 16, - anon_sym_as, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(503), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(501), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -26765,33 +27488,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_is, sym_identifier, - ACTIONS(489), 17, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - 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, - [3756] = 4, + [4053] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(289), 1, sym_blockComment, - ACTIONS(539), 18, + ACTIONS(461), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26810,7 +27517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(541), 23, + ACTIONS(463), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26834,15 +27541,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3809] = 5, + [4111] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(290), 1, sym_blockComment, - ACTIONS(515), 18, + ACTIONS(457), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26861,7 +27569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(517), 22, + ACTIONS(459), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26871,6 +27579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, @@ -26884,13 +27593,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3864] = 4, + [4169] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(291), 1, sym_blockComment, - ACTIONS(563), 18, + ACTIONS(449), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26909,7 +27621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(565), 23, + ACTIONS(451), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26933,13 +27645,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3917] = 4, + [4227] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(292), 1, sym_blockComment, - ACTIONS(499), 18, + ACTIONS(437), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -26958,7 +27673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(501), 23, + ACTIONS(439), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -26982,62 +27697,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [3970] = 4, + [4285] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(405), 18, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_else, - 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, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, anon_sym_is, - sym_identifier, - ACTIONS(407), 23, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, sym__open_square_bracket, + STATE(293), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(511), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(509), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [4375] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(294), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(399), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(395), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [4465] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - [4023] = 4, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(295), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(559), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(557), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [4555] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + STATE(296), 1, sym_blockComment, - ACTIONS(475), 18, + ACTIONS(485), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27056,7 +27933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(477), 23, + ACTIONS(487), 21, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27066,9 +27943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -27080,23 +27955,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4076] = 8, + [4617] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + STATE(297), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(487), 16, + ACTIONS(481), 16, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27113,7 +27991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_const, anon_sym_is, sym_identifier, - ACTIONS(489), 19, + ACTIONS(483), 19, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27133,23 +28011,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4137] = 6, + [4683] = 11, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + STATE(298), 1, sym_blockComment, - ACTIONS(527), 18, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(481), 16, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -27159,10 +28048,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(529), 21, + ACTIONS(483), 17, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27172,11 +28060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_DASH, 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, @@ -27184,59 +28068,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4194] = 20, + [4751] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(299), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(461), 6, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(563), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(459), 12, + ACTIONS(561), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27249,57 +28136,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4279] = 18, + [4841] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(300), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(529), 9, - sym__open_square_bracket, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(567), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(527), 12, + ACTIONS(565), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27312,59 +28204,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4360] = 20, + [4931] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(301), 1, + sym_blockComment, + ACTIONS(549), 18, anon_sym_as, - ACTIONS(818), 1, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + 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(551), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(822), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + 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, - ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, anon_sym_PIPE_GT, + [4989] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, ACTIONS(838), 1, - anon_sym_is, + anon_sym_AMP_AMP, ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(302), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(425), 6, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(491), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(421), 12, + ACTIONS(489), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27377,40 +28324,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4445] = 13, + [5079] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + STATE(303), 1, sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(828), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(487), 12, + ACTIONS(481), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27418,8 +28353,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(489), 15, + ACTIONS(483), 21, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27429,49 +28366,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_DASH, 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, - [4516] = 14, + [5141] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(304), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(537), 18, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(820), 2, + 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(539), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(487), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5199] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(305), 1, + sym_blockComment, + ACTIONS(529), 18, + anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -27479,8 +28455,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(489), 13, + ACTIONS(531), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27490,45 +28468,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [4589] = 15, + [5257] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(832), 1, - anon_sym_AMP_AMP, ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(306), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(487), 12, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(495), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(493), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27541,68 +28550,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - ACTIONS(489), 12, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [4664] = 16, + [5347] = 16, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(838), 1, + ACTIONS(840), 1, anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + STATE(307), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(489), 11, - sym__open_square_bracket, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - ACTIONS(487), 12, + ACTIONS(481), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -27615,13 +28598,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4741] = 4, + ACTIONS(483), 13, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5425] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(308), 1, sym_blockComment, - ACTIONS(495), 18, + ACTIONS(521), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27640,7 +28640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(497), 23, + ACTIONS(523), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27664,13 +28664,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4794] = 4, + [5483] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(309), 1, sym_blockComment, - ACTIONS(491), 18, + ACTIONS(465), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27689,7 +28692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(493), 23, + ACTIONS(467), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27713,13 +28716,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4847] = 4, + [5541] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(310), 1, sym_blockComment, - ACTIONS(413), 18, + ACTIONS(569), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27738,7 +28744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(415), 23, + ACTIONS(571), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27762,13 +28768,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4900] = 4, + [5599] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(311), 1, sym_blockComment, - ACTIONS(479), 18, + ACTIONS(517), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27787,7 +28796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(481), 23, + ACTIONS(519), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27811,13 +28820,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [4953] = 4, + [5657] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(312), 1, sym_blockComment, - ACTIONS(471), 18, + ACTIONS(513), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, @@ -27836,7 +28848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(473), 23, + ACTIONS(515), 23, sym__open_square_bracket, ts_builtin_sym_end, anon_sym_LBRACE, @@ -27860,87 +28872,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5006] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, + [5715] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(828), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(830), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(537), 6, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(535), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_else, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [5091] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(842), 1, - anon_sym_LT, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, STATE(313), 1, - sym_typeArgumentList, - ACTIONS(3), 2, - sym_lineComment, sym_blockComment, - ACTIONS(290), 16, + ACTIONS(533), 18, anon_sym_as, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -27952,13 +28900,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(292), 22, + ACTIONS(535), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -27975,21 +28924,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5147] = 6, + [5773] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(845), 1, - anon_sym_DOT, - STATE(310), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(314), 1, sym_blockComment, - ACTIONS(297), 17, + ACTIONS(370), 18, anon_sym_as, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28003,16 +28952,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(299), 21, + ACTIONS(372), 23, sym__open_square_bracket, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -28025,17 +28976,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5203] = 6, + [5831] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(848), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(852), 1, anon_sym_DOT, - STATE(311), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(315), 2, sym_blockComment, - ACTIONS(304), 17, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(313), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28053,7 +29006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(306), 21, + ACTIONS(315), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28075,17 +29028,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5259] = 6, + [5890] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(851), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(855), 1, anon_sym_DOT, - STATE(311), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(316), 1, sym_blockComment, - ACTIONS(311), 17, + STATE(317), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(286), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28103,7 +29059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(313), 21, + ACTIONS(288), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28125,15 +29081,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5315] = 5, + [5951] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(854), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(858), 1, + anon_sym_DOT, + STATE(315), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(317), 1, sym_blockComment, - ACTIONS(284), 18, + ACTIONS(306), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28148,20 +29109,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DASH, anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(286), 21, + ACTIONS(308), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, + anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -28174,13 +29134,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5369] = 4, + [6012] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(861), 1, + anon_sym_DASH_GT, + STATE(318), 1, sym_blockComment, - ACTIONS(318), 17, + ACTIONS(293), 18, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28195,10 +29160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(320), 22, + ACTIONS(295), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28208,7 +29174,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -28221,19 +29186,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5420] = 4, + [6071] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(863), 1, + anon_sym_LT, + STATE(319), 1, sym_blockComment, - ACTIONS(322), 17, + STATE(320), 1, + sym_typeArgumentList, + ACTIONS(299), 16, anon_sym_as, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -28245,7 +29216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(324), 22, + ACTIONS(301), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28268,23 +29239,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5471] = 8, + [6132] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(856), 1, - anon_sym_LBRACE, - ACTIONS(858), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_argumentList, - STATE(354), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(320), 1, sym_blockComment, - ACTIONS(267), 15, + ACTIONS(328), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28298,11 +29266,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(269), 20, + ACTIONS(330), 22, sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28319,13 +29289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5530] = 4, + [6188] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(321), 1, sym_blockComment, - ACTIONS(311), 17, + ACTIONS(366), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28343,7 +29316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(313), 22, + ACTIONS(368), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28366,13 +29339,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5581] = 4, + [6244] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(322), 1, sym_blockComment, - ACTIONS(360), 17, + ACTIONS(299), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28390,7 +29366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(362), 22, + ACTIONS(301), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28413,20 +29389,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5632] = 6, + [6300] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, anon_sym_LPAREN, - ACTIONS(862), 1, + ACTIONS(868), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(870), 1, + anon_sym_PIPE, + STATE(323), 1, sym_blockComment, - ACTIONS(326), 16, + ACTIONS(352), 15, anon_sym_as, anon_sym_function, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28440,7 +29420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(328), 21, + ACTIONS(354), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28462,13 +29442,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5687] = 4, + [6362] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(324), 1, sym_blockComment, - ACTIONS(334), 17, + ACTIONS(332), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28486,7 +29469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(336), 22, + ACTIONS(334), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28509,17 +29492,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5738] = 4, + [6418] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + ACTIONS(874), 1, + anon_sym_LPAREN, + STATE(325), 1, sym_blockComment, - ACTIONS(352), 17, + STATE(344), 1, + sym_argumentList, + STATE(368), 1, + sym_objectBody, + ACTIONS(269), 15, anon_sym_as, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28533,13 +29525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(354), 22, + ACTIONS(271), 20, sym__open_square_bracket, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28556,20 +29546,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5789] = 6, + [6482] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, anon_sym_LPAREN, - ACTIONS(862), 1, + ACTIONS(868), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(870), 1, + anon_sym_PIPE, + STATE(326), 1, sym_blockComment, - ACTIONS(352), 16, + ACTIONS(362), 15, anon_sym_as, anon_sym_function, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28583,7 +29577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(354), 21, + ACTIONS(364), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28605,16 +29599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5844] = 4, + [6544] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + STATE(327), 1, sym_blockComment, - ACTIONS(364), 17, + ACTIONS(320), 16, anon_sym_as, anon_sym_function, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28629,13 +29629,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(366), 22, + ACTIONS(322), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28652,17 +29651,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5895] = 4, + [6604] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + ACTIONS(870), 1, + anon_sym_PIPE, + STATE(328), 1, sym_blockComment, - ACTIONS(356), 17, + ACTIONS(358), 15, anon_sym_as, anon_sym_function, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28676,13 +29682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(358), 22, + ACTIONS(360), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28699,21 +29704,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [5946] = 7, + [6666] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, - anon_sym_LPAREN, - ACTIONS(862), 1, - anon_sym_QMARK, - ACTIONS(864), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(329), 1, sym_blockComment, - ACTIONS(338), 15, + ACTIONS(328), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28727,12 +29731,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(340), 21, + ACTIONS(330), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28749,19 +29754,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6003] = 6, + [6722] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, - anon_sym_LPAREN, - ACTIONS(862), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(330), 1, sym_blockComment, - ACTIONS(356), 16, + ACTIONS(313), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28776,12 +29781,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(358), 21, + ACTIONS(315), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28798,17 +29804,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6058] = 6, + [6778] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, anon_sym_LPAREN, - ACTIONS(862), 1, + ACTIONS(868), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + STATE(331), 1, sym_blockComment, - ACTIONS(284), 16, + ACTIONS(293), 16, anon_sym_as, anon_sym_function, anon_sym_PIPE, @@ -28825,7 +29834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(286), 21, + ACTIONS(295), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28847,16 +29856,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6113] = 4, + [6838] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + STATE(332), 1, sym_blockComment, - ACTIONS(318), 17, + ACTIONS(348), 16, anon_sym_as, anon_sym_function, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -28871,13 +29886,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(320), 22, + ACTIONS(350), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28894,21 +29908,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6164] = 7, + [6898] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, - anon_sym_LPAREN, - ACTIONS(862), 1, - anon_sym_QMARK, - ACTIONS(864), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(333), 1, sym_blockComment, - ACTIONS(344), 15, + ACTIONS(348), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -28922,12 +29935,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(346), 21, + ACTIONS(350), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -28944,13 +29958,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6221] = 4, + [6954] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(334), 1, sym_blockComment, - ACTIONS(290), 17, + ACTIONS(344), 17, anon_sym_as, anon_sym_function, anon_sym_QMARK, @@ -28968,7 +29985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(292), 22, + ACTIONS(346), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -28991,21 +30008,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6272] = 7, + [7010] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(860), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, anon_sym_LPAREN, - ACTIONS(862), 1, + ACTIONS(868), 1, anon_sym_QMARK, - ACTIONS(864), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + STATE(335), 1, sym_blockComment, - ACTIONS(348), 15, + ACTIONS(340), 16, anon_sym_as, anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -29019,7 +30038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(350), 21, + ACTIONS(342), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29041,19 +30060,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6329] = 6, + [7070] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(858), 1, - anon_sym_LPAREN, - STATE(371), 1, - sym_argumentList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(336), 1, sym_blockComment, - ACTIONS(368), 15, + ACTIONS(340), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -29067,12 +30087,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(370), 21, + ACTIONS(342), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -29089,19 +30110,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6383] = 6, + [7126] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(858), 1, - anon_sym_LPAREN, - STATE(361), 1, - sym_argumentList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(337), 1, sym_blockComment, - ACTIONS(386), 15, + ACTIONS(336), 17, anon_sym_as, anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -29115,12 +30137,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(388), 21, + ACTIONS(338), 22, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -29137,17 +30160,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6437] = 6, + [7182] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(856), 1, - anon_sym_LBRACE, - STATE(334), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(874), 1, + anon_sym_LPAREN, + STATE(338), 1, sym_blockComment, - ACTIONS(377), 15, + STATE(376), 1, + sym_argumentList, + ACTIONS(388), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29163,8 +30189,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(381), 20, + ACTIONS(390), 21, sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, @@ -29184,13 +30211,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6490] = 4, + [7241] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(874), 1, + anon_sym_LPAREN, + STATE(339), 1, sym_blockComment, - ACTIONS(483), 15, + STATE(342), 1, + sym_argumentList, + ACTIONS(381), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29206,7 +30240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(485), 21, + ACTIONS(383), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29228,17 +30262,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6538] = 6, + [7300] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + STATE(340), 1, sym_blockComment, - ACTIONS(527), 15, + STATE(366), 1, + sym_objectBody, + ACTIONS(370), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29254,15 +30291,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(529), 19, + ACTIONS(372), 20, sym__open_square_bracket, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -29274,13 +30312,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6590] = 4, + [7358] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(341), 1, sym_blockComment, - ACTIONS(479), 15, + ACTIONS(437), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29296,7 +30337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(481), 21, + ACTIONS(439), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29318,73 +30359,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6638] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, - anon_sym_QMARK_QMARK, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(890), 1, - anon_sym_PIPE_PIPE, - ACTIONS(892), 1, - anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, + [7411] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(872), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(425), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(421), 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, - [6718] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(342), 1, sym_blockComment, - ACTIONS(511), 15, + ACTIONS(449), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29400,7 +30384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(513), 21, + ACTIONS(451), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29422,73 +30406,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6766] = 20, + [7464] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(343), 1, + sym_blockComment, + ACTIONS(537), 15, anon_sym_as, - ACTIONS(880), 1, - anon_sym_QMARK_QMARK, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(890), 1, - anon_sym_PIPE_PIPE, - ACTIONS(892), 1, - anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(872), 2, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, + 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(539), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(878), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(465), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(463), 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, - [6846] = 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7517] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(344), 1, sym_blockComment, - ACTIONS(393), 15, + ACTIONS(549), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29504,7 +30478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(395), 21, + ACTIONS(551), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29526,18 +30500,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [6894] = 4, + [7570] = 15, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(409), 15, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - anon_sym_function, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + STATE(345), 1, + sym_blockComment, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(481), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29545,10 +30541,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(411), 21, + ACTIONS(483), 13, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29556,71 +30550,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, 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, - [6942] = 20, + [7641] = 16, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, - anon_sym_QMARK_QMARK, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(890), 1, - anon_sym_PIPE_PIPE, ACTIONS(892), 1, - anon_sym_PIPE_GT, - ACTIONS(894), 1, anon_sym_is, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(346), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(461), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(459), 9, + ACTIONS(481), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29630,13 +30601,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7022] = 4, + ACTIONS(483), 11, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7714] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(347), 1, sym_blockComment, - ACTIONS(471), 15, + ACTIONS(545), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29652,7 +30638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(473), 21, + ACTIONS(547), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29674,13 +30660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7070] = 4, + [7767] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(348), 1, sym_blockComment, - ACTIONS(519), 15, + ACTIONS(541), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -29696,7 +30685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(521), 21, + ACTIONS(543), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29718,57 +30707,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7118] = 20, + [7820] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(349), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(553), 4, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(567), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(551), 9, + ACTIONS(565), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29778,57 +30770,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7198] = 20, + [7905] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(350), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(898), 2, - ts_builtin_sym_end, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(563), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(900), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_RBRACK_RBRACK, + ACTIONS(561), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29838,18 +30833,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7278] = 4, + [7990] = 17, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(467), 15, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - anon_sym_function, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + STATE(351), 1, + sym_blockComment, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(481), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29857,10 +30879,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(469), 21, + ACTIONS(483), 10, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -29868,71 +30888,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8065] = 18, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + STATE(352), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(481), 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, + ACTIONS(483), 9, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, anon_sym_PIPE_GT, - [7326] = 20, + [8142] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(353), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(549), 4, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(559), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(547), 9, + ACTIONS(557), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -29942,62 +31013,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7406] = 4, + [8227] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(523), 15, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - 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(525), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, 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, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - [7454] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(354), 1, sym_blockComment, - ACTIONS(417), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(511), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(509), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30005,43 +31075,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(419), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [8312] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, 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, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - [7502] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(355), 1, sym_blockComment, - ACTIONS(401), 15, - anon_sym_as, - anon_sym_function, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(503), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(501), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30049,55 +31138,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(403), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [8397] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(356), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [7550] = 9, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(908), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(910), 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, + [8482] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(357), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(878), 2, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(487), 13, - anon_sym_as, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(491), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(489), 9, anon_sym_function, - anon_sym_LT, - anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30105,75 +31264,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_is, sym_identifier, - ACTIONS(489), 15, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - 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, - [7608] = 20, + [8567] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(358), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(902), 2, - ts_builtin_sym_end, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(399), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(904), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_RBRACK_RBRACK, + ACTIONS(395), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30183,13 +31328,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7688] = 4, + [8652] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(359), 1, sym_blockComment, - ACTIONS(539), 15, + ACTIONS(525), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30205,7 +31353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(541), 21, + ACTIONS(527), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30227,13 +31375,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7736] = 4, + [8705] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + STATE(360), 1, sym_blockComment, - ACTIONS(499), 15, + ACTIONS(477), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30249,7 +31402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(501), 21, + ACTIONS(479), 20, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30257,7 +31410,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, @@ -30271,13 +31423,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7784] = 4, + [8760] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(361), 1, sym_blockComment, - ACTIONS(503), 15, + ACTIONS(477), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30293,7 +31448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(505), 21, + ACTIONS(479), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30315,18 +31470,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7832] = 4, + [8813] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(515), 15, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_function, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(362), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(912), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(914), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30334,13 +31532,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_SLASH, - anon_sym_is, sym_identifier, - ACTIONS(517), 21, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, + [8898] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(363), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(916), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(918), 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, + [8983] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(364), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(495), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(493), 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, + [9068] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(365), 1, + sym_blockComment, + ACTIONS(453), 15, + anon_sym_as, + 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(455), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, anon_sym_DOT, @@ -30359,13 +31706,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7880] = 4, + [9121] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(366), 1, sym_blockComment, - ACTIONS(405), 15, + ACTIONS(529), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30381,7 +31731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(407), 21, + ACTIONS(531), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30403,25 +31753,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7928] = 8, + [9174] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(367), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(445), 15, + anon_sym_as, + 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, - ACTIONS(882), 2, + anon_sym_is, + sym_identifier, + ACTIONS(447), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(487), 13, + 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, + [9227] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(368), 1, + sym_blockComment, + ACTIONS(505), 15, anon_sym_as, anon_sym_function, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -30431,9 +31822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(489), 17, + ACTIONS(507), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30441,8 +31833,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30451,17 +31847,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [7984] = 6, + [9280] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(369), 1, sym_blockComment, - ACTIONS(487), 15, + ACTIONS(441), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30477,7 +31872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(489), 19, + ACTIONS(443), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30485,7 +31880,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -30497,13 +31894,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8036] = 4, + [9333] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(370), 1, sym_blockComment, - ACTIONS(563), 15, + ACTIONS(569), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30519,7 +31919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(565), 21, + ACTIONS(571), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30541,57 +31941,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8084] = 20, + [9386] = 20, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(371), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(545), 4, + ACTIONS(487), 7, + sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_RBRACK_RBRACK, - ACTIONS(543), 9, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(485), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -30601,13 +32002,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8164] = 4, + [9467] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(372), 1, sym_blockComment, - ACTIONS(475), 15, + ACTIONS(497), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30623,7 +32027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(477), 21, + ACTIONS(499), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30645,13 +32049,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8212] = 4, + [9520] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(373), 1, sym_blockComment, - ACTIONS(397), 15, + ACTIONS(457), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30667,7 +32074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(399), 21, + ACTIONS(459), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30689,55 +32096,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8260] = 20, + [9573] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(818), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(374), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(906), 2, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(920), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(908), 11, + ACTIONS(922), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -30749,13 +32159,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8340] = 4, + [9658] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(375), 1, sym_blockComment, - ACTIONS(507), 15, + ACTIONS(521), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -30771,7 +32184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(509), 21, + ACTIONS(523), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -30793,58 +32206,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8388] = 20, + [9711] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(838), 1, - anon_sym_is, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(376), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(461), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, + 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(463), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(820), 2, + anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(910), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(912), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9764] = 8, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + STATE(377), 1, + sym_blockComment, + ACTIONS(481), 15, + anon_sym_as, anon_sym_function, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30852,57 +32279,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8468] = 18, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(483), 19, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + 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, - ACTIONS(890), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(3), 2, + [9821] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(378), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(465), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(529), 7, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(527), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30910,56 +32324,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8544] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, + ACTIONS(467), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(822), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(824), 1, anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + 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, - ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, anon_sym_PIPE_GT, + [9874] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, ACTIONS(838), 1, - anon_sym_is, + anon_sym_AMP_AMP, ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(379), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(914), 2, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(924), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(916), 11, + ACTIONS(926), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -30971,44 +32412,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8624] = 16, + [9959] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(890), 1, - anon_sym_PIPE_PIPE, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(380), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(517), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(487), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31016,8 +32434,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(489), 9, + ACTIONS(519), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31025,15 +32445,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [8696] = 4, + [10012] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(381), 1, sym_blockComment, - ACTIONS(555), 15, + ACTIONS(469), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31049,7 +32484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(557), 21, + ACTIONS(471), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31071,73 +32506,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8744] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, - anon_sym_QMARK_QMARK, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(890), 1, - anon_sym_PIPE_PIPE, - ACTIONS(892), 1, - anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, + [10065] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(872), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(537), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(535), 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, - [8824] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(382), 1, sym_blockComment, - ACTIONS(413), 15, + ACTIONS(513), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31153,7 +32531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(415), 21, + ACTIONS(515), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31175,13 +32553,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8872] = 4, + [10118] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(383), 1, sym_blockComment, - ACTIONS(491), 15, + ACTIONS(433), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31197,7 +32578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(493), 21, + ACTIONS(435), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31219,13 +32600,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8920] = 4, + [10171] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(384), 1, sym_blockComment, - ACTIONS(495), 15, + ACTIONS(370), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31241,7 +32625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(497), 21, + ACTIONS(372), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31263,75 +32647,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [8968] = 20, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, - anon_sym_QMARK_QMARK, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(890), 1, - anon_sym_PIPE_PIPE, - ACTIONS(892), 1, - anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, + [10224] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(872), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(533), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_AT, - anon_sym_RBRACK_RBRACK, - ACTIONS(531), 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, - [9048] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(385), 1, sym_blockComment, - ACTIONS(515), 15, + ACTIONS(473), 15, anon_sym_as, anon_sym_function, anon_sym_STAR, @@ -31347,7 +32672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_is, sym_identifier, - ACTIONS(517), 20, + ACTIONS(475), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31355,6 +32680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, @@ -31368,55 +32694,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - [9098] = 20, + [10277] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(810), 1, - anon_sym_as, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, + STATE(386), 1, + sym_blockComment, + ACTIONS(485), 15, + anon_sym_as, + 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), 19, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_DASH, + 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, - ACTIONS(836), 1, anon_sym_PIPE_GT, + [10334] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, ACTIONS(838), 1, - anon_sym_is, + anon_sym_AMP_AMP, ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(387), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(918), 2, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(928), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(920), 11, + ACTIONS(930), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -31428,42 +32806,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9178] = 15, + [10419] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(888), 1, - anon_sym_AMP_AMP, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + STATE(388), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(487), 9, + ACTIONS(481), 13, + anon_sym_as, anon_sym_function, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31471,8 +32837,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, sym_identifier, - ACTIONS(489), 10, + ACTIONS(483), 17, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31480,43 +32847,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_DASH, 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, - [9248] = 14, + [10480] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, - anon_sym_BANG_BANG, - ACTIONS(868), 1, - anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(389), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(533), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(874), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(878), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(882), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(886), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(487), 9, - anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31524,8 +32879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - ACTIONS(489), 11, + ACTIONS(535), 21, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31533,41 +32890,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, 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, - [9316] = 13, + [10533] = 11, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + STATE(390), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(487), 9, + ACTIONS(481), 13, + anon_sym_as, anon_sym_function, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31575,8 +32938,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, sym_identifier, - ACTIONS(489), 13, + ACTIONS(483), 15, sym__open_square_bracket, anon_sym_LBRACE, anon_sym_RBRACE, @@ -31585,60 +32949,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, 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, - [9382] = 20, + [10596] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(391), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(906), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(920), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(908), 9, + ACTIONS(922), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31648,55 +33017,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9460] = 20, + [10679] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(392), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(918), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(924), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(920), 9, + ACTIONS(926), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31706,55 +33078,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9538] = 20, + [10762] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(393), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(910), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(916), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(912), 9, + ACTIONS(918), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31764,55 +33139,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9616] = 20, + [10845] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(394), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(898), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(912), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(900), 9, + ACTIONS(914), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31822,55 +33200,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9694] = 20, + [10928] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(395), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(902), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(928), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(904), 9, + ACTIONS(930), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31880,55 +33261,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9772] = 20, + [11011] = 22, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(870), 1, - anon_sym_as, - ACTIONS(880), 1, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(894), 1, - anon_sym_is, - ACTIONS(896), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + STATE(396), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(914), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(908), 2, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(916), 9, + ACTIONS(910), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -31938,34 +33322,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9850] = 12, + [11094] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(278), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(280), 1, anon_sym_COMMA, - ACTIONS(282), 1, + ACTIONS(284), 1, anon_sym_COLON, - ACTIONS(806), 1, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(808), 1, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(922), 1, + ACTIONS(932), 1, anon_sym_RPAREN, - STATE(271), 1, - sym_argumentList, - STATE(287), 1, + STATE(279), 1, sym_objectBody, - STATE(785), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + STATE(301), 1, + sym_argumentList, + STATE(397), 1, sym_blockComment, - ACTIONS(267), 4, + STATE(803), 1, + sym_typeAnnotation, + ACTIONS(269), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - ACTIONS(269), 19, + ACTIONS(271), 19, sym__open_square_bracket, anon_sym_as, anon_sym_DOT, @@ -31985,17 +33372,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, - [9909] = 6, + [11158] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(925), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(935), 1, anon_sym_DOT, - STATE(390), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(398), 1, sym_blockComment, - ACTIONS(299), 13, + STATE(400), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(288), 13, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -32009,7 +33399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(297), 15, + ACTIONS(286), 15, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -32025,17 +33415,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [9955] = 6, + [11209] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(925), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(937), 1, anon_sym_DOT, - STATE(391), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(399), 2, sym_blockComment, - ACTIONS(306), 13, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(315), 13, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -32049,7 +33441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(304), 15, + ACTIONS(313), 15, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -32065,17 +33457,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [10001] = 6, + [11258] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(927), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(935), 1, anon_sym_DOT, - STATE(391), 1, + STATE(399), 1, aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(400), 1, sym_blockComment, - ACTIONS(313), 13, + ACTIONS(308), 13, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -32089,7 +33484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(311), 15, + ACTIONS(306), 15, anon_sym_extends, anon_sym_amends, anon_sym_import, @@ -32105,48 +33500,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [10047] = 16, + [11309] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(9), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, sym_identifier, - ACTIONS(15), 1, - anon_sym_import, ACTIONS(17), 1, - anon_sym_import_STAR, + anon_sym_import, ACTIONS(19), 1, - anon_sym_class, + anon_sym_import_STAR, ACTIONS(21), 1, - anon_sym_typealias, + anon_sym_class, ACTIONS(23), 1, - anon_sym_function, + anon_sym_typealias, ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, anon_sym_AT, - ACTIONS(930), 1, + ACTIONS(940), 1, ts_builtin_sym_end, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + STATE(401), 1, sym_blockComment, - STATE(486), 2, - sym_annotation, + STATE(403), 1, + aux_sym_module_repeat1, + STATE(417), 1, + aux_sym_module_repeat2, + STATE(505), 1, aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, aux_sym_moduleClause_repeat1, - STATE(477), 3, + STATE(595), 1, + sym_modifier, + STATE(546), 2, sym_importClause, sym_importGlobClause, - aux_sym_module_repeat1, - STATE(430), 6, - sym__moduleMember, + STATE(585), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32154,35 +33557,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10112] = 4, + [11389] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(313), 14, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - 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, - ACTIONS(311), 15, - anon_sym_extends, - anon_sym_amends, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(17), 1, anon_sym_import, + ACTIONS(19), 1, + anon_sym_import_STAR, + ACTIONS(21), 1, anon_sym_class, + ACTIONS(23), 1, anon_sym_typealias, + ACTIONS(25), 1, anon_sym_function, - anon_sym_in, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(940), 1, + ts_builtin_sym_end, + STATE(402), 1, + sym_blockComment, + STATE(417), 1, + aux_sym_module_repeat2, + STATE(483), 1, + aux_sym_module_repeat1, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(546), 2, + sym_importClause, + sym_importGlobClause, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32190,49 +33614,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [10153] = 16, + [11469] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(9), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, sym_identifier, - ACTIONS(15), 1, - anon_sym_import, ACTIONS(17), 1, - anon_sym_import_STAR, + anon_sym_import, ACTIONS(19), 1, - anon_sym_class, + anon_sym_import_STAR, ACTIONS(21), 1, - anon_sym_typealias, + anon_sym_class, ACTIONS(23), 1, - anon_sym_function, + anon_sym_typealias, ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, anon_sym_AT, - ACTIONS(932), 1, + ACTIONS(942), 1, ts_builtin_sym_end, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + STATE(403), 1, sym_blockComment, - STATE(486), 2, - sym_annotation, + STATE(452), 1, + aux_sym_module_repeat2, + STATE(483), 1, + aux_sym_module_repeat1, + STATE(505), 1, aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, aux_sym_moduleClause_repeat1, - STATE(392), 3, + STATE(595), 1, + sym_modifier, + STATE(546), 2, sym_importClause, sym_importGlobClause, - aux_sym_module_repeat1, - STATE(439), 6, - sym__moduleMember, + STATE(585), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32240,48 +33671,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10218] = 16, + [11549] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(15), 1, - anon_sym_import, - ACTIONS(17), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(404), 1, + sym_blockComment, + ACTIONS(315), 14, + ts_builtin_sym_end, anon_sym_import_STAR, - ACTIONS(19), 1, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + 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, + ACTIONS(313), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, - ACTIONS(21), 1, anon_sym_typealias, - ACTIONS(23), 1, anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(932), 1, - ts_builtin_sym_end, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, + 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, + [11595] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(405), 1, sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(477), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(439), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, + ACTIONS(368), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(366), 14, + anon_sym_import, + anon_sym_as, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32289,302 +33747,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10283] = 21, + sym_identifier, + [11638] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(938), 1, + ACTIONS(948), 1, anon_sym_RPAREN, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - STATE(870), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(406), 1, sym_blockComment, - ACTIONS(812), 2, + STATE(882), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10355] = 21, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11715] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(942), 1, + ACTIONS(952), 1, anon_sym_RPAREN, - STATE(871), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(407), 1, sym_blockComment, - ACTIONS(812), 2, + STATE(880), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10427] = 21, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11792] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(944), 1, + ACTIONS(954), 1, anon_sym_RPAREN, - STATE(884), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(408), 1, sym_blockComment, - ACTIONS(812), 2, + STATE(906), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10499] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11869] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(324), 12, - ts_builtin_sym_end, - anon_sym_import_STAR, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, anon_sym_COMMA, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(956), 1, anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, + STATE(409), 1, + sym_blockComment, + STATE(912), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, anon_sym_GT, - ACTIONS(322), 14, - anon_sym_import, - anon_sym_as, - 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, - [10537] = 21, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11946] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(946), 1, + ACTIONS(958), 1, anon_sym_RPAREN, - STATE(861), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(410), 1, sym_blockComment, - ACTIONS(812), 2, + STATE(904), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10609] = 21, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12023] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(948), 1, + ACTIONS(960), 1, anon_sym_RPAREN, - STATE(874), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(411), 1, sym_blockComment, - ACTIONS(812), 2, + STATE(923), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10681] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12100] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(412), 1, sym_blockComment, - ACTIONS(362), 12, + ACTIONS(334), 12, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, @@ -32597,7 +34094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(360), 14, + ACTIONS(332), 14, anon_sym_import, anon_sym_as, anon_sym_class, @@ -32612,218 +34109,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [10719] = 21, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(934), 1, - anon_sym_as, - ACTIONS(936), 1, - anon_sym_COMMA, - ACTIONS(940), 1, - anon_sym_is, - ACTIONS(950), 1, - anon_sym_RPAREN, - STATE(860), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, + [12143] = 23, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(828), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(830), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [10791] = 21, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(952), 1, + ACTIONS(962), 1, anon_sym_RPAREN, + STATE(413), 1, + sym_blockComment, STATE(866), 1, aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10863] = 21, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12220] = 23, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(936), 1, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(954), 1, + ACTIONS(964), 1, anon_sym_RPAREN, - STATE(868), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(414), 1, sym_blockComment, - ACTIONS(812), 2, + STATE(901), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [10935] = 19, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(818), 1, - anon_sym_BANG_BANG, - ACTIONS(822), 1, - anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_PIPE_GT, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(934), 1, - anon_sym_as, - ACTIONS(940), 1, - anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(812), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(814), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(816), 2, + ACTIONS(848), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(826), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(828), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(830), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(956), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [11002] = 6, + [12297] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(958), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(966), 1, anon_sym_LT, - STATE(460), 1, - sym_typeArgumentList, - ACTIONS(3), 2, - sym_lineComment, + STATE(415), 1, sym_blockComment, - ACTIONS(292), 11, + STATE(461), 1, + sym_typeArgumentList, + ACTIONS(301), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -32835,7 +34242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(290), 12, + ACTIONS(299), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -32848,1358 +34255,1429 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [11043] = 19, + [12343] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(960), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(416), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11109] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(968), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [12415] = 19, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(21), 1, + anon_sym_class, + ACTIONS(23), 1, + anon_sym_typealias, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(942), 1, + ts_builtin_sym_end, + STATE(417), 1, + sym_blockComment, + STATE(430), 1, + aux_sym_module_repeat2, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [12482] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(962), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(970), 1, + anon_sym_RPAREN, + STATE(418), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11175] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12553] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(964), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(972), 1, + anon_sym_RBRACK, + STATE(419), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11241] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12624] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(966), 1, + ACTIONS(974), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(420), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11307] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12695] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(968), 1, + ACTIONS(976), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(421), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11373] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12766] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(970), 1, + ACTIONS(978), 1, anon_sym_else, - ACTIONS(3), 2, - sym_lineComment, + STATE(422), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11439] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12837] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(972), 1, + ACTIONS(980), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(423), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11505] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12908] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(974), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(982), 1, + anon_sym_RPAREN, + STATE(424), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11571] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12979] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(976), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(984), 1, + anon_sym_RBRACK, + STATE(425), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11637] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13050] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(978), 1, + ACTIONS(986), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(426), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11703] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13121] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(980), 1, + ACTIONS(988), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(427), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11769] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13192] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(982), 1, + ACTIONS(990), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(428), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11835] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13263] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(984), 1, + ACTIONS(992), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(429), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11901] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13334] = 18, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(994), 1, + ts_builtin_sym_end, + ACTIONS(996), 1, + sym_identifier, + ACTIONS(999), 1, + anon_sym_class, + ACTIONS(1002), 1, + anon_sym_typealias, + ACTIONS(1005), 1, + anon_sym_function, + ACTIONS(1008), 1, + anon_sym_AT, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(430), 2, + sym_blockComment, + aux_sym_module_repeat2, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(1011), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [13399] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1014), 1, + anon_sym_DOT, + STATE(431), 2, + sym_blockComment, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(315), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(313), 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, + [13442] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(986), 1, + ACTIONS(1017), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(432), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [11967] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13513] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(988), 1, + ACTIONS(1019), 1, anon_sym_RBRACK, - ACTIONS(3), 2, - sym_lineComment, + STATE(433), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12033] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13584] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(990), 1, + ACTIONS(1021), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(434), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12099] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13655] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(992), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(435), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12165] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13726] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(994), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1025), 1, + anon_sym_RPAREN, + STATE(436), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12231] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13797] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(996), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1027), 1, + anon_sym_else, + STATE(437), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12297] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(998), 1, + ACTIONS(848), 2, anon_sym_DOT, - STATE(432), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK_DOT, + [13868] = 21, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(299), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - ACTIONS(297), 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, - [12337] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1000), 1, + ACTIONS(1029), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(438), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12403] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13939] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1002), 1, + ACTIONS(1031), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(439), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12469] = 13, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(19), 1, - anon_sym_class, - ACTIONS(21), 1, - anon_sym_typealias, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(1004), 1, - ts_builtin_sym_end, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(437), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [12523] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1006), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(313), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - ACTIONS(311), 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, - [12563] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(998), 1, + ACTIONS(848), 2, anon_sym_DOT, - STATE(431), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK_DOT, + [14010] = 21, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(306), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - ACTIONS(304), 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, - [12603] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1009), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1033), 1, + anon_sym_else, + STATE(440), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12669] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14081] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(866), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(868), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_QMARK_QMARK, - ACTIONS(888), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(890), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(892), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(896), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1011), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(1013), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(1015), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1035), 1, + anon_sym_RPAREN, + STATE(441), 1, sym_blockComment, - ACTIONS(872), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(874), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(878), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(882), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(884), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(886), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12735] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14152] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1017), 1, + ACTIONS(1037), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(442), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12801] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14223] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1019), 1, + ACTIONS(1039), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(443), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12867] = 13, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14294] = 19, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1021), 1, - ts_builtin_sym_end, - ACTIONS(1023), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, sym_identifier, - ACTIONS(1026), 1, + ACTIONS(21), 1, anon_sym_class, - ACTIONS(1029), 1, + ACTIONS(23), 1, anon_sym_typealias, - ACTIONS(1032), 1, + ACTIONS(25), 1, anon_sym_function, - ACTIONS(1035), 1, + ACTIONS(27), 1, anon_sym_AT, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(940), 1, + ts_builtin_sym_end, + STATE(430), 1, + aux_sym_module_repeat2, + STATE(444), 1, sym_blockComment, - STATE(486), 2, - sym_annotation, + STATE(505), 1, aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(437), 6, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(585), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(1038), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34207,269 +35685,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [12921] = 19, + [14361] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, ACTIONS(1041), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_lineComment, + anon_sym_RPAREN, + STATE(445), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [12987] = 13, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(19), 1, - anon_sym_class, - ACTIONS(21), 1, - anon_sym_typealias, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(930), 1, - ts_builtin_sym_end, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14432] = 21, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(437), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [13041] = 19, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, ACTIONS(1043), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + anon_sym_RBRACK, + STATE(446), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13107] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14503] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, ACTIONS(1045), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(447), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13173] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14574] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, ACTIONS(1047), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(448), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(820), 2, + [14645] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1049), 1, + anon_sym_RPAREN, + STATE(449), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13239] = 13, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14716] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(19), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1051), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(450), 1, + sym_blockComment, + ACTIONS(308), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(306), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, - ACTIONS(21), 1, anon_sym_typealias, - ACTIONS(23), 1, anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(932), 1, - ts_builtin_sym_end, - STATE(549), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(486), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(570), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(437), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34477,264 +35971,334 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [13293] = 19, + sym_identifier, + [14761] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1049), 1, + ACTIONS(1053), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(451), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13359] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14832] = 19, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(21), 1, + anon_sym_class, + ACTIONS(23), 1, + anon_sym_typealias, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(1055), 1, + ts_builtin_sym_end, + STATE(430), 1, + aux_sym_module_repeat2, + STATE(452), 1, + sym_blockComment, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14899] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1051), 1, + ACTIONS(1057), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(453), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13425] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14970] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(1059), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(1061), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(1063), 1, anon_sym_is, - ACTIONS(1053), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(454), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13491] = 19, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [15041] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1055), 1, + ACTIONS(1065), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(455), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13557] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [15112] = 21, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(818), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(822), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(824), 1, - anon_sym_QMARK_QMARK, - ACTIONS(832), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(840), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(934), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(940), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1057), 1, + ACTIONS(1067), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(456), 1, sym_blockComment, - ACTIONS(812), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(814), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(816), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(820), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(826), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(828), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(830), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [13623] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [15183] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(320), 11, - ts_builtin_sym_end, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1051), 1, + anon_sym_DOT, + STATE(450), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(457), 1, + sym_blockComment, + ACTIONS(288), 8, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - ACTIONS(318), 12, + anon_sym_LT, + ACTIONS(286), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34743,29 +36307,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13658] = 4, + [15228] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(458), 1, sym_blockComment, - ACTIONS(313), 9, + ACTIONS(338), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(311), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + anon_sym_GT, + ACTIONS(336), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34774,25 +36341,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13693] = 4, + [15268] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(459), 1, sym_blockComment, - ACTIONS(366), 11, + ACTIONS(342), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(364), 12, + ACTIONS(340), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34805,27 +36377,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13728] = 6, + [15312] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(460), 1, sym_blockComment, - ACTIONS(328), 9, + ACTIONS(301), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(326), 12, + ACTIONS(299), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34838,27 +36411,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13767] = 6, + [15352] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(461), 1, sym_blockComment, - ACTIONS(354), 9, + ACTIONS(330), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(352), 12, + ACTIONS(328), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34871,27 +36445,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13806] = 6, + [15392] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(462), 1, sym_blockComment, - ACTIONS(358), 9, + ACTIONS(346), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(356), 12, + ACTIONS(344), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34904,25 +36479,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13845] = 4, + [15432] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(463), 1, sym_blockComment, - ACTIONS(354), 11, + ACTIONS(350), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(352), 12, + ACTIONS(348), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34935,25 +36515,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13880] = 4, + [15476] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(464), 1, sym_blockComment, - ACTIONS(336), 11, + ACTIONS(322), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(334), 12, + ACTIONS(320), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34966,13 +36551,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13915] = 4, + [15520] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(465), 1, sym_blockComment, - ACTIONS(292), 11, + ACTIONS(342), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -34984,7 +36572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(290), 12, + ACTIONS(340), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -34997,17 +36585,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13950] = 6, + [15560] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + STATE(466), 1, sym_blockComment, - ACTIONS(286), 9, + ACTIONS(295), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35017,7 +36608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_GT, - ACTIONS(284), 12, + ACTIONS(293), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35030,29 +36621,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [13989] = 4, + [15604] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(467), 1, sym_blockComment, - ACTIONS(358), 11, - ts_builtin_sym_end, + ACTIONS(315), 9, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - ACTIONS(356), 12, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(313), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35061,13 +36655,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14024] = 4, + [15644] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(468), 1, sym_blockComment, - ACTIONS(320), 11, + ACTIONS(350), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35079,7 +36676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, - ACTIONS(318), 12, + ACTIONS(348), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35092,85 +36689,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14059] = 18, + [15684] = 20, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(435), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(409), 1, anon_sym_BANG_BANG, - ACTIONS(439), 1, + ACTIONS(413), 1, anon_sym_STAR_STAR, - ACTIONS(441), 1, + ACTIONS(415), 1, anon_sym_QMARK_QMARK, - ACTIONS(449), 1, + ACTIONS(423), 1, anon_sym_AMP_AMP, - ACTIONS(451), 1, + ACTIONS(425), 1, anon_sym_PIPE_PIPE, - ACTIONS(453), 1, + ACTIONS(427), 1, anon_sym_PIPE_GT, - ACTIONS(457), 1, + ACTIONS(431), 1, sym__open_square_bracket, - ACTIONS(1063), 1, + ACTIONS(1073), 1, anon_sym_as, - ACTIONS(1065), 1, + ACTIONS(1075), 1, anon_sym_is, - ACTIONS(3), 2, - sym_lineComment, + STATE(469), 1, sym_blockComment, - ACTIONS(427), 2, + ACTIONS(401), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(429), 2, + ACTIONS(403), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 2, + ACTIONS(407), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(437), 2, + ACTIONS(411), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(443), 2, + ACTIONS(417), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(445), 2, + ACTIONS(419), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(447), 2, + ACTIONS(421), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [14122] = 15, + [15752] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(11), 1, - anon_sym_module, - ACTIONS(23), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(470), 1, + sym_blockComment, + ACTIONS(330), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(328), 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, + [15792] = 19, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(13), 1, + anon_sym_module, ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, anon_sym_AT, - ACTIONS(1067), 1, + ACTIONS(1077), 1, sym_identifier, - ACTIONS(1069), 1, + ACTIONS(1079), 1, anon_sym_class, - ACTIONS(1071), 1, + ACTIONS(1081), 1, anon_sym_typealias, - STATE(479), 1, + STATE(471), 1, + sym_blockComment, + STATE(486), 1, sym_moduleClause, - STATE(540), 1, + STATE(503), 1, + aux_sym_moduleHeader_repeat1, + STATE(550), 1, sym_extendsOrAmendsClause, STATE(557), 1, + sym_annotation, + STATE(566), 1, sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(13), 2, + STATE(573), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(15), 2, anon_sym_extends, anon_sym_amends, - STATE(497), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(551), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35178,17 +36817,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14178] = 6, + [15857] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1073), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1083), 1, anon_sym_DOT, - STATE(465), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(472), 1, sym_blockComment, - ACTIONS(299), 8, + STATE(473), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(308), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35197,7 +36839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(297), 11, + ACTIONS(306), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35209,17 +36851,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14215] = 6, + [15899] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1075), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1085), 1, anon_sym_DOT, - STATE(464), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(473), 2, sym_blockComment, - ACTIONS(313), 8, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(315), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35228,7 +36872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(311), 11, + ACTIONS(313), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35240,17 +36884,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14252] = 6, + [15939] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1073), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1083), 1, anon_sym_DOT, - STATE(464), 1, + STATE(472), 1, aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(474), 1, sym_blockComment, - ACTIONS(306), 8, + ACTIONS(288), 8, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35259,7 +36906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, - ACTIONS(304), 11, + ACTIONS(286), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35271,13 +36918,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14289] = 4, + [15981] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(475), 1, sym_blockComment, - ACTIONS(313), 9, + ACTIONS(315), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35287,7 +36937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_LT, anon_sym_DOT, - ACTIONS(311), 11, + ACTIONS(313), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35299,33 +36949,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14321] = 11, + [16018] = 12, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1078), 1, - sym_identifier, - ACTIONS(1081), 1, - anon_sym_RBRACE, - ACTIONS(1083), 1, - anon_sym_function, - ACTIONS(1086), 1, - anon_sym_AT, - STATE(582), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1096), 1, + anon_sym_LT, + STATE(476), 1, sym_blockComment, - STATE(532), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(593), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - STATE(467), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(1089), 7, + STATE(491), 1, + sym_typeParameterList, + STATE(544), 1, + sym_classExtendsClause, + STATE(583), 1, + sym_classBody, + ACTIONS(1088), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1090), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35333,28 +36984,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14366] = 10, + sym_identifier, + [16066] = 12, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1096), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, anon_sym_extends, - ACTIONS(1098), 1, + ACTIONS(1094), 1, anon_sym_LBRACE, - ACTIONS(1100), 1, + ACTIONS(1096), 1, anon_sym_LT, - STATE(498), 1, + STATE(477), 1, + sym_blockComment, + STATE(495), 1, sym_typeParameterList, - STATE(545), 1, + STATE(547), 1, sym_classExtendsClause, - STATE(575), 1, + STATE(579), 1, sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1092), 2, + ACTIONS(1098), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1094), 11, + ACTIONS(1100), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35366,10 +37021,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14409] = 11, + [16114] = 16, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(25), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(27), 1, anon_sym_AT, ACTIONS(1102), 1, sym_identifier, @@ -35377,22 +37036,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1106), 1, anon_sym_function, - STATE(582), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + STATE(478), 1, sym_blockComment, - STATE(532), 2, - sym_annotation, + STATE(480), 1, + aux_sym_classBody_repeat1, + STATE(553), 1, aux_sym_moduleHeader_repeat1, - STATE(593), 2, + STATE(557), 1, + sym_annotation, + STATE(593), 1, + sym_methodHeader, + STATE(595), 1, sym_modifier, + STATE(607), 1, aux_sym_moduleClause_repeat1, - STATE(467), 3, + STATE(609), 2, sym_classProperty, sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(27), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35400,10 +37061,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14454] = 11, + [16170] = 16, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(25), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(27), 1, anon_sym_AT, ACTIONS(1102), 1, sym_identifier, @@ -35411,22 +37076,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1108), 1, anon_sym_RBRACE, - STATE(582), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + STATE(478), 1, + aux_sym_classBody_repeat1, + STATE(479), 1, sym_blockComment, - STATE(532), 2, - sym_annotation, + STATE(553), 1, aux_sym_moduleHeader_repeat1, - STATE(593), 2, + STATE(557), 1, + sym_annotation, + STATE(593), 1, + sym_methodHeader, + STATE(595), 1, sym_modifier, + STATE(607), 1, aux_sym_moduleClause_repeat1, - STATE(469), 3, + STATE(609), 2, sym_classProperty, sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(27), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35434,31 +37101,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [14499] = 10, + [16226] = 15, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1096), 1, - anon_sym_extends, - ACTIONS(1098), 1, - anon_sym_LBRACE, - ACTIONS(1100), 1, - anon_sym_LT, - STATE(488), 1, - sym_typeParameterList, - STATE(539), 1, - sym_classExtendsClause, - STATE(568), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1110), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1112), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1113), 1, + anon_sym_RBRACE, + ACTIONS(1115), 1, anon_sym_function, + ACTIONS(1118), 1, + anon_sym_AT, + STATE(553), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(593), 1, + sym_methodHeader, + STATE(595), 1, + sym_modifier, + STATE(607), 1, + aux_sym_moduleClause_repeat1, + STATE(480), 2, + sym_blockComment, + aux_sym_classBody_repeat1, + STATE(609), 2, + sym_classProperty, + sym_classMethod, + ACTIONS(1121), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35466,16 +37140,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [14542] = 5, + [16280] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1114), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1124), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(481), 1, sym_blockComment, - ACTIONS(286), 7, + ACTIONS(295), 7, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35483,7 +37159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(284), 11, + ACTIONS(293), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35495,28 +37171,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14575] = 10, + [16318] = 12, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1096), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, anon_sym_extends, - ACTIONS(1098), 1, + ACTIONS(1094), 1, anon_sym_LBRACE, - ACTIONS(1100), 1, + ACTIONS(1096), 1, anon_sym_LT, - STATE(493), 1, + STATE(482), 1, + sym_blockComment, + STATE(507), 1, sym_typeParameterList, - STATE(538), 1, + STATE(549), 1, sym_classExtendsClause, - STATE(574), 1, + STATE(589), 1, sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1116), 2, + ACTIONS(1126), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1118), 11, + ACTIONS(1128), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35528,24 +37207,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14618] = 7, + [16366] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1120), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 4, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1134), 1, + anon_sym_import, + ACTIONS(1137), 1, + anon_sym_import_STAR, + ACTIONS(1130), 2, ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(344), 11, + STATE(483), 2, + sym_blockComment, + aux_sym_module_repeat1, + STATE(546), 2, + sym_importClause, + sym_importGlobClause, + ACTIONS(1132), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35557,23 +37239,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14654] = 6, + [16407] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - STATE(540), 1, - sym_extendsOrAmendsClause, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(484), 1, sym_blockComment, - ACTIONS(13), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(1122), 3, + ACTIONS(368), 7, ts_builtin_sym_end, - anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1124), 12, - anon_sym_import, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(366), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35585,21 +37268,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14688] = 4, + [16442] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(485), 1, sym_blockComment, - ACTIONS(324), 7, + ACTIONS(360), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(322), 11, + ACTIONS(358), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35611,24 +37300,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14718] = 7, + [16483] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1130), 1, - anon_sym_import, - ACTIONS(1133), 1, - anon_sym_import_STAR, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(486), 1, sym_blockComment, - ACTIONS(1126), 2, + STATE(555), 1, + sym_extendsOrAmendsClause, + ACTIONS(15), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1142), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - STATE(477), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - ACTIONS(1128), 11, + ACTIONS(1144), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35640,13 +37331,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14754] = 4, + [16522] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(487), 1, sym_blockComment, - ACTIONS(362), 7, + ACTIONS(334), 7, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, @@ -35654,7 +37348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(360), 11, + ACTIONS(332), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35666,22 +37360,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14784] = 6, + [16557] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - STATE(543), 1, - sym_extendsOrAmendsClause, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(488), 1, + sym_blockComment, + ACTIONS(1146), 4, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1148), 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, + [16598] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(489), 1, sym_blockComment, - ACTIONS(13), 2, + STATE(550), 1, + sym_extendsOrAmendsClause, + ACTIONS(15), 2, anon_sym_extends, anon_sym_amends, - ACTIONS(1136), 3, + ACTIONS(1150), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1138), 12, + ACTIONS(1152), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -35694,17 +37423,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14818] = 6, + [16637] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1140), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1154), 1, anon_sym_LT, - STATE(530), 1, - sym_typeArgumentList, - ACTIONS(3), 2, - sym_lineComment, + STATE(490), 1, sym_blockComment, - ACTIONS(292), 7, + STATE(531), 1, + sym_typeArgumentList, + ACTIONS(301), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -35712,7 +37444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(290), 9, + ACTIONS(299), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -35722,24 +37454,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14852] = 7, + [16676] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1120), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(491), 1, sym_blockComment, - ACTIONS(1142), 4, + STATE(549), 1, + sym_classExtendsClause, + STATE(589), 1, + sym_classBody, + ACTIONS(1126), 2, ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1144), 11, + ACTIONS(1128), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35751,17 +37486,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14888] = 4, + [16718] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(492), 1, sym_blockComment, - ACTIONS(407), 3, + ACTIONS(547), 3, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, - ACTIONS(405), 14, + ACTIONS(545), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, @@ -35776,20 +37514,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14917] = 4, + [16752] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(493), 1, sym_blockComment, - ACTIONS(1146), 5, + ACTIONS(1156), 3, ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_EQ, + anon_sym_import_STAR, anon_sym_AT, - anon_sym_LPAREN, - ACTIONS(1148), 12, + ACTIONS(1158), 14, anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35801,20 +37542,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14946] = 4, + [16786] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1150), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1164), 1, anon_sym_AT, - ACTIONS(1152), 14, + STATE(494), 1, + sym_blockComment, + STATE(551), 1, + sym_objectBody, + ACTIONS(1160), 14, + anon_sym_module, anon_sym_extends, anon_sym_amends, - anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35826,23 +37572,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [14975] = 7, + [16824] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, anon_sym_LBRACE, - ACTIONS(1160), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(495), 1, sym_blockComment, - ACTIONS(1154), 2, + STATE(542), 1, + sym_classExtendsClause, + STATE(591), 1, + sym_classBody, + ACTIONS(1166), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(502), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1156), 11, + ACTIONS(1168), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35854,31 +37604,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15010] = 11, + [16866] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(23), 1, - anon_sym_function, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(1067), 1, - sym_identifier, - ACTIONS(1069), 1, - anon_sym_class, - ACTIONS(1071), 1, - anon_sym_typealias, - STATE(557), 1, - sym_methodHeader, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1170), 1, + anon_sym_DASH_GT, + STATE(496), 1, sym_blockComment, - STATE(497), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(573), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(295), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(293), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35886,22 +37632,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [15053] = 6, + sym_identifier, + [16902] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - ACTIONS(1166), 1, - anon_sym_AT, - STATE(546), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1174), 1, + anon_sym_EQ, + STATE(497), 1, sym_blockComment, - ACTIONS(1162), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + STATE(518), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(912), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(914), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35913,24 +37665,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15086] = 8, + [16944] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1096), 1, - anon_sym_extends, - ACTIONS(1098), 1, - anon_sym_LBRACE, - STATE(545), 1, - sym_classExtendsClause, - STATE(575), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(498), 1, sym_blockComment, - ACTIONS(1092), 2, - ts_builtin_sym_end, + ACTIONS(527), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1094), 11, + ACTIONS(525), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35942,20 +37693,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15123] = 4, + [16978] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1180), 1, + anon_sym_EQ, + STATE(499), 1, sym_blockComment, - ACTIONS(1168), 3, + STATE(527), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(1176), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1170), 14, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, + ACTIONS(1178), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -35967,19 +37725,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15152] = 4, + [17020] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(500), 1, sym_blockComment, - ACTIONS(1172), 5, + ACTIONS(1182), 5, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1174), 12, + ACTIONS(1184), 12, anon_sym_extends, anon_sym_class, anon_sym_typealias, @@ -35992,20 +37753,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15181] = 4, + [17054] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(501), 1, sym_blockComment, - ACTIONS(477), 3, + ACTIONS(1186), 5, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(475), 14, - anon_sym_module, + anon_sym_LPAREN, + ACTIONS(1188), 12, anon_sym_extends, - anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36017,23 +37781,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15210] = 7, + [17088] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(1176), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(502), 1, sym_blockComment, - ACTIONS(906), 2, + ACTIONS(1190), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - STATE(499), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(908), 11, + ACTIONS(1192), 14, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36045,24 +37809,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15245] = 8, + [17122] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1096), 1, - anon_sym_extends, - ACTIONS(1098), 1, - anon_sym_LBRACE, - STATE(544), 1, - sym_classExtendsClause, - STATE(569), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1178), 2, - ts_builtin_sym_end, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1196), 1, anon_sym_AT, - ACTIONS(1180), 11, + STATE(557), 1, + sym_annotation, + STATE(503), 2, + sym_blockComment, + aux_sym_moduleHeader_repeat1, + ACTIONS(1194), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36074,23 +37838,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15282] = 7, + [17158] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(1182), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(504), 1, sym_blockComment, - ACTIONS(910), 2, - ts_builtin_sym_end, + ACTIONS(543), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_AT, - STATE(517), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(912), 11, + ACTIONS(541), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36102,23 +37866,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15317] = 4, + [17192] = 15, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(501), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, anon_sym_AT, - ACTIONS(499), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(1077), 1, + sym_identifier, + ACTIONS(1079), 1, anon_sym_class, + ACTIONS(1081), 1, anon_sym_typealias, - anon_sym_function, + STATE(503), 1, + aux_sym_moduleHeader_repeat1, + STATE(505), 1, + sym_blockComment, + STATE(557), 1, + sym_annotation, + STATE(566), 1, + sym_methodHeader, + STATE(582), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36126,24 +37903,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [15346] = 5, + [17244] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1184), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 7, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1199), 1, anon_sym_EQ, + STATE(506), 1, + sym_blockComment, + STATE(540), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(928), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(284), 9, + ACTIONS(930), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36153,21 +37935,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15377] = 5, + [17286] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1188), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(497), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - ACTIONS(1186), 14, - anon_sym_module, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, anon_sym_extends, - anon_sym_amends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(507), 1, + sym_blockComment, + STATE(547), 1, + sym_classExtendsClause, + STATE(579), 1, + sym_classBody, + ACTIONS(1098), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1100), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36179,24 +37967,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15408] = 8, + [17328] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1096), 1, - anon_sym_extends, - ACTIONS(1098), 1, - anon_sym_LBRACE, - STATE(538), 1, - sym_classExtendsClause, - STATE(574), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(508), 1, sym_blockComment, - ACTIONS(1116), 2, + ACTIONS(1201), 5, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1118), 11, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1203), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36208,21 +37994,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15445] = 6, + [17361] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(509), 1, sym_blockComment, - ACTIONS(898), 2, + ACTIONS(1205), 5, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(900), 11, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1207), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36234,24 +38021,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15477] = 7, + [17394] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1211), 1, anon_sym_QMARK, - ACTIONS(1120), 1, + ACTIONS(1213), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + STATE(510), 1, sym_blockComment, - ACTIONS(1191), 2, - ts_builtin_sym_end, + ACTIONS(360), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1193), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(358), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36261,13 +38051,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15511] = 4, + [17433] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(511), 1, sym_blockComment, - ACTIONS(358), 7, + ACTIONS(301), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36275,7 +38068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(356), 9, + ACTIONS(299), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36285,23 +38078,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15539] = 6, + [17466] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(512), 1, sym_blockComment, - ACTIONS(910), 2, - ts_builtin_sym_end, + ACTIONS(295), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(912), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(293), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36311,21 +38107,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15571] = 4, + [17503] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(513), 1, sym_blockComment, - ACTIONS(320), 7, + ACTIONS(350), 5, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(318), 9, + ACTIONS(348), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36335,23 +38136,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15599] = 6, + [17540] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(514), 1, sym_blockComment, - ACTIONS(1154), 2, - ts_builtin_sym_end, + ACTIONS(350), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1156), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(348), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36361,13 +38163,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15631] = 4, + [17573] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(515), 1, sym_blockComment, - ACTIONS(324), 7, + ACTIONS(346), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36375,7 +38180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(322), 9, + ACTIONS(344), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36385,23 +38190,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15659] = 6, + [17606] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1197), 1, + ACTIONS(1211), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + STATE(516), 1, sym_blockComment, - ACTIONS(358), 5, + ACTIONS(342), 5, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_PIPE, - ACTIONS(356), 9, + ACTIONS(340), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36411,23 +38219,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15691] = 6, + [17643] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - ACTIONS(1197), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(517), 1, sym_blockComment, - ACTIONS(286), 5, + ACTIONS(342), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(284), 9, + ACTIONS(340), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36437,21 +38246,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15723] = 6, + [17676] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1199), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(518), 1, sym_blockComment, - ACTIONS(747), 2, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(924), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(745), 11, + ACTIONS(926), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36463,22 +38276,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15755] = 7, + [17715] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1120), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(519), 1, sym_blockComment, - ACTIONS(1202), 2, + STATE(567), 1, + sym_typeAnnotation, + ACTIONS(1215), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1204), 11, + ACTIONS(1217), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36490,21 +38305,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15789] = 6, + [17752] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1210), 1, - anon_sym_COLON, - STATE(548), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(520), 1, sym_blockComment, - ACTIONS(1206), 3, + ACTIONS(1221), 5, ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - ACTIONS(1208), 11, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1223), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36516,21 +38332,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15821] = 4, + [17785] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + ACTIONS(1213), 1, + anon_sym_PIPE, + STATE(521), 1, sym_blockComment, - ACTIONS(362), 7, + ACTIONS(1146), 4, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(360), 9, + ACTIONS(1148), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36540,24 +38362,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15849] = 7, + [17824] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(522), 1, + sym_blockComment, + ACTIONS(338), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1061), 1, anon_sym_QMARK, - ACTIONS(1120), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1212), 2, - ts_builtin_sym_end, - anon_sym_AT, - ACTIONS(1214), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(336), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36567,21 +38389,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15883] = 4, + [17857] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(523), 1, sym_blockComment, - ACTIONS(1216), 5, - ts_builtin_sym_end, + ACTIONS(322), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1218), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_PIPE, + ACTIONS(320), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36591,21 +38418,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15911] = 6, + [17894] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1210), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1219), 1, anon_sym_COLON, - STATE(566), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + STATE(524), 1, sym_blockComment, - ACTIONS(1220), 3, + STATE(564), 1, + sym_typeAnnotation, + ACTIONS(1225), 3, ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - ACTIONS(1222), 11, + ACTIONS(1227), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36617,21 +38447,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15943] = 6, + [17931] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1210), 1, - anon_sym_COLON, - STATE(564), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1233), 1, + anon_sym_as, + STATE(525), 1, sym_blockComment, - ACTIONS(1224), 3, + ACTIONS(1229), 3, ts_builtin_sym_end, - anon_sym_EQ, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1226), 11, + ACTIONS(1231), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36643,21 +38475,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [15975] = 4, + [17966] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(292), 7, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + STATE(526), 1, + sym_blockComment, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(1176), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(290), 9, + ACTIONS(1178), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36667,21 +38505,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16003] = 6, + [18005] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(527), 1, sym_blockComment, - ACTIONS(906), 2, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(928), 2, ts_builtin_sym_end, anon_sym_AT, - STATE(508), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(908), 11, + ACTIONS(930), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36693,21 +38535,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16035] = 4, + [18044] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(528), 1, sym_blockComment, - ACTIONS(1228), 5, - ts_builtin_sym_end, + ACTIONS(330), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1230), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(328), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36717,23 +38562,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16063] = 6, + [18077] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(958), 1, - anon_sym_LT, - STATE(555), 1, - sym_typeArgumentList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(529), 1, sym_blockComment, - ACTIONS(1232), 3, - ts_builtin_sym_end, + ACTIONS(334), 7, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1234), 11, - anon_sym_class, - anon_sym_typealias, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(332), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36743,19 +38589,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16095] = 4, + [18110] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1236), 5, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1235), 1, + anon_sym_LBRACE, + STATE(560), 1, + sym_objectBody, + ACTIONS(749), 2, ts_builtin_sym_end, - anon_sym_EQ, anon_sym_AT, - anon_sym_DASH_GT, - anon_sym_COLON, - ACTIONS(1238), 11, + STATE(530), 2, + sym_blockComment, + aux_sym_classProperty_repeat1, + ACTIONS(747), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36767,24 +38618,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16123] = 7, + [18147] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - ACTIONS(1197), 1, - anon_sym_QMARK, - ACTIONS(1240), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(531), 1, sym_blockComment, - ACTIONS(1142), 4, + ACTIONS(330), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1144), 9, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(328), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36794,24 +38645,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16157] = 7, + [18180] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - ACTIONS(1197), 1, - anon_sym_QMARK, - ACTIONS(1240), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1242), 1, + anon_sym_as, + STATE(532), 1, sym_blockComment, - ACTIONS(346), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1238), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(344), 9, + ACTIONS(1240), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36821,23 +38673,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16191] = 6, + [18215] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1197), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(533), 1, sym_blockComment, - ACTIONS(328), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1244), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_PIPE, - ACTIONS(326), 9, + ACTIONS(1246), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36847,21 +38703,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16223] = 4, + [18254] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(336), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, + ACTIONS(1071), 1, anon_sym_QMARK, + ACTIONS(1140), 1, anon_sym_PIPE, - ACTIONS(334), 9, + STATE(534), 1, + sym_blockComment, + ACTIONS(1248), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1250), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36871,13 +38733,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16251] = 4, + [18293] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(535), 1, sym_blockComment, - ACTIONS(354), 7, + ACTIONS(368), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, @@ -36885,7 +38750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(352), 9, + ACTIONS(366), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36895,23 +38760,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16279] = 6, + [18326] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1195), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1197), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(536), 1, sym_blockComment, - ACTIONS(354), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1252), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_PIPE, - ACTIONS(352), 9, + ACTIONS(1254), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -36921,44 +38790,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16311] = 4, + [18365] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(366), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_AT, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, + ACTIONS(1071), 1, anon_sym_QMARK, + ACTIONS(1140), 1, anon_sym_PIPE, - ACTIONS(364), 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, - [16339] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1246), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_lineComment, + STATE(537), 1, sym_blockComment, - ACTIONS(1242), 3, + ACTIONS(1256), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1244), 12, - anon_sym_import, + ACTIONS(1258), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36970,20 +38820,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16369] = 5, + [18404] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1252), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(966), 1, + anon_sym_LT, + STATE(538), 1, sym_blockComment, - ACTIONS(1248), 3, + STATE(563), 1, + sym_typeArgumentList, + ACTIONS(1260), 3, ts_builtin_sym_end, - anon_sym_import_STAR, + anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1250), 12, - anon_sym_import, + ACTIONS(1262), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -36995,21 +38849,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16399] = 4, + [18441] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(539), 1, sym_blockComment, - ACTIONS(320), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, + STATE(558), 1, + sym_typeAnnotation, + ACTIONS(1264), 3, + ts_builtin_sym_end, anon_sym_EQ, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(318), 9, + ACTIONS(1266), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37019,22 +38878,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16427] = 7, + [18478] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1120), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(540), 1, sym_blockComment, - ACTIONS(1254), 2, + STATE(560), 1, + sym_objectBody, + ACTIONS(912), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1256), 11, + ACTIONS(914), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37046,45 +38908,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16461] = 9, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(25), 1, - anon_sym_AT, - ACTIONS(1106), 1, - anon_sym_function, - ACTIONS(1258), 1, - sym_identifier, - STATE(580), 1, - sym_methodHeader, - ACTIONS(3), 2, + [18517] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - STATE(497), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(590), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [16498] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(541), 1, sym_blockComment, - ACTIONS(1260), 3, + ACTIONS(1268), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1262), 12, + ACTIONS(1270), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -37097,18 +38934,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16525] = 4, + [18549] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(542), 1, sym_blockComment, - ACTIONS(1264), 3, + STATE(588), 1, + sym_classBody, + ACTIONS(1272), 2, ts_builtin_sym_end, - anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1266), 12, - anon_sym_import, + ACTIONS(1274), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37120,20 +38962,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16552] = 4, + [18585] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1268), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, + anon_sym_EQ, + STATE(543), 1, + sym_blockComment, + STATE(568), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(1176), 2, + anon_sym_RBRACE, anon_sym_AT, - ACTIONS(1270), 12, - anon_sym_import, - anon_sym_class, - anon_sym_typealias, + ACTIONS(1178), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37143,23 +38992,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16579] = 7, + [18625] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(544), 1, sym_blockComment, - ACTIONS(1154), 2, - anon_sym_RBRACE, + STATE(589), 1, + sym_classBody, + ACTIONS(1126), 2, + ts_builtin_sym_end, anon_sym_AT, - STATE(554), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1156), 9, + ACTIONS(1128), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37169,23 +39020,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16612] = 7, + [18661] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, anon_sym_LBRACE, - ACTIONS(1274), 1, + ACTIONS(1278), 1, anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(545), 1, sym_blockComment, - ACTIONS(906), 2, + STATE(574), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(928), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(553), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(908), 9, + ACTIONS(930), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37195,20 +39050,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16645] = 6, + [18701] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_LBRACE, - STATE(569), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(546), 1, sym_blockComment, - ACTIONS(1178), 2, + ACTIONS(1280), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1180), 11, + ACTIONS(1282), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37220,20 +39076,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16676] = 6, + [18733] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, anon_sym_LBRACE, - STATE(575), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, + STATE(547), 1, sym_blockComment, - ACTIONS(1092), 2, + STATE(591), 1, + sym_classBody, + ACTIONS(1166), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1094), 11, + ACTIONS(1168), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37245,17 +39104,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16707] = 4, + [18769] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(548), 1, sym_blockComment, - ACTIONS(1136), 3, + ACTIONS(1150), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1138), 12, + ACTIONS(1152), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -37268,23 +39130,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16734] = 7, + [18801] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, anon_sym_LBRACE, - ACTIONS(1276), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(549), 1, sym_blockComment, - ACTIONS(910), 2, - anon_sym_RBRACE, + STATE(579), 1, + sym_classBody, + ACTIONS(1098), 2, + ts_builtin_sym_end, anon_sym_AT, - STATE(561), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(912), 9, + ACTIONS(1100), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37294,17 +39158,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16767] = 4, + [18837] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(550), 1, sym_blockComment, - ACTIONS(1122), 3, + ACTIONS(1142), 3, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1124), 12, + ACTIONS(1144), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, @@ -37317,18 +39184,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16794] = 4, + [18869] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1278), 3, - ts_builtin_sym_end, - anon_sym_import_STAR, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1286), 1, anon_sym_AT, - ACTIONS(1280), 12, - anon_sym_import, + STATE(551), 1, + sym_blockComment, + ACTIONS(1284), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37340,20 +39210,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16821] = 6, + [18901] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_LBRACE, - STATE(571), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(552), 1, sym_blockComment, - ACTIONS(1282), 2, + ACTIONS(1288), 3, ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1284), 11, + ACTIONS(1290), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37365,23 +39236,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16852] = 6, + [18933] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_LBRACE, - STATE(574), 1, - sym_classBody, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1116), 2, - ts_builtin_sym_end, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(27), 1, anon_sym_AT, - ACTIONS(1118), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(1106), 1, anon_sym_function, + ACTIONS(1292), 1, + sym_identifier, + STATE(503), 1, + aux_sym_moduleHeader_repeat1, + STATE(553), 1, + sym_blockComment, + STATE(557), 1, + sym_annotation, + STATE(595), 1, + sym_modifier, + STATE(599), 1, + sym_methodHeader, + STATE(606), 1, + aux_sym_moduleClause_repeat1, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37389,21 +39269,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [16883] = 4, + [18979] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1288), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1294), 1, + anon_sym_EQ, + STATE(554), 1, sym_blockComment, - ACTIONS(1286), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, + STATE(562), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(912), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(914), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37413,17 +39299,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16910] = 4, + [19019] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(555), 1, sym_blockComment, - ACTIONS(407), 3, + ACTIONS(1296), 3, ts_builtin_sym_end, - anon_sym_LBRACE, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(405), 11, + ACTIONS(1298), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37435,17 +39325,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16936] = 4, + [19051] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(556), 1, sym_blockComment, - ACTIONS(1220), 3, + ACTIONS(1300), 3, ts_builtin_sym_end, - anon_sym_EQ, + anon_sym_import_STAR, anon_sym_AT, - ACTIONS(1222), 11, + ACTIONS(1302), 12, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37457,18 +39351,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16962] = 5, + [19083] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1294), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1290), 2, - ts_builtin_sym_end, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1306), 1, anon_sym_AT, - ACTIONS(1292), 11, + STATE(557), 1, + sym_blockComment, + ACTIONS(1304), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37480,21 +39377,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [16990] = 6, + [19115] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(558), 1, sym_blockComment, - ACTIONS(1154), 2, - anon_sym_RBRACE, + ACTIONS(1215), 3, + ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - STATE(562), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(1156), 9, + ACTIONS(1217), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37504,26 +39402,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17020] = 9, + [19146] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1296), 1, - sym_identifier, - ACTIONS(1298), 1, - anon_sym_module, - ACTIONS(1300), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(559), 1, + sym_blockComment, + ACTIONS(527), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(525), 11, anon_sym_class, - ACTIONS(1302), 1, anon_sym_typealias, - ACTIONS(1304), 1, anon_sym_function, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(560), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37531,17 +39426,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17056] = 4, + sym_identifier, + [19177] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(560), 1, sym_blockComment, - ACTIONS(477), 3, + ACTIONS(555), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(475), 11, + ACTIONS(553), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37553,21 +39452,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17082] = 6, + [19208] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(561), 1, sym_blockComment, - ACTIONS(898), 2, - anon_sym_RBRACE, + ACTIONS(547), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_AT, - STATE(562), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(900), 9, + ACTIONS(545), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37577,21 +39477,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17112] = 6, + [19239] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(562), 1, sym_blockComment, - ACTIONS(910), 2, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(924), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(562), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(912), 9, + ACTIONS(926), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37601,17 +39505,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17142] = 4, + [19276] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(563), 1, sym_blockComment, - ACTIONS(1306), 3, + ACTIONS(1308), 3, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1308), 11, + ACTIONS(1310), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37623,45 +39530,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17168] = 9, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1067), 1, - sym_identifier, - ACTIONS(1069), 1, - anon_sym_class, - ACTIONS(1071), 1, - anon_sym_typealias, - ACTIONS(1298), 1, - anon_sym_module, - ACTIONS(1304), 1, - anon_sym_function, - ACTIONS(3), 2, + [19307] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - STATE(560), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [17204] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1314), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(564), 1, sym_blockComment, - ACTIONS(1310), 2, + ACTIONS(1264), 3, ts_builtin_sym_end, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1312), 11, + ACTIONS(1266), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37673,21 +39555,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17232] = 6, + [19338] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1316), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1312), 1, anon_sym_COLON, - STATE(585), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + STATE(565), 1, sym_blockComment, - ACTIONS(1220), 3, + STATE(594), 1, + sym_typeAnnotation, + ACTIONS(1264), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1222), 9, + ACTIONS(1266), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37697,21 +39582,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17262] = 6, + [19373] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1316), 1, - anon_sym_COLON, - STATE(584), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1206), 3, - anon_sym_RBRACE, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1318), 1, anon_sym_EQ, + STATE(566), 1, + sym_blockComment, + ACTIONS(1314), 2, + ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1208), 9, + ACTIONS(1316), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37721,22 +39608,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17292] = 5, + [19406] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(567), 1, sym_blockComment, - STATE(560), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(1318), 5, - anon_sym_module, + ACTIONS(1320), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1322), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - sym_identifier, - ACTIONS(1320), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37744,21 +39632,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17320] = 6, + sym_identifier, + [19437] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, + STATE(568), 1, sym_blockComment, - ACTIONS(906), 2, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(928), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(562), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(908), 9, + ACTIONS(930), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37768,21 +39661,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17350] = 6, + [19474] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1323), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1324), 1, anon_sym_LBRACE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(747), 2, + STATE(601), 1, + sym_objectBody, + ACTIONS(749), 2, anon_sym_RBRACE, anon_sym_AT, - STATE(562), 2, - sym_objectBody, + STATE(569), 2, + sym_blockComment, aux_sym_classProperty_repeat1, - ACTIONS(745), 9, + ACTIONS(747), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37792,17 +39688,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17380] = 4, + [19509] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1331), 1, + anon_sym_EQ, + STATE(570), 1, sym_blockComment, - ACTIONS(501), 3, + ACTIONS(1327), 2, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_AT, - ACTIONS(499), 11, + ACTIONS(1329), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37814,17 +39714,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17406] = 4, + [19542] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(571), 1, + sym_blockComment, + STATE(598), 1, + sym_typeAnnotation, + ACTIONS(1215), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1217), 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, + [19577] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(572), 1, sym_blockComment, - ACTIONS(1326), 3, + ACTIONS(543), 3, ts_builtin_sym_end, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_AT, - ACTIONS(1328), 11, + ACTIONS(541), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37836,21 +39766,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17432] = 6, + [19608] = 12, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1316), 1, - anon_sym_COLON, - STATE(579), 1, - sym_typeAnnotation, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1333), 1, + sym_identifier, + ACTIONS(1335), 1, + anon_sym_module, + ACTIONS(1337), 1, + anon_sym_class, + ACTIONS(1339), 1, + anon_sym_typealias, + ACTIONS(1341), 1, + anon_sym_function, + STATE(573), 1, + sym_blockComment, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19651] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(574), 1, sym_blockComment, - ACTIONS(1224), 3, + STATE(601), 1, + sym_objectBody, + ACTIONS(912), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1226), 9, + ACTIONS(914), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37860,19 +39825,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17462] = 4, + [19688] = 12, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1077), 1, + sym_identifier, + ACTIONS(1079), 1, + anon_sym_class, + ACTIONS(1081), 1, + anon_sym_typealias, + ACTIONS(1335), 1, + anon_sym_module, + ACTIONS(1341), 1, + anon_sym_function, + STATE(575), 1, + sym_blockComment, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19731] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(576), 1, sym_blockComment, - ACTIONS(1224), 3, - ts_builtin_sym_end, + STATE(596), 1, + sym_typeAnnotation, + ACTIONS(1225), 3, + anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1226), 11, - anon_sym_class, - anon_sym_typealias, + ACTIONS(1227), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37882,18 +39883,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17488] = 4, + [19766] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(595), 1, + sym_modifier, + STATE(577), 2, + sym_blockComment, + aux_sym_moduleClause_repeat1, + ACTIONS(1343), 5, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + sym_identifier, + ACTIONS(1345), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19799] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(578), 1, sym_blockComment, - ACTIONS(1216), 4, + STATE(601), 1, + sym_objectBody, + ACTIONS(1176), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - anon_sym_COLON, - ACTIONS(1218), 9, + ACTIONS(1178), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -37903,16 +39937,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17513] = 4, + [19836] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(579), 1, sym_blockComment, - ACTIONS(1092), 2, + ACTIONS(1166), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1094), 11, + ACTIONS(1168), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37924,16 +39961,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17538] = 4, + [19866] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(580), 1, sym_blockComment, - ACTIONS(1282), 2, + ACTIONS(1348), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1284), 11, + ACTIONS(1350), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37945,24 +39985,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17563] = 8, + [19896] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1067), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(581), 1, + sym_blockComment, + ACTIONS(1201), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1203), 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, - ACTIONS(1069), 1, + [19926] = 11, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1333), 1, + sym_identifier, + ACTIONS(1337), 1, anon_sym_class, - ACTIONS(1071), 1, + ACTIONS(1339), 1, anon_sym_typealias, - ACTIONS(1304), 1, + ACTIONS(1341), 1, anon_sym_function, - ACTIONS(3), 2, - sym_lineComment, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(582), 1, sym_blockComment, - STATE(560), 2, + STATE(595), 1, sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -37970,16 +40038,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17596] = 4, + [19966] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(583), 1, sym_blockComment, - ACTIONS(1330), 2, + ACTIONS(1126), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1332), 11, + ACTIONS(1128), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -37991,18 +40062,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17621] = 4, + [19996] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(584), 1, sym_blockComment, - ACTIONS(1236), 4, + ACTIONS(1221), 4, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COLON, - ACTIONS(1238), 9, + ACTIONS(1223), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38012,24 +40086,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17646] = 8, + [20026] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1296), 1, - sym_identifier, - ACTIONS(1300), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(585), 1, + sym_blockComment, + ACTIONS(1352), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1354), 11, anon_sym_class, - ACTIONS(1302), 1, anon_sym_typealias, - ACTIONS(1304), 1, anon_sym_function, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(560), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38037,16 +40109,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [17679] = 4, + sym_identifier, + [20056] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(586), 1, sym_blockComment, - ACTIONS(1178), 2, + ACTIONS(1356), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1180), 11, + ACTIONS(1358), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -38058,16 +40134,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17704] = 4, + [20086] = 11, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1077), 1, + sym_identifier, + ACTIONS(1079), 1, + anon_sym_class, + ACTIONS(1081), 1, + anon_sym_typealias, + ACTIONS(1341), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(587), 1, + sym_blockComment, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20126] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(588), 1, sym_blockComment, - ACTIONS(1116), 2, + ACTIONS(1360), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1118), 11, + ACTIONS(1362), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -38079,16 +40187,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17729] = 4, + [20156] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(589), 1, sym_blockComment, - ACTIONS(1334), 2, + ACTIONS(1098), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1336), 11, + ACTIONS(1100), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -38100,16 +40211,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17754] = 4, + [20186] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(590), 1, + sym_blockComment, + ACTIONS(1205), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1207), 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, + [20216] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(591), 1, sym_blockComment, - ACTIONS(1338), 2, + ACTIONS(1272), 2, ts_builtin_sym_end, anon_sym_AT, - ACTIONS(1340), 11, + ACTIONS(1274), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -38121,18 +40259,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17779] = 4, + [20246] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(592), 1, sym_blockComment, - ACTIONS(1228), 4, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(1364), 2, + ts_builtin_sym_end, anon_sym_AT, - anon_sym_COLON, - ACTIONS(1230), 9, + ACTIONS(1366), 11, + anon_sym_class, + anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38142,17 +40283,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17804] = 4, + [20276] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1368), 1, + anon_sym_EQ, + STATE(593), 1, sym_blockComment, - ACTIONS(1326), 3, + ACTIONS(1327), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1328), 9, + ACTIONS(1329), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38162,18 +40307,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17828] = 5, + [20307] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1342), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(594), 1, sym_blockComment, - ACTIONS(1310), 2, + ACTIONS(1215), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1312), 9, + ACTIONS(1217), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38183,13 +40330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17854] = 3, + [20336] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(595), 1, sym_blockComment, - ACTIONS(1344), 12, + ACTIONS(1370), 12, anon_sym_module, anon_sym_class, anon_sym_typealias, @@ -38202,18 +40352,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17876] = 5, + [20363] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1346), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(596), 1, sym_blockComment, - ACTIONS(1290), 2, + ACTIONS(1264), 3, anon_sym_RBRACE, + anon_sym_EQ, anon_sym_AT, - ACTIONS(1292), 9, + ACTIONS(1266), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38223,46 +40375,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17902] = 13, + [20392] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(271), 1, - anon_sym_LBRACE, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(597), 1, + sym_blockComment, + ACTIONS(1372), 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, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1354), 1, - anon_sym_STAR, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(78), 1, - sym_objectBody, - STATE(407), 1, - sym_qualifiedIdentifier, - STATE(457), 1, - sym_stringConstant, - STATE(789), 1, - sym_type, - ACTIONS(3), 2, + [20419] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1352), 2, - anon_sym_unknown, - anon_sym_nothing, - [17944] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(598), 1, sym_blockComment, - ACTIONS(1220), 3, + ACTIONS(1320), 3, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, - ACTIONS(1222), 9, + ACTIONS(1322), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38272,17 +40420,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17968] = 4, + [20448] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1374), 1, + anon_sym_EQ, + STATE(599), 1, sym_blockComment, - ACTIONS(1224), 3, + ACTIONS(1314), 2, anon_sym_RBRACE, - anon_sym_EQ, anon_sym_AT, - ACTIONS(1226), 9, + ACTIONS(1316), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, @@ -38292,132 +40444,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [17992] = 13, + [20479] = 15, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(806), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(1348), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(267), 1, + STATE(62), 1, sym_objectBody, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(782), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(600), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(805), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18034] = 13, + [20526] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(601), 1, + sym_blockComment, + ACTIONS(555), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(553), 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, + [20555] = 15, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(856), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(1348), 1, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(338), 1, + STATE(276), 1, sym_objectBody, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(791), 1, + STATE(602), 1, + sym_blockComment, + STATE(809), 1, sym_type, - ACTIONS(3), 2, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20602] = 15, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(365), 1, + sym_objectBody, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(603), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(800), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18076] = 12, + [20649] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1360), 1, + ACTIONS(1388), 1, anon_sym_RPAREN, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(776), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(604), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(713), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18115] = 12, + [20693] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1362), 1, + ACTIONS(1390), 1, anon_sym_RPAREN, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(675), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(605), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(777), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18154] = 6, + [20737] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1364), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1392), 1, sym_identifier, - ACTIONS(1366), 1, + ACTIONS(1394), 1, anon_sym_function, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(560), 2, - sym_modifier, + STATE(577), 1, aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + STATE(595), 1, + sym_modifier, + STATE(606), 1, + sym_blockComment, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38425,74 +40648,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [18181] = 12, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1348), 1, - sym_identifier, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1354), 1, - anon_sym_STAR, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1368), 1, - anon_sym_RPAREN, - STATE(407), 1, - sym_qualifiedIdentifier, - STATE(457), 1, - sym_stringConstant, - STATE(700), 1, - sym_type, - ACTIONS(3), 2, + [20771] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1352), 2, - anon_sym_unknown, - anon_sym_nothing, - [18220] = 12, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1292), 1, sym_identifier, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1354), 1, - anon_sym_STAR, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1370), 1, - anon_sym_RPAREN, - STATE(407), 1, - sym_qualifiedIdentifier, - STATE(457), 1, - sym_stringConstant, - STATE(771), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1394), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(607), 1, sym_blockComment, - ACTIONS(1352), 2, - anon_sym_unknown, - anon_sym_nothing, - [18259] = 6, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20805] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1258), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1396), 1, sym_identifier, - ACTIONS(1366), 1, + ACTIONS(1398), 1, anon_sym_function, - ACTIONS(3), 2, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(608), 1, + sym_blockComment, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20839] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(609), 1, sym_blockComment, - STATE(560), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, + ACTIONS(1402), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1400), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38500,6490 +40719,8139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [18286] = 12, + sym_identifier, + [20867] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1372), 1, + ACTIONS(1404), 1, anon_sym_RPAREN, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(697), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(610), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(679), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18325] = 12, + [20911] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1374), 1, + ACTIONS(1406), 1, anon_sym_RPAREN, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(766), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(611), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(741), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18364] = 12, + [20955] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1376), 1, + ACTIONS(1408), 1, anon_sym_RPAREN, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(717), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(612), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(740), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18403] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1378), 1, - sym_identifier, - ACTIONS(1380), 1, - anon_sym_function, - ACTIONS(3), 2, + [20999] = 14, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - STATE(560), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(27), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [18430] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + ACTIONS(1410), 1, + anon_sym_RPAREN, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(454), 1, - sym_type, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(613), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(730), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18466] = 11, + [21043] = 14, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + ACTIONS(1412), 1, + anon_sym_RPAREN, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(481), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(614), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(751), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18502] = 11, + [21087] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(773), 1, + STATE(536), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(615), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18538] = 11, + [21128] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1430), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1432), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1434), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(457), 1, - sym_stringConstant, - STATE(458), 1, + STATE(44), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(51), 1, + sym_stringConstant, + STATE(616), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [18574] = 11, + [21169] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1392), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1394), 1, - anon_sym_LPAREN, - ACTIONS(1398), 1, - anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(506), 1, - sym_type, - STATE(516), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(464), 1, + sym_type, + STATE(617), 1, sym_blockComment, - ACTIONS(1396), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18610] = 11, + [21210] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(692), 1, + STATE(463), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(618), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18646] = 11, + [21251] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1392), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1394), 1, - anon_sym_LPAREN, - ACTIONS(1398), 1, - anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(507), 1, - sym_type, - STATE(516), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(463), 1, + sym_type, + STATE(619), 1, sym_blockComment, - ACTIONS(1396), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18682] = 11, + [21292] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1406), 1, - anon_sym_LPAREN, - ACTIONS(1410), 1, - anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(39), 1, - sym_type, - STATE(45), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(466), 1, + sym_type, + STATE(620), 1, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18718] = 11, + [21333] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(45), 1, + STATE(460), 1, sym_stringConstant, - STATE(48), 1, + STATE(466), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(621), 1, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18754] = 11, + [21374] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(247), 1, - sym_type, - STATE(260), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(622), 1, sym_blockComment, - ACTIONS(1420), 2, + STATE(761), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18790] = 11, + [21415] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1406), 1, - anon_sym_LPAREN, - ACTIONS(1410), 1, - anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(42), 1, - sym_type, - STATE(45), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(623), 1, sym_blockComment, - ACTIONS(1408), 2, + STATE(688), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18826] = 11, + [21456] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(260), 1, + STATE(460), 1, sym_stringConstant, - STATE(262), 1, + STATE(488), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(624), 1, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18862] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1428), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [21497] = 13, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(286), 9, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [18884] = 11, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(454), 1, + STATE(459), 1, sym_type, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(625), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18920] = 11, + [21538] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(512), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(626), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(678), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18956] = 11, + [21579] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(474), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(627), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(739), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [18992] = 11, + [21620] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(704), 1, + STATE(628), 1, + sym_blockComment, + STATE(748), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19028] = 11, + [21661] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1392), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, sym_identifier, - ACTIONS(1394), 1, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1430), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1432), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1434), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(516), 1, - sym_stringConstant, - STATE(526), 1, + STATE(47), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(51), 1, + sym_stringConstant, + STATE(629), 1, sym_blockComment, - ACTIONS(1396), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [19064] = 11, + [21702] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1392), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1394), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(516), 1, + STATE(460), 1, sym_stringConstant, - STATE(523), 1, + STATE(485), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(630), 1, sym_blockComment, - ACTIONS(1396), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19100] = 11, + [21743] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1392), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1394), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(516), 1, + STATE(460), 1, sym_stringConstant, - STATE(522), 1, - sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(631), 1, sym_blockComment, - ACTIONS(1396), 2, + STATE(680), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19136] = 11, + [21784] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(258), 1, - sym_type, - STATE(260), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(632), 1, sym_blockComment, - ACTIONS(1420), 2, + STATE(734), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19172] = 11, + [21825] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(500), 1, + STATE(533), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(633), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19208] = 11, + [21866] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1430), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1432), 1, + ACTIONS(1418), 1, anon_sym_STAR, - STATE(407), 1, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(746), 1, + STATE(466), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(634), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19244] = 11, + [21907] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1446), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1448), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1450), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(322), 1, sym_stringConstant, - STATE(666), 1, + STATE(323), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(635), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [19280] = 11, + [21948] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_type, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(636), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(670), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19316] = 11, + [21989] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1446), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1448), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1450), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(322), 1, sym_stringConstant, - STATE(719), 1, + STATE(326), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(637), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [19352] = 11, + [22030] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1350), 1, - anon_sym_LPAREN, - ACTIONS(1354), 1, - anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(452), 1, - sym_type, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(638), 1, sym_blockComment, - ACTIONS(1352), 2, + STATE(793), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19388] = 11, + [22071] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1458), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1460), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1462), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(490), 1, sym_qualifiedIdentifier, - STATE(250), 1, + STATE(510), 1, sym_type, - STATE(260), 1, + STATE(511), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(639), 1, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1456), 2, anon_sym_unknown, anon_sym_nothing, - [19424] = 11, + [22112] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(458), 1, + STATE(534), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(640), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19460] = 11, + [22153] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1464), 1, + anon_sym_DASH_GT, + STATE(641), 1, + sym_blockComment, + ACTIONS(295), 9, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + [22180] = 13, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1472), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(247), 1, sym_qualifiedIdentifier, - STATE(257), 1, - sym_type, STATE(260), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(265), 1, + sym_type, + STATE(642), 1, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1470), 2, anon_sym_unknown, anon_sym_nothing, - [19496] = 11, + [22221] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(45), 1, + STATE(460), 1, sym_stringConstant, - STATE(46), 1, + STATE(464), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(643), 1, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19532] = 11, + [22262] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(775), 1, + STATE(464), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(644), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19568] = 11, + [22303] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1472), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(247), 1, sym_qualifiedIdentifier, - STATE(324), 1, - sym_type, - STATE(329), 1, + STATE(260), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(266), 1, + sym_type, + STATE(645), 1, sym_blockComment, - ACTIONS(1438), 2, + ACTIONS(1470), 2, anon_sym_unknown, anon_sym_nothing, - [19604] = 11, + [22344] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1430), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1432), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1434), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(40), 1, + STATE(39), 1, sym_type, - STATE(45), 1, + STATE(51), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(646), 1, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [19640] = 11, + [22385] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1472), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(247), 1, sym_qualifiedIdentifier, - STATE(329), 1, - sym_stringConstant, - STATE(330), 1, + STATE(257), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(260), 1, + sym_stringConstant, + STATE(647), 1, sym_blockComment, - ACTIONS(1438), 2, + ACTIONS(1470), 2, anon_sym_unknown, anon_sym_nothing, - [19676] = 11, + [22426] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1472), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(247), 1, sym_qualifiedIdentifier, - STATE(453), 1, - sym_type, - STATE(457), 1, + STATE(260), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(264), 1, + sym_type, + STATE(648), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1470), 2, anon_sym_unknown, anon_sym_nothing, - [19712] = 11, + [22467] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(460), 1, sym_stringConstant, - STATE(661), 1, + STATE(537), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(649), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19748] = 11, + [22508] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1382), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(328), 1, - sym_type, - STATE(329), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(650), 1, sym_blockComment, - ACTIONS(1438), 2, + STATE(693), 1, + sym_type, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19784] = 11, + [22549] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1458), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1460), 1, anon_sym_DQUOTE, - ACTIONS(1426), 1, + ACTIONS(1462), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(490), 1, sym_qualifiedIdentifier, - STATE(253), 1, - sym_type, - STATE(260), 1, + STATE(511), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(521), 1, + sym_type, + STATE(651), 1, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1456), 2, anon_sym_unknown, anon_sym_nothing, - [19820] = 11, + [22590] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1446), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1448), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1450), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(322), 1, sym_stringConstant, - STATE(509), 1, + STATE(327), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(652), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [19856] = 11, + [22631] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1446), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1448), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1450), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(322), 1, sym_stringConstant, - STATE(531), 1, + STATE(335), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(653), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [19892] = 11, + [22672] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(44), 1, + STATE(459), 1, sym_type, - STATE(45), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(654), 1, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [19928] = 11, + [22713] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1446), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1448), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1450), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(326), 1, - sym_type, - STATE(329), 1, + STATE(322), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(332), 1, + sym_type, + STATE(655), 1, sym_blockComment, - ACTIONS(1438), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [19964] = 11, + [22754] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1430), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1432), 1, + ACTIONS(1446), 1, anon_sym_STAR, - STATE(407), 1, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(322), 1, sym_stringConstant, - STATE(706), 1, + STATE(331), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(656), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [20000] = 11, + [22795] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, sym_identifier, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1430), 1, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1432), 1, + ACTIONS(1458), 1, anon_sym_STAR, - STATE(407), 1, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, sym_qualifiedIdentifier, - STATE(452), 1, - sym_type, - STATE(457), 1, + STATE(511), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(513), 1, + sym_type, + STATE(657), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1456), 2, anon_sym_unknown, anon_sym_nothing, - [20036] = 11, + [22836] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, sym_identifier, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1430), 1, + ACTIONS(1442), 1, anon_sym_LPAREN, - ACTIONS(1432), 1, + ACTIONS(1446), 1, anon_sym_STAR, - STATE(407), 1, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, sym_qualifiedIdentifier, - STATE(457), 1, + STATE(322), 1, sym_stringConstant, - STATE(458), 1, + STATE(328), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(658), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1444), 2, anon_sym_unknown, anon_sym_nothing, - [20072] = 11, + [22877] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1404), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, sym_identifier, - ACTIONS(1406), 1, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1410), 1, + ACTIONS(1430), 1, anon_sym_STAR, - ACTIONS(1412), 1, + ACTIONS(1432), 1, anon_sym_DQUOTE, - ACTIONS(1414), 1, + ACTIONS(1434), 1, anon_sym_POUND_DQUOTE, - STATE(30), 1, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(37), 1, + STATE(48), 1, sym_type, - STATE(45), 1, + STATE(51), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(659), 1, sym_blockComment, - ACTIONS(1408), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [20108] = 11, + [22918] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1382), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, sym_identifier, - ACTIONS(1384), 1, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1386), 1, + ACTIONS(1430), 1, anon_sym_STAR, - ACTIONS(1388), 1, + ACTIONS(1432), 1, anon_sym_DQUOTE, - ACTIONS(1390), 1, + ACTIONS(1434), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(452), 1, + STATE(45), 1, sym_type, - STATE(457), 1, + STATE(51), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(660), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [20144] = 11, + [22959] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1418), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1420), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1422), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(415), 1, sym_qualifiedIdentifier, - STATE(325), 1, - sym_type, - STATE(329), 1, + STATE(460), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(463), 1, + sym_type, + STATE(661), 1, sym_blockComment, - ACTIONS(1438), 2, + ACTIONS(1380), 2, anon_sym_unknown, anon_sym_nothing, - [20180] = 11, + [23000] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1472), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(247), 1, sym_qualifiedIdentifier, - STATE(321), 1, + STATE(256), 1, sym_type, - STATE(329), 1, + STATE(260), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(662), 1, sym_blockComment, - ACTIONS(1438), 2, + ACTIONS(1470), 2, anon_sym_unknown, anon_sym_nothing, - [20216] = 11, + [23041] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1434), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1440), 1, + ACTIONS(1458), 1, anon_sym_STAR, - ACTIONS(1442), 1, + ACTIONS(1460), 1, anon_sym_DQUOTE, - ACTIONS(1444), 1, + ACTIONS(1462), 1, anon_sym_POUND_DQUOTE, - STATE(308), 1, + STATE(490), 1, sym_qualifiedIdentifier, - STATE(318), 1, - sym_type, - STATE(329), 1, + STATE(511), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(512), 1, + sym_type, + STATE(663), 1, sym_blockComment, - ACTIONS(1438), 2, + ACTIONS(1456), 2, anon_sym_unknown, anon_sym_nothing, - [20252] = 11, + [23082] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1356), 1, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - ACTIONS(1430), 1, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(260), 1, + sym_stringConstant, + STATE(262), 1, + sym_type, + STATE(664), 1, + sym_blockComment, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [23123] = 13, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1432), 1, + ACTIONS(1430), 1, anon_sym_STAR, - STATE(407), 1, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(454), 1, + STATE(34), 1, sym_type, - STATE(457), 1, + STATE(51), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(665), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [20288] = 11, + [23164] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1392), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, sym_identifier, - ACTIONS(1394), 1, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1398), 1, + ACTIONS(1458), 1, anon_sym_STAR, - ACTIONS(1400), 1, + ACTIONS(1460), 1, anon_sym_DQUOTE, - ACTIONS(1402), 1, + ACTIONS(1462), 1, anon_sym_POUND_DQUOTE, - STATE(480), 1, + STATE(490), 1, sym_qualifiedIdentifier, - STATE(516), 1, + STATE(511), 1, sym_stringConstant, - STATE(521), 1, + STATE(516), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(666), 1, sym_blockComment, - ACTIONS(1396), 2, + ACTIONS(1456), 2, anon_sym_unknown, anon_sym_nothing, - [20324] = 11, + [23205] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1416), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1422), 1, + ACTIONS(1458), 1, anon_sym_STAR, - ACTIONS(1424), 1, + ACTIONS(1460), 1, anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(511), 1, + sym_stringConstant, + STATE(523), 1, + sym_type, + STATE(667), 1, + sym_blockComment, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [23246] = 13, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, anon_sym_POUND_DQUOTE, - STATE(240), 1, + STATE(31), 1, sym_qualifiedIdentifier, - STATE(259), 1, + STATE(43), 1, sym_type, - STATE(260), 1, + STATE(51), 1, sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + STATE(668), 1, sym_blockComment, - ACTIONS(1420), 2, + ACTIONS(1428), 2, anon_sym_unknown, anon_sym_nothing, - [20360] = 11, + [23287] = 13, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1348), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1354), 1, + ACTIONS(1472), 1, anon_sym_STAR, - ACTIONS(1356), 1, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1476), 1, anon_sym_POUND_DQUOTE, - STATE(407), 1, + STATE(247), 1, sym_qualifiedIdentifier, - STATE(457), 1, - sym_stringConstant, - STATE(653), 1, + STATE(254), 1, sym_type, - ACTIONS(3), 2, - sym_lineComment, + STATE(260), 1, + sym_stringConstant, + STATE(669), 1, sym_blockComment, - ACTIONS(1352), 2, + ACTIONS(1470), 2, anon_sym_unknown, anon_sym_nothing, - [20396] = 6, + [23328] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + STATE(670), 1, sym_blockComment, - ACTIONS(346), 6, + ACTIONS(360), 6, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_GT, - [20421] = 6, - ACTIONS(1448), 1, + [23358] = 8, + ACTIONS(1480), 1, aux_sym_stringFragment_token1, - ACTIONS(1450), 1, + ACTIONS(1483), 1, anon_sym_DQUOTE, - ACTIONS(1452), 1, + ACTIONS(1485), 1, sym_escapeSequence, - ACTIONS(1454), 1, + ACTIONS(1488), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + STATE(671), 2, sym_blockComment, - STATE(657), 3, + aux_sym_slStringLiteral_repeat1, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20444] = 6, - ACTIONS(1456), 1, + [23386] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1459), 1, + ACTIONS(1495), 1, anon_sym_DQUOTE, - ACTIONS(1461), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1464), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, + STATE(672), 1, + sym_blockComment, + STATE(677), 1, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - STATE(655), 3, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20467] = 6, - ACTIONS(1448), 1, + [23416] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1454), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1501), 1, anon_sym_DQUOTE, - ACTIONS(5), 3, + STATE(673), 1, + sym_blockComment, + STATE(674), 1, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - STATE(658), 3, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20490] = 6, - ACTIONS(1448), 1, + [23446] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1454), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1469), 1, + ACTIONS(1503), 1, anon_sym_DQUOTE, - ACTIONS(5), 3, + STATE(671), 1, + aux_sym_slStringLiteral_repeat1, + STATE(674), 1, + sym_blockComment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - STATE(655), 3, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20513] = 6, - ACTIONS(1448), 1, + [23476] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1454), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1471), 1, + ACTIONS(1505), 1, anon_sym_DQUOTE, - ACTIONS(5), 3, + STATE(675), 1, + sym_blockComment, + STATE(676), 1, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - STATE(655), 3, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20536] = 6, - ACTIONS(1448), 1, + [23506] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1454), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1473), 1, + ACTIONS(1507), 1, anon_sym_DQUOTE, - ACTIONS(5), 3, + STATE(671), 1, + aux_sym_slStringLiteral_repeat1, + STATE(676), 1, + sym_blockComment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - STATE(660), 3, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20559] = 6, - ACTIONS(1448), 1, + [23536] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1454), 1, + ACTIONS(1499), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1475), 1, + ACTIONS(1509), 1, anon_sym_DQUOTE, - ACTIONS(5), 3, + STATE(671), 1, + aux_sym_slStringLiteral_repeat1, + STATE(677), 1, + sym_blockComment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - STATE(655), 3, + STATE(811), 2, sym_stringFragment, sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - [20582] = 6, + [23566] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, + STATE(678), 1, sym_blockComment, - ACTIONS(1142), 4, + ACTIONS(1146), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, - [20605] = 6, + [23594] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1513), 1, + anon_sym_RPAREN, + STATE(679), 1, + sym_blockComment, + STATE(870), 1, + aux_sym_type_repeat2, + [23625] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1515), 1, + anon_sym_GT, + STATE(680), 1, sym_blockComment, - ACTIONS(1479), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(728), 2, + STATE(907), 1, + aux_sym_type_repeat2, + [23656] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(681), 1, + sym_blockComment, + STATE(715), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(819), 1, sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [20627] = 6, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [23685] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1483), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1488), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1525), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(682), 1, sym_blockComment, - ACTIONS(1485), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(663), 2, + STATE(716), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(821), 1, sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [20649] = 7, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [23714] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(1182), 1, - anon_sym_EQ, - ACTIONS(1210), 1, - anon_sym_COLON, - STATE(492), 1, - sym_typeAnnotation, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(683), 1, + sym_blockComment, + STATE(717), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [23743] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(684), 1, sym_blockComment, - STATE(517), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [20673] = 6, + STATE(718), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [23772] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1495), 1, + ACTIONS(1537), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(685), 1, sym_blockComment, - ACTIONS(1493), 2, + STATE(719), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(748), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [20695] = 6, + [23801] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1497), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [20717] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1491), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1501), 1, + ACTIONS(1541), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(686), 1, sym_blockComment, - ACTIONS(1499), 2, + STATE(720), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(745), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [20739] = 6, + [23830] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1503), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1507), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1547), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(687), 1, sym_blockComment, - ACTIONS(1505), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(672), 2, + STATE(722), 1, + aux_sym_slStringLiteral_repeat7, + STATE(850), 1, sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [20761] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1491), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1511), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [23859] = 8, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1509), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(764), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [20783] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1515), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1549), 1, + anon_sym_PIPE, + STATE(688), 1, sym_blockComment, - ACTIONS(1513), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(765), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [20805] = 6, + ACTIONS(360), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [23886] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1519), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(689), 1, sym_blockComment, - ACTIONS(1517), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(767), 2, + STATE(723), 1, + aux_sym_slStringLiteral_repeat6, + STATE(853), 1, sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [20827] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1491), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1507), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [23915] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1521), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(768), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [20849] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - STATE(785), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(690), 1, sym_blockComment, - ACTIONS(278), 4, + ACTIONS(295), 6, anon_sym_EQ, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [20869] = 6, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + [23936] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1503), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1519), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(691), 1, + sym_blockComment, + STATE(724), 1, + aux_sym_slStringLiteral_repeat5, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [23965] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(692), 1, sym_blockComment, - ACTIONS(1523), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(671), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [20891] = 8, + STATE(725), 1, + aux_sym_slStringLiteral_repeat4, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [23994] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(1525), 1, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1527), 1, - anon_sym_RPAREN, - STATE(879), 1, + ACTIONS(1563), 1, + anon_sym_GT, + STATE(693), 1, + sym_blockComment, + STATE(888), 1, aux_sym_type_repeat2, - ACTIONS(3), 2, + [24025] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [20917] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1565), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1531), 1, + ACTIONS(1569), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(694), 1, sym_blockComment, - ACTIONS(1529), 2, + STATE(762), 1, + aux_sym_slStringLiteral_repeat2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(721), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [20939] = 6, + [24054] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1535), 1, + ACTIONS(1573), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(695), 1, sym_blockComment, - ACTIONS(1533), 2, + STATE(726), 1, + aux_sym_slStringLiteral_repeat3, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(722), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [20961] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + [24083] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1537), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(725), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [20983] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, ACTIONS(1543), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + anon_sym_DQUOTE_POUND, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(696), 1, sym_blockComment, - ACTIONS(1541), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(663), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [21005] = 6, + STATE(727), 1, + aux_sym_slStringLiteral_repeat2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [24112] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1503), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1515), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(697), 1, + sym_blockComment, + STATE(735), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + [24141] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(698), 1, sym_blockComment, - ACTIONS(1545), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(670), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [21027] = 6, + STATE(723), 1, + aux_sym_slStringLiteral_repeat6, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [24170] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, ACTIONS(1547), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1551), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(699), 1, sym_blockComment, - ACTIONS(1549), 2, + STATE(722), 1, + aux_sym_slStringLiteral_repeat7, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(731), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [21049] = 6, + [24199] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1551), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1583), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(700), 1, sym_blockComment, - ACTIONS(1549), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(731), 2, + STATE(772), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(817), 1, sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [21071] = 6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [24228] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1501), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1553), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(701), 1, sym_blockComment, - ACTIONS(1499), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(745), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [21093] = 6, + STATE(747), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [24257] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1553), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1493), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(748), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21115] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1553), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1557), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1555), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(749), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [21137] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1535), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1559), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(681), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(702), 1, sym_blockComment, - ACTIONS(1561), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(677), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [21159] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1511), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1553), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [24286] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1509), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(764), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [21181] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1515), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1553), 1, + ACTIONS(1579), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(682), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(703), 1, sym_blockComment, - ACTIONS(1513), 2, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(765), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [21203] = 6, + [24315] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1519), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1553), 1, + ACTIONS(1575), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(704), 1, sym_blockComment, - ACTIONS(1517), 2, + STATE(744), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(767), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [21225] = 6, + [24344] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1507), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1553), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(705), 1, sym_blockComment, - ACTIONS(1521), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(768), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [21247] = 6, + STATE(738), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [24373] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1503), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1511), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(683), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(706), 1, sym_blockComment, - ACTIONS(1563), 2, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(669), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [21269] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1565), 1, - anon_sym_GT, - STATE(869), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + [24402] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [21295] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1503), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1557), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(684), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(707), 1, sym_blockComment, - ACTIONS(1567), 2, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(727), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [21317] = 6, + [24431] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1503), 1, + ACTIONS(1579), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(685), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(708), 1, sym_blockComment, - ACTIONS(1569), 2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(665), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [21339] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1547), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, + [24460] = 10, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1479), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(728), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [21361] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(739), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - ACTIONS(1571), 1, + ACTIONS(1199), 1, anon_sym_EQ, - STATE(917), 1, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(497), 1, sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(226), 2, - sym_objectBody, + STATE(540), 1, aux_sym_classProperty_repeat1, - [21385] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1573), 1, - anon_sym_RPAREN, - STATE(864), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(560), 1, + sym_objectBody, + STATE(709), 1, sym_blockComment, - [21411] = 7, + [24491] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_LBRACE, - ACTIONS(1160), 1, - anon_sym_EQ, - ACTIONS(1210), 1, - anon_sym_COLON, - STATE(494), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(686), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(710), 1, sym_blockComment, - STATE(502), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [21435] = 6, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [24520] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1543), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, ACTIONS(1547), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(687), 1, + aux_sym_slStringLiteral_repeat7, + STATE(711), 1, + sym_blockComment, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [24549] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(689), 1, + aux_sym_slStringLiteral_repeat6, + STATE(712), 1, sym_blockComment, - ACTIONS(1541), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(663), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [21457] = 8, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [24578] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(1525), 1, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1575), 1, + ACTIONS(1587), 1, anon_sym_RPAREN, - STATE(835), 1, + STATE(713), 1, + sym_blockComment, + STATE(897), 1, aux_sym_type_repeat2, - ACTIONS(3), 2, + [24609] = 8, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [21483] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1547), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1589), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1594), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1591), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(714), 2, sym_blockComment, - ACTIONS(1537), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(725), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [21505] = 6, + aux_sym_mlStringLiteral_repeat7, + [24636] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1535), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1547), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1597), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1602), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1599), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(715), 2, sym_blockComment, - ACTIONS(1533), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(722), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [21527] = 6, + aux_sym_mlStringLiteral_repeat6, + [24663] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1531), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1547), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1529), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(721), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [21549] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1577), 1, - anon_sym_GT, - STATE(885), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [21575] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1501), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1503), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1579), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(667), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [21597] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1581), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [21619] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1507), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1583), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1585), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(690), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [21641] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1519), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1583), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1587), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(689), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [21663] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1515), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1583), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1605), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1589), 2, + ACTIONS(1610), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1607), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(688), 2, - sym_interpolationExpr4, + STATE(716), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat5, - [21685] = 6, + [24690] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1511), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1583), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1613), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1591), 2, + ACTIONS(1618), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1615), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(687), 2, - sym_interpolationExpr3, + STATE(717), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat4, - [21707] = 6, + [24717] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1557), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1583), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1621), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1593), 2, + ACTIONS(1626), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1623), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(685), 2, - sym_interpolationExpr2, + STATE(718), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat3, - [21729] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1551), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, + [24744] = 8, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1597), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(681), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [21751] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1583), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1629), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1599), 2, + ACTIONS(1634), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1631), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(684), 2, - sym_interpolationExpr1, + STATE(719), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat2, - [21773] = 6, + [24771] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1501), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1583), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1637), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1601), 2, + ACTIONS(1642), 1, + anon_sym_BSLASH_LPAREN, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1639), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(683), 2, - sym_interpolationExpr, + STATE(720), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat1, - [21795] = 6, + [24798] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1551), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1559), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(691), 1, + aux_sym_slStringLiteral_repeat5, + STATE(721), 1, sym_blockComment, - ACTIONS(1603), 2, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [24827] = 8, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1645), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1650), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1647), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(682), 2, - sym_interpolationExpr6, + STATE(722), 2, + sym_blockComment, aux_sym_slStringLiteral_repeat7, - [21817] = 6, + [24854] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1559), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1653), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1605), 2, + ACTIONS(1658), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1655), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(662), 2, - sym_interpolationExpr5, + STATE(723), 2, + sym_blockComment, aux_sym_slStringLiteral_repeat6, - [21839] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_RPAREN, - STATE(867), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + [24881] = 8, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [21865] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1543), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1559), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1661), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1609), 2, + ACTIONS(1666), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1663), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(679), 2, - sym_interpolationExpr4, + STATE(724), 2, + sym_blockComment, aux_sym_slStringLiteral_repeat5, - [21887] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1611), 1, - anon_sym_GT, - STATE(865), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + [24908] = 8, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [21913] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1559), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1669), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1613), 2, + ACTIONS(1674), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1671), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(678), 2, - sym_interpolationExpr3, + STATE(725), 2, + sym_blockComment, aux_sym_slStringLiteral_repeat4, - [21935] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1615), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1620), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(3), 2, + [24935] = 8, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1617), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(721), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [21957] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1623), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1677), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1628), 1, + ACTIONS(1682), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1625), 2, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1679), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(722), 2, - sym_interpolationExpr2, + STATE(726), 2, + sym_blockComment, aux_sym_slStringLiteral_repeat3, - [21979] = 7, + [24962] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, - anon_sym_LBRACE, - ACTIONS(1316), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1685), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1690), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1687), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(727), 2, + sym_blockComment, + aux_sym_slStringLiteral_repeat2, + [24989] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, anon_sym_COLON, - ACTIONS(1631), 1, - anon_sym_EQ, - STATE(536), 1, + STATE(728), 1, + sym_blockComment, + STATE(803), 1, sym_typeAnnotation, - ACTIONS(3), 2, + ACTIONS(280), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [25014] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - STATE(550), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [22003] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(692), 1, + aux_sym_slStringLiteral_repeat4, + STATE(729), 1, sym_blockComment, - ACTIONS(1633), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(695), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [22025] = 6, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [25043] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1635), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1640), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1693), 1, + anon_sym_RPAREN, + STATE(730), 1, + sym_blockComment, + STATE(876), 1, + aux_sym_type_repeat2, + [25074] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(695), 1, + aux_sym_slStringLiteral_repeat3, + STATE(731), 1, sym_blockComment, - ACTIONS(1637), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(725), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [22047] = 6, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [25103] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1531), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1559), 1, + ACTIONS(1585), 1, anon_sym_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(696), 1, + aux_sym_slStringLiteral_repeat2, + STATE(732), 1, sym_blockComment, - ACTIONS(1643), 2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(676), 2, + [25132] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(720), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(733), 1, + sym_blockComment, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [25161] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1697), 1, + anon_sym_GT, + STATE(734), 1, + sym_blockComment, + STATE(883), 1, + aux_sym_type_repeat2, + [25192] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(719), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(735), 1, + sym_blockComment, + STATE(827), 1, sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [22069] = 6, + ACTIONS(1535), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + [25221] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1491), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1557), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(718), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(736), 1, sym_blockComment, - ACTIONS(1555), 2, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(749), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [22091] = 6, + [25250] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1645), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1650), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(717), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(737), 1, + sym_blockComment, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [25279] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(716), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(738), 1, sym_blockComment, - ACTIONS(1647), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(728), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [22113] = 7, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [25308] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1699), 1, + anon_sym_GT, + STATE(739), 1, + sym_blockComment, + STATE(919), 1, + aux_sym_type_repeat2, + [25339] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1701), 1, + anon_sym_RPAREN, + STATE(740), 1, + sym_blockComment, + STATE(878), 1, + aux_sym_type_repeat2, + [25370] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1703), 1, + anon_sym_RPAREN, + STATE(741), 1, + sym_blockComment, + STATE(914), 1, + aux_sym_type_repeat2, + [25401] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(737), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(742), 1, + sym_blockComment, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [25430] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(1272), 1, + ACTIONS(1705), 1, anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_COLON, - STATE(541), 1, + STATE(231), 1, + aux_sym_classProperty_repeat1, + STATE(237), 1, + sym_objectBody, + STATE(743), 1, + sym_blockComment, + STATE(1004), 1, sym_typeAnnotation, - ACTIONS(3), 2, + [25461] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(715), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(744), 1, sym_blockComment, - STATE(554), 2, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [25490] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1219), 1, + anon_sym_COLON, + ACTIONS(1707), 1, + anon_sym_EQ, + STATE(499), 1, + sym_typeAnnotation, + STATE(526), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, sym_objectBody, + STATE(745), 1, + sym_blockComment, + [25521] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1180), 1, + anon_sym_EQ, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(506), 1, + sym_typeAnnotation, + STATE(527), 1, aux_sym_classProperty_repeat1, - [22137] = 6, + STATE(560), 1, + sym_objectBody, + STATE(746), 1, + sym_blockComment, + [25552] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1543), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(714), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(747), 1, + sym_blockComment, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [25581] = 10, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1709), 1, + anon_sym_GT, + STATE(748), 1, + sym_blockComment, + STATE(922), 1, + aux_sym_type_repeat2, + [25612] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(736), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(749), 1, sym_blockComment, - ACTIONS(1653), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(699), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [22159] = 6, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [25641] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1655), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1660), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1583), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(714), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(750), 1, sym_blockComment, - ACTIONS(1657), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(731), 2, + STATE(817), 1, sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [22181] = 6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [25670] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1531), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1663), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1713), 1, + anon_sym_RPAREN, + STATE(751), 1, + sym_blockComment, + STATE(881), 1, + aux_sym_type_repeat2, + [25701] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(715), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(752), 1, sym_blockComment, - ACTIONS(1665), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(750), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [22203] = 6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [25730] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(716), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(753), 1, + sym_blockComment, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [25759] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1535), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(717), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(754), 1, + sym_blockComment, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [25788] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1663), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(718), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(755), 1, + sym_blockComment, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [25817] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(756), 1, + sym_blockComment, + STATE(776), 1, + aux_sym_slStringLiteral_repeat5, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [25846] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(719), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(757), 1, + sym_blockComment, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + [25875] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(758), 1, sym_blockComment, - ACTIONS(1667), 2, + STATE(775), 1, + aux_sym_slStringLiteral_repeat3, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(751), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [22225] = 6, + [25904] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1539), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(720), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(759), 1, + sym_blockComment, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [25933] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1663), 1, + ACTIONS(1565), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(760), 1, sym_blockComment, - ACTIONS(1669), 2, + STATE(767), 1, + aux_sym_slStringLiteral_repeat4, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(752), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [22247] = 6, + [25962] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1543), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1663), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + STATE(761), 1, sym_blockComment, - ACTIONS(1671), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(753), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [22269] = 6, + ACTIONS(1715), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [25989] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1663), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND, + STATE(727), 1, + aux_sym_slStringLiteral_repeat2, + STATE(762), 1, + sym_blockComment, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [26018] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1312), 1, + anon_sym_COLON, + ACTIONS(1717), 1, + anon_sym_EQ, + STATE(543), 1, + sym_typeAnnotation, + STATE(578), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + STATE(763), 1, sym_blockComment, - ACTIONS(1673), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(754), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [22291] = 6, + [26049] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1551), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1663), 1, + ACTIONS(1719), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(722), 1, + aux_sym_slStringLiteral_repeat7, + STATE(764), 1, sym_blockComment, - ACTIONS(1675), 2, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(755), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [22313] = 6, + [26078] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1501), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(723), 1, + aux_sym_slStringLiteral_repeat6, + STATE(765), 1, sym_blockComment, - ACTIONS(1679), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(756), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [22335] = 6, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [26107] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(724), 1, + aux_sym_slStringLiteral_repeat5, + STATE(766), 1, sym_blockComment, - ACTIONS(1681), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(757), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [22357] = 6, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [26136] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1557), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(725), 1, + aux_sym_slStringLiteral_repeat4, + STATE(767), 1, sym_blockComment, - ACTIONS(1683), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(758), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [22379] = 6, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [26165] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1511), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(725), 1, + aux_sym_slStringLiteral_repeat4, + STATE(768), 1, sym_blockComment, - ACTIONS(1685), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(759), 2, + STATE(840), 1, sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [22401] = 6, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [26194] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1515), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(726), 1, + aux_sym_slStringLiteral_repeat3, + STATE(769), 1, sym_blockComment, - ACTIONS(1687), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(760), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [22423] = 6, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [26223] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1519), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(698), 1, + aux_sym_slStringLiteral_repeat6, + STATE(770), 1, sym_blockComment, - ACTIONS(1689), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(761), 2, + STATE(853), 1, sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [22445] = 6, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [26252] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1507), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1677), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, + anon_sym_EQ, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(545), 1, + sym_typeAnnotation, + STATE(568), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + STATE(771), 1, + sym_blockComment, + [26283] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(714), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(772), 1, sym_blockComment, - ACTIONS(1691), 2, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(762), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [22467] = 6, + [26312] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1693), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1698), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND, + STATE(727), 1, + aux_sym_slStringLiteral_repeat2, + STATE(773), 1, + sym_blockComment, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [26341] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(733), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(774), 1, sym_blockComment, - ACTIONS(1695), 2, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(745), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [22489] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1581), 1, - anon_sym_PIPE, - ACTIONS(3), 2, + [26370] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1142), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [22511] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1164), 1, - anon_sym_LBRACE, - ACTIONS(1276), 1, - anon_sym_EQ, - ACTIONS(1316), 1, - anon_sym_COLON, - STATE(537), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(726), 1, + aux_sym_slStringLiteral_repeat3, + STATE(775), 1, sym_blockComment, - STATE(561), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [22535] = 6, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [26399] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1701), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1706), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(724), 1, + aux_sym_slStringLiteral_repeat5, + STATE(776), 1, sym_blockComment, - ACTIONS(1703), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(748), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [22557] = 6, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [26428] = 10, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1709), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1714), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1721), 1, + anon_sym_RPAREN, + STATE(777), 1, sym_blockComment, - ACTIONS(1711), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(749), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [22579] = 6, + STATE(889), 1, + aux_sym_type_repeat2, + [26459] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1531), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(773), 1, + aux_sym_slStringLiteral_repeat2, + STATE(778), 1, sym_blockComment, - ACTIONS(1529), 2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(721), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [22601] = 6, + [26488] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1535), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(769), 1, + aux_sym_slStringLiteral_repeat3, + STATE(779), 1, sym_blockComment, - ACTIONS(1533), 2, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(722), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [22623] = 6, + [26517] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1539), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(768), 1, + aux_sym_slStringLiteral_repeat4, + STATE(780), 1, sym_blockComment, - ACTIONS(1537), 2, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(725), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [22645] = 6, + [26546] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1543), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(766), 1, + aux_sym_slStringLiteral_repeat5, + STATE(781), 1, sym_blockComment, - ACTIONS(1541), 2, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(663), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [22667] = 6, + [26575] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1481), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(765), 1, + aux_sym_slStringLiteral_repeat6, + STATE(782), 1, sym_blockComment, - ACTIONS(1479), 2, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(728), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [22689] = 6, + [26604] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1551), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1717), 1, + ACTIONS(1723), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(764), 1, + aux_sym_slStringLiteral_repeat7, + STATE(783), 1, sym_blockComment, - ACTIONS(1549), 2, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(731), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [22711] = 6, + [26633] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1501), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(3), 2, - sym_lineComment, + STATE(759), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(784), 1, sym_blockComment, - ACTIONS(1499), 2, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(745), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [22733] = 6, + [26662] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1495), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(757), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(785), 1, sym_blockComment, - ACTIONS(1493), 2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(748), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [22755] = 6, + [26691] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1557), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(755), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(786), 1, sym_blockComment, - ACTIONS(1555), 2, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(749), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [22777] = 6, + [26720] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1511), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(754), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(787), 1, sym_blockComment, - ACTIONS(1509), 2, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(764), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [22799] = 6, + [26749] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1515), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(753), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(788), 1, sym_blockComment, - ACTIONS(1513), 2, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(765), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [22821] = 6, + [26778] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1519), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(752), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(789), 1, sym_blockComment, - ACTIONS(1517), 2, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(767), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [22843] = 6, + [26807] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1507), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1583), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, + STATE(750), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(790), 1, sym_blockComment, - ACTIONS(1521), 2, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(768), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [22865] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1539), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1721), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(701), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [22887] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1723), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1728), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1725), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(764), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [22909] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1731), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1736), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1733), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(765), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [22931] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1739), 1, - anon_sym_RPAREN, - STATE(847), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [22957] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1741), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1746), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, + [26836] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1743), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(767), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [22979] = 6, ACTIONS(5), 1, sym_docComment, - ACTIONS(1749), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1754), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(699), 1, + aux_sym_slStringLiteral_repeat7, + STATE(791), 1, sym_blockComment, - ACTIONS(1751), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(768), 2, + STATE(850), 1, sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [23001] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1535), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1757), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(702), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [23023] = 6, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1531), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1595), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1759), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(703), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [23045] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1761), 1, - anon_sym_RPAREN, - STATE(863), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [26865] = 10, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [23071] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, anon_sym_LBRACE, - ACTIONS(1210), 1, - anon_sym_COLON, - ACTIONS(1763), 1, + ACTIONS(1278), 1, anon_sym_EQ, - STATE(485), 1, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(554), 1, sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - STATE(504), 2, - sym_objectBody, + STATE(574), 1, aux_sym_classProperty_repeat1, - [23095] = 8, + STATE(601), 1, + sym_objectBody, + STATE(792), 1, + sym_blockComment, + [26896] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1765), 1, - anon_sym_GT, - STATE(857), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [23121] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + STATE(793), 1, sym_blockComment, - ACTIONS(286), 6, + ACTIONS(1146), 3, anon_sym_EQ, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - [23137] = 8, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1767), 1, - anon_sym_GT, + [26923] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1727), 1, + anon_sym_DQUOTE, + STATE(794), 1, + sym_blockComment, + STATE(808), 1, + aux_sym_stringConstant_repeat1, STATE(877), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - [23163] = 8, - ACTIONS(5), 1, sym_docComment, - ACTIONS(1059), 1, - anon_sym_LPAREN, - ACTIONS(1061), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_PIPE, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1769), 1, - anon_sym_RPAREN, - STATE(878), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, - sym_blockComment, - [23189] = 5, - ACTIONS(1448), 1, + [26949] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1771), 1, + ACTIONS(1729), 1, anon_sym_DQUOTE, - STATE(778), 2, - sym_stringFragment, + STATE(795), 1, + sym_blockComment, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23208] = 5, - ACTIONS(1448), 1, + [26975] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1773), 1, + ACTIONS(1731), 1, anon_sym_DQUOTE, - STATE(792), 2, - sym_stringFragment, + STATE(795), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(796), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23227] = 5, - ACTIONS(1448), 1, + [27001] = 7, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1733), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, - sym_escapeSequence, - ACTIONS(1775), 1, + ACTIONS(1736), 1, anon_sym_DQUOTE, - STATE(790), 2, + ACTIONS(1738), 1, + sym_escapeSequence, + STATE(877), 1, sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + STATE(797), 2, sym_blockComment, - [23246] = 5, - ACTIONS(1448), 1, + aux_sym_stringConstant_repeat1, + [27025] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1777), 1, + ACTIONS(1741), 1, anon_sym_DQUOTE, - STATE(792), 2, + STATE(797), 1, + aux_sym_stringConstant_repeat1, + STATE(798), 1, + sym_blockComment, + STATE(877), 1, sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23265] = 5, - ACTIONS(1448), 1, + [27051] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1779), 1, + ACTIONS(1743), 1, anon_sym_DQUOTE, - STATE(780), 2, - sym_stringFragment, + STATE(798), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(799), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23284] = 7, + [27077] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(806), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, anon_sym_LBRACE, - ACTIONS(1059), 1, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - STATE(281), 1, + STATE(383), 1, sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + STATE(800), 1, sym_blockComment, - [23307] = 5, - ACTIONS(1448), 1, + [27105] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1781), 1, + ACTIONS(1745), 1, anon_sym_DQUOTE, - STATE(792), 2, - sym_stringFragment, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(801), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23326] = 5, - ACTIONS(1448), 1, + [27131] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1783), 1, + ACTIONS(1747), 1, anon_sym_DQUOTE, - STATE(783), 2, - sym_stringFragment, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(802), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23345] = 3, + [27157] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(803), 1, sym_blockComment, - ACTIONS(1785), 5, + ACTIONS(1749), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, - [23360] = 5, - ACTIONS(1448), 1, + [27177] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1787), 1, + ACTIONS(1751), 1, anon_sym_DQUOTE, - STATE(793), 2, - sym_stringFragment, + STATE(802), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, - sym_lineComment, - sym_docComment, + STATE(804), 1, sym_blockComment, - [23379] = 5, - ACTIONS(1448), 1, - aux_sym_stringFragment_token1, - ACTIONS(1452), 1, - sym_escapeSequence, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - STATE(792), 2, + STATE(877), 1, sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [23398] = 5, - ACTIONS(1448), 1, - aux_sym_stringFragment_token1, - ACTIONS(1452), 1, - sym_escapeSequence, - ACTIONS(1791), 1, - anon_sym_DQUOTE, - STATE(787), 2, - sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + [27203] = 9, + ACTIONS(3), 1, sym_lineComment, - sym_docComment, - sym_blockComment, - [23417] = 7, ACTIONS(5), 1, sym_docComment, - ACTIONS(271), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(1059), 1, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - STATE(66), 1, + STATE(57), 1, sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + STATE(805), 1, sym_blockComment, - [23440] = 5, - ACTIONS(1448), 1, + [27231] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(1793), 1, + ACTIONS(1753), 1, anon_sym_DQUOTE, - STATE(792), 2, + STATE(801), 1, + aux_sym_stringConstant_repeat1, + STATE(806), 1, + sym_blockComment, + STATE(877), 1, sym_stringFragment, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + [27257] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1755), 1, + anon_sym_DQUOTE, + STATE(807), 1, + sym_blockComment, + STATE(810), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + [27283] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + STATE(797), 1, + aux_sym_stringConstant_repeat1, + STATE(808), 1, sym_blockComment, - [23459] = 7, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + [27309] = 9, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(856), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, anon_sym_LBRACE, - ACTIONS(1059), 1, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1446), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - STATE(347), 1, + STATE(272), 1, sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + STATE(809), 1, sym_blockComment, - [23482] = 5, - ACTIONS(1795), 1, + [27337] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, aux_sym_stringFragment_token1, - ACTIONS(1798), 1, - anon_sym_DQUOTE, - ACTIONS(1800), 1, + ACTIONS(1497), 1, sym_escapeSequence, - STATE(792), 2, - sym_stringFragment, + ACTIONS(1759), 1, + anon_sym_DQUOTE, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + STATE(810), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + [27363] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(811), 1, sym_blockComment, - [23501] = 5, - ACTIONS(1448), 1, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + ACTIONS(1761), 2, aux_sym_stringFragment_token1, - ACTIONS(1452), 1, - sym_escapeSequence, - ACTIONS(1803), 1, anon_sym_DQUOTE, - STATE(792), 2, - sym_stringFragment, - aux_sym_stringConstant_repeat1, - ACTIONS(5), 3, + ACTIONS(1763), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [27382] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(1765), 1, + anon_sym_EQ, + STATE(232), 1, + aux_sym_classProperty_repeat1, + STATE(237), 1, + sym_objectBody, + STATE(812), 1, sym_blockComment, - [23520] = 5, + [27407] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1805), 1, - sym_identifier, - STATE(897), 1, - sym_typeParameter, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1767), 1, + anon_sym_DQUOTE_POUND, + STATE(813), 1, sym_blockComment, - ACTIONS(1807), 2, - anon_sym_in, - anon_sym_out, - [23538] = 6, + STATE(815), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27430] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, - anon_sym_LT, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(514), 1, - sym_parameterList, - STATE(893), 1, - sym_typeParameterList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(814), 1, sym_blockComment, - [23558] = 6, + ACTIONS(1771), 4, + sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [27449] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, - anon_sym_LT, - ACTIONS(1809), 1, - anon_sym_LPAREN, - STATE(852), 1, - sym_parameterList, - STATE(912), 1, - sym_typeParameterList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1773), 1, + anon_sym_DQUOTE_POUND, + STATE(815), 1, sym_blockComment, - [23578] = 5, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27472] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(280), 1, - anon_sym_COLON, - STATE(785), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(816), 1, sym_blockComment, - ACTIONS(278), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [23596] = 5, + ACTIONS(1775), 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, + [27491] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1805), 1, - sym_identifier, - STATE(851), 1, - sym_typeParameter, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(817), 1, sym_blockComment, - ACTIONS(1807), 2, - anon_sym_in, - anon_sym_out, - [23614] = 5, + ACTIONS(1777), 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, + [27510] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1811), 1, - anon_sym_COMMA, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1779), 1, + anon_sym_DQUOTE_POUND, + STATE(818), 1, sym_blockComment, - ACTIONS(1497), 2, - anon_sym_RPAREN, - anon_sym_GT, - [23632] = 3, + STATE(858), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27533] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(819), 1, sym_blockComment, - ACTIONS(1814), 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, - [23646] = 3, + ACTIONS(1781), 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, + [27552] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(820), 1, sym_blockComment, - ACTIONS(1816), 4, + ACTIONS(1783), 4, sym__sl5_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [23660] = 3, + [27571] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(821), 1, + sym_blockComment, + ACTIONS(1785), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [27590] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(822), 1, sym_blockComment, - ACTIONS(1818), 4, + ACTIONS(1787), 4, sym__sl4_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [23674] = 3, + [27609] = 5, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(823), 1, + sym_blockComment, + ACTIONS(1789), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [27628] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1791), 1, + sym_identifier, + STATE(824), 1, + sym_blockComment, + STATE(935), 1, + sym_typeParameter, + ACTIONS(1793), 2, + anon_sym_in, + anon_sym_out, + [27651] = 5, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(825), 1, + sym_blockComment, + ACTIONS(1795), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [27670] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1797), 1, + anon_sym_DQUOTE_POUND, + STATE(826), 1, + sym_blockComment, + STATE(837), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27693] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(827), 1, sym_blockComment, - ACTIONS(1820), 4, - sym__sl3_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [23688] = 3, + ACTIONS(1799), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [27712] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(828), 1, + sym_blockComment, + STATE(894), 1, + sym_parameterList, + STATE(941), 1, + sym_typeParameterList, + [27737] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(829), 1, sym_blockComment, - ACTIONS(1822), 4, + ACTIONS(1803), 4, sym__sl2_string_chars, anon_sym_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, - [23702] = 3, + [27756] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1805), 1, + anon_sym_COMMA, + ACTIONS(1715), 2, + anon_sym_RPAREN, + anon_sym_GT, + STATE(830), 2, sym_blockComment, - ACTIONS(1824), 4, - sym__sl1_string_chars, - anon_sym_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [23716] = 3, - ACTIONS(1826), 2, - aux_sym_stringFragment_token1, - anon_sym_DQUOTE, - ACTIONS(1828), 2, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, + aux_sym_type_repeat2, + [27777] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_docComment, - sym_blockComment, - [23730] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1830), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1808), 1, anon_sym_DQUOTE_POUND, - STATE(812), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(831), 1, sym_blockComment, - ACTIONS(1832), 2, + STATE(835), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23748] = 6, + [27800] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(1834), 1, + ACTIONS(1810), 1, anon_sym_LPAREN, - STATE(559), 1, + STATE(576), 1, sym_parameterList, - STATE(904), 1, + STATE(832), 1, + sym_blockComment, + STATE(934), 1, sym_typeParameterList, - ACTIONS(3), 2, + [27825] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [23768] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(833), 1, sym_blockComment, - ACTIONS(1828), 4, + ACTIONS(1812), 4, sym__ml_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, - [23782] = 3, + [27844] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1814), 1, + anon_sym_DQUOTE_POUND, + STATE(834), 1, sym_blockComment, - ACTIONS(1824), 4, - sym__ml1_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [23796] = 5, + [27867] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1836), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1816), 1, anon_sym_DQUOTE_POUND, - STATE(831), 1, + STATE(835), 1, + sym_blockComment, + STATE(839), 1, aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27890] = 8, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(1818), 1, + anon_sym_EQ, + STATE(228), 1, + aux_sym_classProperty_repeat1, + STATE(237), 1, + sym_objectBody, + STATE(836), 1, + sym_blockComment, + [27915] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1820), 1, + anon_sym_DQUOTE_POUND, + STATE(837), 1, sym_blockComment, - ACTIONS(1838), 2, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23814] = 5, + [27938] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1840), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1822), 1, anon_sym_DQUOTE_POUND, - STATE(827), 1, + STATE(834), 1, aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(838), 1, sym_blockComment, - ACTIONS(1842), 2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23832] = 3, + [27961] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1824), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1826), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(839), 2, sym_blockComment, - ACTIONS(1822), 4, - sym__ml2_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [23846] = 3, + aux_sym_stringConstant_repeat2, + [27982] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(840), 1, sym_blockComment, - ACTIONS(1820), 4, - sym__ml3_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1829), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [23860] = 3, + [28001] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(524), 1, + sym_parameterList, + STATE(841), 1, sym_blockComment, - ACTIONS(1818), 4, - sym__ml4_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [23874] = 3, + STATE(943), 1, + sym_typeParameterList, + [28026] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(539), 1, + sym_parameterList, + STATE(842), 1, sym_blockComment, - ACTIONS(1816), 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, - [23888] = 5, + STATE(926), 1, + sym_typeParameterList, + [28051] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1844), 1, - anon_sym_DQUOTE_POUND, - STATE(827), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1791), 1, + sym_identifier, + STATE(843), 1, sym_blockComment, - ACTIONS(1842), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [23906] = 3, - ACTIONS(5), 1, + STATE(898), 1, + sym_typeParameter, + ACTIONS(1793), 2, + anon_sym_in, + anon_sym_out, + [28074] = 7, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1831), 1, + anon_sym_STAR_SLASH, + ACTIONS(1833), 1, + aux_sym_commentText_token1, + STATE(844), 1, + sym_blockComment, + STATE(884), 1, + aux_sym_commentText_repeat1, + STATE(987), 1, + sym_commentText, + ACTIONS(5), 2, + sym_lineComment, sym_docComment, - ACTIONS(3), 2, + [28097] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(845), 1, sym_blockComment, - ACTIONS(1814), 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, - [23920] = 6, + ACTIONS(1835), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [28116] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(1809), 1, + ACTIONS(1801), 1, anon_sym_LPAREN, - STATE(510), 1, + STATE(846), 1, + sym_blockComment, + STATE(916), 1, sym_parameterList, - STATE(894), 1, + STATE(933), 1, sym_typeParameterList, - ACTIONS(3), 2, + [28141] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [23940] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1846), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1837), 1, anon_sym_DQUOTE_POUND, - STATE(827), 1, + STATE(839), 1, aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(847), 1, sym_blockComment, - ACTIONS(1842), 2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23958] = 5, + [28164] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1848), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1839), 1, anon_sym_DQUOTE_POUND, - STATE(820), 1, + STATE(847), 1, aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(848), 1, sym_blockComment, - ACTIONS(1850), 2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [23976] = 5, + [28187] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, - anon_sym_LBRACE, - ACTIONS(1852), 1, - anon_sym_EQ, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(849), 1, + sym_blockComment, + ACTIONS(1841), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [28206] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(850), 1, sym_blockComment, - STATE(229), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [23994] = 6, + ACTIONS(1843), 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, + [28225] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(851), 1, + sym_blockComment, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + ACTIONS(1845), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1847), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [28244] = 8, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(1809), 1, + ACTIONS(1810), 1, anon_sym_LPAREN, - STATE(853), 1, + STATE(565), 1, sym_parameterList, - STATE(899), 1, + STATE(852), 1, + sym_blockComment, + STATE(947), 1, sym_typeParameterList, - ACTIONS(3), 2, + [28269] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24014] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, - anon_sym_LBRACE, - ACTIONS(1854), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(853), 1, sym_blockComment, - STATE(230), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [24032] = 5, + ACTIONS(1849), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [28288] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1856), 1, - anon_sym_DQUOTE_POUND, - STATE(827), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(854), 1, sym_blockComment, - ACTIONS(1842), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [24050] = 5, + ACTIONS(1775), 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, + [28307] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1858), 1, - anon_sym_DQUOTE_POUND, - STATE(825), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(855), 1, sym_blockComment, - ACTIONS(1860), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [24068] = 5, + ACTIONS(1851), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [28326] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1862), 1, - anon_sym_DQUOTE_POUND, - STATE(827), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(856), 1, sym_blockComment, - ACTIONS(1864), 2, - sym__sl1_string_chars, + ACTIONS(1853), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, sym_escapeSequence1, - [24086] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1867), 1, - anon_sym_DQUOTE_POUND, - STATE(827), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, + anon_sym_BSLASH_POUND_LPAREN, + [28345] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(857), 1, sym_blockComment, - ACTIONS(1842), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [24104] = 3, - ACTIONS(1869), 2, - aux_sym_stringFragment_token1, - anon_sym_DQUOTE, - ACTIONS(1871), 2, + ACTIONS(1855), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, - ACTIONS(5), 3, + [28364] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_docComment, - sym_blockComment, - [24118] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1873), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1857), 1, anon_sym_DQUOTE_POUND, - STATE(828), 1, + STATE(839), 1, aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(858), 1, sym_blockComment, - ACTIONS(1875), 2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [24136] = 5, + [28387] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1877), 1, - anon_sym_DQUOTE_POUND, - STATE(827), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(859), 1, sym_blockComment, - ACTIONS(1842), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [24154] = 6, + ACTIONS(1783), 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, + [28406] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, - anon_sym_LT, - ACTIONS(1834), 1, - anon_sym_LPAREN, - STATE(558), 1, - sym_parameterList, - STATE(906), 1, - sym_typeParameterList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(282), 1, + anon_sym_COLON, + STATE(803), 1, + sym_typeAnnotation, + STATE(860), 1, sym_blockComment, - [24174] = 5, - ACTIONS(5), 1, + ACTIONS(280), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [28429] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(861), 1, + sym_blockComment, + ACTIONS(5), 2, + sym_lineComment, sym_docComment, - ACTIONS(1879), 1, - anon_sym_DQUOTE_POUND, - STATE(817), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(3), 2, + ACTIONS(1855), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + ACTIONS(1859), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + [28448] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(862), 1, sym_blockComment, - ACTIONS(1881), 2, + ACTIONS(1853), 4, sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, sym_escapeSequence1, - [24192] = 4, + anon_sym_BSLASH_POUND_LPAREN, + [28467] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(896), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(863), 1, sym_blockComment, - ACTIONS(1883), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24207] = 5, + ACTIONS(1851), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [28486] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1885), 1, - anon_sym_RPAREN, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(864), 1, sym_blockComment, - [24224] = 4, + ACTIONS(1841), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [28505] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(840), 1, - sym__open_square_bracket, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(865), 1, sym_blockComment, - ACTIONS(1887), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24239] = 5, + ACTIONS(1835), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [28524] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, - anon_sym_LT, - ACTIONS(1889), 1, - anon_sym_EQ, - STATE(954), 1, - sym_typeParameterList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(1861), 1, + anon_sym_RPAREN, + STATE(866), 1, sym_blockComment, - [24256] = 5, + STATE(886), 1, + aux_sym_type_repeat1, + [28546] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(533), 1, - sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, + anon_sym_COMMA, + ACTIONS(1865), 1, + anon_sym_RPAREN, + STATE(867), 1, sym_blockComment, - [24273] = 5, + STATE(868), 1, + aux_sym_objectBodyParameters_repeat1, + [28568] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1891), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1867), 1, anon_sym_COMMA, - ACTIONS(1894), 1, + ACTIONS(1870), 1, anon_sym_RPAREN, - STATE(839), 1, + STATE(868), 2, + sym_blockComment, aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, + [28588] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1872), 1, + anon_sym_STAR_SLASH, + ACTIONS(1874), 1, + aux_sym_commentText_token1, + ACTIONS(5), 2, sym_lineComment, + sym_docComment, + STATE(869), 2, sym_blockComment, - [24290] = 4, + aux_sym_commentText_repeat1, + [28606] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(457), 1, - sym__open_square_bracket, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(870), 1, + sym_blockComment, + [28628] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1879), 1, + anon_sym_EQ, + STATE(871), 1, sym_blockComment, - ACTIONS(1896), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [24305] = 5, + STATE(972), 1, + sym_typeParameterList, + [28650] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1898), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, - ACTIONS(1900), 1, + ACTIONS(1881), 1, anon_sym_RPAREN, - STATE(839), 1, + STATE(868), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, + STATE(872), 1, + sym_blockComment, + [28672] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1883), 1, + anon_sym_COMMA, + ACTIONS(1886), 1, + anon_sym_GT, + STATE(873), 2, sym_blockComment, - [24322] = 5, + aux_sym_typeParameterList_repeat1, + [28692] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1894), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1870), 1, anon_sym_DASH_GT, - ACTIONS(1902), 1, + ACTIONS(1888), 1, anon_sym_COMMA, - STATE(842), 1, + STATE(874), 2, + sym_blockComment, aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, + [28712] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24339] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(528), 1, - sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(875), 1, sym_blockComment, - [24356] = 5, + ACTIONS(1870), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [28730] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1891), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(876), 1, + sym_blockComment, + [28752] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1895), 1, + sym_escapeSequence, + STATE(877), 1, + sym_blockComment, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + ACTIONS(1893), 2, + aux_sym_stringFragment_token1, anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(529), 1, - sym_stringConstant, - ACTIONS(3), 2, + [28770] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24373] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1905), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1907), 1, - anon_sym_DASH_GT, - STATE(876), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1897), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(878), 1, sym_blockComment, - [24390] = 5, + [28792] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, - anon_sym_LT, - ACTIONS(1909), 1, - anon_sym_EQ, - STATE(945), 1, - sym_typeParameterList, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(879), 1, + sym_blockComment, + ACTIONS(1899), 3, + sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, + sym_escapeSequence1, + [28810] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(1901), 1, + anon_sym_RPAREN, + STATE(880), 1, sym_blockComment, - [24407] = 5, + STATE(886), 1, + aux_sym_type_repeat1, + [28832] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1911), 1, + ACTIONS(1903), 1, anon_sym_RPAREN, - STATE(799), 1, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(3), 2, + STATE(881), 1, + sym_blockComment, + [28854] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(1905), 1, + anon_sym_RPAREN, + STATE(882), 1, sym_blockComment, - [24424] = 5, + STATE(886), 1, + aux_sym_type_repeat1, + [28876] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1913), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1915), 1, + ACTIONS(1907), 1, anon_sym_GT, - STATE(880), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(883), 1, sym_blockComment, - [24441] = 3, - ACTIONS(5), 1, + [28898] = 6, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1833), 1, + aux_sym_commentText_token1, + ACTIONS(1909), 1, + anon_sym_STAR_SLASH, + STATE(869), 1, + aux_sym_commentText_repeat1, + STATE(884), 1, + sym_blockComment, + ACTIONS(5), 2, + sym_lineComment, sym_docComment, - ACTIONS(3), 2, + [28918] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(611), 1, + anon_sym_RPAREN, + ACTIONS(1911), 1, + sym_identifier, + STATE(885), 1, sym_blockComment, - ACTIONS(1894), 3, - anon_sym_COMMA, + STATE(899), 1, + sym_typedIdentifier, + [28940] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(968), 1, anon_sym_RPAREN, - anon_sym_DASH_GT, - [24454] = 5, + ACTIONS(1913), 1, + anon_sym_COMMA, + STATE(886), 2, + sym_blockComment, + aux_sym_type_repeat1, + [28960] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(920), 1, - sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1916), 1, + anon_sym_COMMA, + ACTIONS(1918), 1, + anon_sym_DASH_GT, + STATE(887), 1, sym_blockComment, - [24471] = 5, + STATE(921), 1, + aux_sym_objectBodyParameters_repeat1, + [28982] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1913), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1917), 1, + ACTIONS(1920), 1, anon_sym_GT, - STATE(848), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(888), 1, sym_blockComment, - [24488] = 5, + [29004] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(1206), 1, - anon_sym_EQ, - STATE(548), 1, - sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1922), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(889), 1, sym_blockComment, - [24505] = 5, + [29026] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, anon_sym_COLON, - ACTIONS(1220), 1, + ACTIONS(1215), 1, anon_sym_EQ, - STATE(566), 1, + STATE(567), 1, sym_typeAnnotation, - ACTIONS(3), 2, - sym_lineComment, + STATE(890), 1, sym_blockComment, - [24522] = 5, + [29048] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1898), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, - ACTIONS(1919), 1, + ACTIONS(1924), 1, anon_sym_RPAREN, - STATE(886), 1, + STATE(872), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(891), 1, sym_blockComment, - [24539] = 5, + [29070] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(956), 1, - anon_sym_RPAREN, - ACTIONS(1921), 1, - anon_sym_COMMA, - STATE(855), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1926), 1, + anon_sym_EQ, + STATE(892), 1, sym_blockComment, - [24556] = 5, + STATE(989), 1, + sym_typeParameterList, + [29092] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(933), 1, + STATE(893), 1, + sym_blockComment, + STATE(968), 1, sym_stringConstant, - ACTIONS(3), 2, + [29114] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24573] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1924), 1, - anon_sym_GT, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1225), 1, + anon_sym_EQ, + STATE(564), 1, + sym_typeAnnotation, + STATE(894), 1, sym_blockComment, - [24590] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(932), 1, - sym_stringConstant, - ACTIONS(3), 2, + [29136] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24607] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1358), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(929), 1, + STATE(895), 1, + sym_blockComment, + STATE(970), 1, sym_stringConstant, - ACTIONS(3), 2, + [29158] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24624] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, - anon_sym_COMMA, - ACTIONS(1926), 1, - anon_sym_RPAREN, - STATE(855), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(896), 1, sym_blockComment, - [24641] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(936), 1, - anon_sym_COMMA, - ACTIONS(1928), 1, - anon_sym_RPAREN, - STATE(855), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, + ACTIONS(1928), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [29178] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24658] = 5, ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, ACTIONS(1930), 1, - sym_identifier, - ACTIONS(1932), 1, anon_sym_RPAREN, - STATE(875), 1, - sym_typedIdentifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(897), 1, sym_blockComment, - [24675] = 5, + [29200] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1932), 1, anon_sym_COMMA, ACTIONS(1934), 1, - anon_sym_RPAREN, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + anon_sym_GT, + STATE(898), 1, sym_blockComment, - [24692] = 5, + STATE(918), 1, + aux_sym_typeParameterList_repeat1, + [29222] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, ACTIONS(1936), 1, anon_sym_RPAREN, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(867), 1, + aux_sym_objectBodyParameters_repeat1, + STATE(899), 1, sym_blockComment, - [24709] = 5, + [29244] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1938), 1, - anon_sym_GT, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(431), 1, + sym__open_square_bracket, + STATE(900), 1, sym_blockComment, - [24726] = 5, + ACTIONS(1938), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [29264] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, ACTIONS(1940), 1, anon_sym_RPAREN, - STATE(855), 1, + STATE(886), 1, aux_sym_type_repeat1, - ACTIONS(3), 2, + STATE(901), 1, + sym_blockComment, + [29286] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(902), 1, sym_blockComment, - [24743] = 5, + STATE(961), 1, + sym_stringConstant, + [29308] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, - anon_sym_COMMA, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, ACTIONS(1942), 1, anon_sym_RPAREN, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(891), 1, + sym_typedIdentifier, + STATE(903), 1, sym_blockComment, - [24760] = 5, + [29330] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, ACTIONS(1944), 1, anon_sym_RPAREN, - STATE(855), 1, + STATE(886), 1, aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(904), 1, sym_blockComment, - [24777] = 5, + [29352] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1946), 1, - anon_sym_GT, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(905), 1, sym_blockComment, - [24794] = 5, + STATE(995), 1, + sym_stringConstant, + [29374] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(1948), 1, + ACTIONS(1946), 1, anon_sym_RPAREN, - STATE(855), 1, + STATE(886), 1, aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(906), 1, sym_blockComment, - [24811] = 5, + [29396] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1950), 1, - anon_sym_RPAREN, - STATE(855), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1948), 1, + anon_sym_GT, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(907), 1, sym_blockComment, - [24828] = 4, + [29418] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(908), 1, + sym_blockComment, + STATE(997), 1, + sym_stringConstant, + [29440] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(909), 1, sym_blockComment, - ACTIONS(1785), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [24843] = 5, + STATE(969), 1, + sym_stringConstant, + [29462] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(282), 1, - anon_sym_COLON, - ACTIONS(1224), 1, - anon_sym_EQ, - STATE(564), 1, - sym_typeAnnotation, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(910), 1, + sym_blockComment, + ACTIONS(1950), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [29482] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(552), 1, + sym_stringConstant, + STATE(911), 1, sym_blockComment, - [24860] = 5, + [29504] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, ACTIONS(1952), 1, anon_sym_RPAREN, - STATE(855), 1, + STATE(886), 1, aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(912), 1, sym_blockComment, - [24877] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1898), 1, - anon_sym_COMMA, - ACTIONS(1954), 1, - anon_sym_RPAREN, - STATE(841), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, + [29526] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24894] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1905), 1, - anon_sym_COMMA, - ACTIONS(1956), 1, - anon_sym_DASH_GT, - STATE(842), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(525), 1, + sym_stringConstant, + STATE(913), 1, sym_blockComment, - [24911] = 5, + [29548] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1958), 1, - anon_sym_GT, - STATE(799), 1, + ACTIONS(1954), 1, + anon_sym_RPAREN, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(914), 1, sym_blockComment, - [24928] = 5, + [29570] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1960), 1, - anon_sym_RPAREN, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(532), 1, + sym_stringConstant, + STATE(915), 1, + sym_blockComment, + [29592] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1264), 1, + anon_sym_EQ, + STATE(558), 1, + sym_typeAnnotation, + STATE(916), 1, sym_blockComment, - [24945] = 5, + [29614] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1705), 1, + anon_sym_EQ, + STATE(917), 1, + sym_blockComment, + ACTIONS(1749), 2, anon_sym_COMMA, - ACTIONS(1962), 1, - anon_sym_RPAREN, - STATE(799), 1, - aux_sym_type_repeat2, - ACTIONS(3), 2, + anon_sym_DASH_GT, + [29634] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [24962] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(1964), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1932), 1, anon_sym_COMMA, - ACTIONS(1967), 1, + ACTIONS(1956), 1, anon_sym_GT, - STATE(880), 1, + STATE(873), 1, aux_sym_typeParameterList_repeat1, - ACTIONS(3), 2, - sym_lineComment, + STATE(918), 1, sym_blockComment, - [24979] = 5, + [29656] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(963), 1, - sym_stringConstant, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1958), 1, + anon_sym_GT, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(919), 1, sym_blockComment, - [24996] = 5, + [29678] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1100), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(1969), 1, + ACTIONS(1960), 1, anon_sym_EQ, - STATE(930), 1, - sym_typeParameterList, - ACTIONS(3), 2, - sym_lineComment, + STATE(920), 1, sym_blockComment, - [25013] = 5, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - anon_sym_POUND_DQUOTE, - STATE(964), 1, - sym_stringConstant, - ACTIONS(3), 2, + STATE(1005), 1, + sym_typeParameterList, + [29700] = 7, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25030] = 5, ACTIONS(5), 1, sym_docComment, - ACTIONS(936), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1916), 1, anon_sym_COMMA, - ACTIONS(1971), 1, - anon_sym_RPAREN, - STATE(855), 1, - aux_sym_type_repeat1, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(1962), 1, + anon_sym_DASH_GT, + STATE(874), 1, + aux_sym_objectBodyParameters_repeat1, + STATE(921), 1, sym_blockComment, - [25047] = 5, + [29722] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(1973), 1, + ACTIONS(1964), 1, anon_sym_GT, - STATE(799), 1, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(3), 2, - sym_lineComment, + STATE(922), 1, sym_blockComment, - [25064] = 5, + [29744] = 7, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1898), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(1975), 1, + ACTIONS(1966), 1, anon_sym_RPAREN, - STATE(839), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(3), 2, + STATE(886), 1, + aux_sym_type_repeat1, + STATE(923), 1, + sym_blockComment, + [29766] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(924), 1, sym_blockComment, - [25081] = 5, + ACTIONS(1968), 2, + anon_sym_COMMA, + anon_sym_GT, + [29783] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(605), 1, - anon_sym_RPAREN, - ACTIONS(1930), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, sym_identifier, - STATE(854), 1, + STATE(925), 1, + sym_blockComment, + STATE(942), 1, sym_typedIdentifier, - ACTIONS(3), 2, + [29802] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25098] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1930), 1, - sym_identifier, - STATE(928), 1, - sym_typedIdentifier, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(519), 1, + sym_parameterList, + STATE(926), 1, + sym_blockComment, + [29821] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(927), 1, sym_blockComment, - [25112] = 4, + ACTIONS(1970), 2, + anon_sym_COMMA, + anon_sym_GT, + [29838] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1930), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, sym_identifier, - STATE(962), 1, + STATE(928), 1, + sym_blockComment, + STATE(1016), 1, sym_typedIdentifier, - ACTIONS(3), 2, + [29857] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25126] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, anon_sym_LBRACE, - STATE(237), 1, + STATE(240), 1, sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + STATE(929), 1, sym_blockComment, - [25140] = 4, + [29876] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, - anon_sym_LBRACE, - STATE(234), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(875), 1, + sym_typedIdentifier, + STATE(930), 1, sym_blockComment, - [25154] = 4, + [29895] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, - anon_sym_LBRACE, - STATE(236), 1, - sym_objectBody, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(931), 1, + sym_blockComment, + STATE(1002), 1, + sym_typedIdentifier, + [29914] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(932), 1, sym_blockComment, - [25168] = 4, + STATE(994), 1, + sym_typedIdentifier, + [29933] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1809), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, anon_sym_LPAREN, - STATE(515), 1, + STATE(890), 1, sym_parameterList, - ACTIONS(3), 2, - sym_lineComment, + STATE(933), 1, sym_blockComment, - [25182] = 4, + [29952] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1809), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1810), 1, anon_sym_LPAREN, - STATE(514), 1, + STATE(565), 1, sym_parameterList, - ACTIONS(3), 2, - sym_lineComment, + STATE(934), 1, sym_blockComment, - [25196] = 4, + [29971] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1977), 1, - sym_identifier, - STATE(519), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(935), 1, + sym_blockComment, + ACTIONS(1886), 2, + anon_sym_COMMA, + anon_sym_GT, + [29988] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(239), 1, + sym_objectBody, + STATE(936), 1, sym_blockComment, - [25210] = 4, + [30007] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1979), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1972), 1, sym_identifier, - STATE(487), 1, + STATE(538), 1, sym_qualifiedIdentifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(937), 1, sym_blockComment, - [25224] = 3, + [30026] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(236), 1, + sym_objectBody, + STATE(938), 1, sym_blockComment, - ACTIONS(1967), 2, - anon_sym_COMMA, - anon_sym_GT, - [25236] = 4, + [30045] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1981), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1974), 1, sym_identifier, - STATE(849), 1, + STATE(875), 1, sym_typedIdentifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(939), 1, sym_blockComment, - [25250] = 4, + [30064] = 4, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(940), 1, + sym_blockComment, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + ACTIONS(1976), 2, + anon_sym_STAR_SLASH, + aux_sym_commentText_token1, + [30079] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1809), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, anon_sym_LPAREN, - STATE(873), 1, + STATE(916), 1, sym_parameterList, - ACTIONS(3), 2, - sym_lineComment, + STATE(941), 1, sym_blockComment, - [25264] = 4, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1930), 1, - sym_identifier, - STATE(965), 1, - sym_typedIdentifier, - ACTIONS(3), 2, + [30098] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25278] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1983), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1978), 1, anon_sym_COMMA, - ACTIONS(1985), 1, + ACTIONS(1980), 1, anon_sym_in, - ACTIONS(3), 2, - sym_lineComment, + STATE(942), 1, sym_blockComment, - [25292] = 3, + [30117] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(539), 1, + sym_parameterList, + STATE(943), 1, sym_blockComment, - ACTIONS(1987), 2, - anon_sym_COMMA, - anon_sym_GT, - [25304] = 4, + [30136] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1989), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1982), 1, sym_identifier, - STATE(484), 1, + STATE(494), 1, sym_qualifiedIdentifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(944), 1, sym_blockComment, - [25318] = 4, + [30155] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1834), 1, - anon_sym_LPAREN, - STATE(558), 1, - sym_parameterList, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(243), 1, + sym_objectBody, + STATE(945), 1, sym_blockComment, - [25332] = 4, + [30174] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1989), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1984), 1, sym_identifier, - STATE(489), 1, + STATE(493), 1, sym_qualifiedIdentifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(946), 1, sym_blockComment, - [25346] = 4, + [30193] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1834), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1810), 1, anon_sym_LPAREN, - STATE(565), 1, + STATE(571), 1, sym_parameterList, - ACTIONS(3), 2, - sym_lineComment, + STATE(947), 1, sym_blockComment, - [25360] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(3), 2, + [30212] = 6, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - ACTIONS(1991), 2, - anon_sym_COMMA, - anon_sym_GT, - [25372] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(739), 1, - anon_sym_LBRACE, - STATE(235), 1, - sym_objectBody, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1984), 1, + sym_identifier, + STATE(502), 1, + sym_qualifiedIdentifier, + STATE(948), 1, sym_blockComment, - [25386] = 4, + [30231] = 6, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1930), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, sym_identifier, - STATE(901), 1, + STATE(949), 1, + sym_blockComment, + STATE(974), 1, sym_typedIdentifier, - ACTIONS(3), 2, + [30250] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25400] = 4, ACTIONS(5), 1, sym_docComment, - ACTIONS(1930), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1986), 1, sym_identifier, - STATE(849), 1, - sym_typedIdentifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(950), 1, sym_blockComment, - [25414] = 4, + [30266] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1930), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1988), 1, sym_identifier, - STATE(976), 1, - sym_typedIdentifier, - ACTIONS(3), 2, + STATE(951), 1, + sym_blockComment, + [30282] = 5, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1990), 1, + anon_sym_DASH_GT, + STATE(952), 1, + sym_blockComment, + [30298] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1992), 1, + anon_sym_DASH_GT, + STATE(953), 1, sym_blockComment, - [25428] = 4, + [30314] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1809), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1994), 1, anon_sym_LPAREN, - STATE(853), 1, - sym_parameterList, - ACTIONS(3), 2, - sym_lineComment, + STATE(954), 1, sym_blockComment, - [25442] = 3, + [30330] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1993), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1996), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(955), 1, sym_blockComment, - [25453] = 3, + [30346] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1995), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1998), 1, + ts_builtin_sym_end, + STATE(956), 1, sym_blockComment, - [25464] = 3, + [30362] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1997), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2000), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(957), 1, sym_blockComment, - [25475] = 3, + [30378] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1999), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2002), 1, + anon_sym_LPAREN, + STATE(958), 1, sym_blockComment, - [25486] = 3, + [30394] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2001), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2004), 1, + sym_identifier, + STATE(959), 1, sym_blockComment, - [25497] = 3, + [30410] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2003), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2006), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(960), 1, sym_blockComment, - [25508] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2005), 1, - sym_identifier, - ACTIONS(3), 2, + [30426] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25519] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2007), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2008), 1, anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(961), 1, sym_blockComment, - [25530] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [30442] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25541] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2009), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2010), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(962), 1, sym_blockComment, - [25552] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2011), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, + [30458] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25563] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2013), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2012), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(963), 1, sym_blockComment, - [25574] = 3, + [30474] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2015), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2014), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(964), 1, sym_blockComment, - [25585] = 3, + [30490] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2017), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2016), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(965), 1, sym_blockComment, - [25596] = 3, + [30506] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2019), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(3), 2, + STATE(966), 1, + sym_blockComment, + [30522] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2020), 1, + anon_sym_DASH_GT, + STATE(967), 1, sym_blockComment, - [25607] = 3, + [30538] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2021), 1, - anon_sym_EQ, - ACTIONS(3), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2022), 1, + anon_sym_RPAREN, + STATE(968), 1, + sym_blockComment, + [30554] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2024), 1, + anon_sym_RPAREN, + STATE(969), 1, sym_blockComment, - [25618] = 3, + [30570] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2023), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2026), 1, anon_sym_RPAREN, - ACTIONS(3), 2, + STATE(970), 1, + sym_blockComment, + [30586] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2028), 1, + sym_identifier, + STATE(971), 1, sym_blockComment, - [25629] = 3, + [30602] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2025), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1926), 1, anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(972), 1, sym_blockComment, - [25640] = 3, + [30618] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2027), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2030), 1, + anon_sym_LPAREN, + STATE(973), 1, sym_blockComment, - [25651] = 3, + [30634] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2029), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2032), 1, + anon_sym_EQ, + STATE(974), 1, sym_blockComment, - [25662] = 3, + [30650] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2031), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2034), 1, + sym_identifier, + STATE(975), 1, sym_blockComment, - [25673] = 3, + [30666] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2033), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2036), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(976), 1, sym_blockComment, - [25684] = 3, + [30682] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2035), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1705), 1, + anon_sym_EQ, + STATE(977), 1, sym_blockComment, - [25695] = 3, + [30698] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2037), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2038), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(978), 1, sym_blockComment, - [25706] = 3, + [30714] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2039), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2040), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(979), 1, sym_blockComment, - [25717] = 3, + [30730] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2041), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2042), 1, + anon_sym_DASH_GT, + STATE(980), 1, sym_blockComment, - [25728] = 3, + [30746] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2043), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2044), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(981), 1, sym_blockComment, - [25739] = 3, + [30762] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2045), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2046), 1, + sym_identifier, + STATE(982), 1, sym_blockComment, - [25750] = 3, + [30778] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2047), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2048), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(983), 1, sym_blockComment, - [25761] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2049), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, + [30794] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25772] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2051), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2050), 1, + anon_sym_DASH_GT, + STATE(984), 1, sym_blockComment, - [25783] = 3, + [30810] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2053), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2052), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(985), 1, sym_blockComment, - [25794] = 3, + [30826] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1969), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2054), 1, + anon_sym_DASH_GT, + STATE(986), 1, sym_blockComment, - [25805] = 3, + [30842] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2055), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2056), 1, + anon_sym_STAR_SLASH, + STATE(987), 1, sym_blockComment, - [25816] = 3, + [30858] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2057), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2058), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(988), 1, sym_blockComment, - [25827] = 3, + [30874] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2059), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1960), 1, + anon_sym_EQ, + STATE(989), 1, sym_blockComment, - [25838] = 3, + [30890] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2061), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2060), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(990), 1, sym_blockComment, - [25849] = 3, + [30906] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2063), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2062), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(991), 1, sym_blockComment, - [25860] = 3, + [30922] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2065), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2064), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(992), 1, sym_blockComment, - [25871] = 3, + [30938] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2067), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2066), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(993), 1, sym_blockComment, - [25882] = 3, + [30954] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2069), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2068), 1, + anon_sym_in, + STATE(994), 1, sym_blockComment, - [25893] = 3, + [30970] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(1909), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2070), 1, + anon_sym_RPAREN, + STATE(995), 1, sym_blockComment, - [25904] = 3, + [30986] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2071), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2072), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(996), 1, sym_blockComment, - [25915] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2073), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [31002] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [25926] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2075), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2074), 1, + anon_sym_RPAREN, + STATE(997), 1, sym_blockComment, - [25937] = 3, + [31018] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2077), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2076), 1, + anon_sym_EQ, + STATE(998), 1, sym_blockComment, - [25948] = 3, + [31034] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2079), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2078), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(999), 1, sym_blockComment, - [25959] = 3, + [31050] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2081), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2080), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1000), 1, sym_blockComment, - [25970] = 3, + [31066] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2083), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2082), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(1001), 1, sym_blockComment, - [25981] = 3, + [31082] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2085), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2084), 1, anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(1002), 1, sym_blockComment, - [25992] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2087), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + [31098] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [26003] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2089), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2086), 1, + sym_identifier, + STATE(1003), 1, sym_blockComment, - [26014] = 3, + [31114] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2091), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2088), 1, + anon_sym_EQ, + STATE(1004), 1, sym_blockComment, - [26025] = 3, + [31130] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2093), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2090), 1, + anon_sym_EQ, + STATE(1005), 1, sym_blockComment, - [26036] = 3, + [31146] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2095), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2092), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(1006), 1, sym_blockComment, - [26047] = 3, + [31162] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2097), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2094), 1, sym_identifier, - ACTIONS(3), 2, + STATE(1007), 1, + sym_blockComment, + [31178] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2096), 1, + anon_sym_LPAREN, + STATE(1008), 1, sym_blockComment, - [26058] = 3, + [31194] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2099), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2098), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(1009), 1, sym_blockComment, - [26069] = 3, + [31210] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2101), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2100), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(1010), 1, sym_blockComment, - [26080] = 3, + [31226] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2103), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2102), 1, anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + STATE(1011), 1, sym_blockComment, - [26091] = 3, + [31242] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2105), 1, - sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2104), 1, + anon_sym_DASH_GT, + STATE(1012), 1, sym_blockComment, - [26102] = 3, + [31258] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2107), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2106), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1013), 1, sym_blockComment, - [26113] = 3, + [31274] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2109), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2108), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1014), 1, sym_blockComment, - [26124] = 3, + [31290] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2111), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2110), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(1015), 1, sym_blockComment, - [26135] = 3, + [31306] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2113), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2112), 1, anon_sym_EQ, - ACTIONS(3), 2, - sym_lineComment, + STATE(1016), 1, sym_blockComment, - [26146] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2115), 1, - sym_identifier, - ACTIONS(3), 2, + [31322] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [26157] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2117), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2114), 1, + sym_identifier, + STATE(1017), 1, sym_blockComment, - [26168] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2119), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [31338] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [26179] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2121), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2116), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1018), 1, sym_blockComment, - [26190] = 3, + [31354] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2123), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2118), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1019), 1, sym_blockComment, - [26201] = 3, + [31370] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2125), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2120), 1, sym_identifier, - ACTIONS(3), 2, - sym_lineComment, + STATE(1020), 1, sym_blockComment, - [26212] = 3, - ACTIONS(5), 1, - sym_docComment, - ACTIONS(2127), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [31386] = 5, + ACTIONS(3), 1, sym_lineComment, - sym_blockComment, - [26223] = 3, ACTIONS(5), 1, sym_docComment, - ACTIONS(2129), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2122), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1021), 1, sym_blockComment, - [26234] = 3, + [31402] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2131), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2124), 1, anon_sym_LPAREN, - ACTIONS(3), 2, + STATE(1022), 1, + sym_blockComment, + [31418] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2126), 1, + sym_identifier, + STATE(1023), 1, sym_blockComment, - [26245] = 3, + [31434] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2133), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2128), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1024), 1, sym_blockComment, - [26256] = 3, + [31450] = 5, + ACTIONS(3), 1, + sym_lineComment, ACTIONS(5), 1, sym_docComment, - ACTIONS(2135), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_lineComment, + STATE(1025), 1, sym_blockComment, + [31466] = 1, + ACTIONS(2132), 1, + ts_builtin_sym_end, + [31470] = 1, + ACTIONS(2134), 1, + ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(226)] = 0, - [SMALL_STATE(227)] = 71, - [SMALL_STATE(228)] = 142, - [SMALL_STATE(229)] = 213, - [SMALL_STATE(230)] = 284, - [SMALL_STATE(231)] = 355, - [SMALL_STATE(232)] = 421, - [SMALL_STATE(233)] = 487, - [SMALL_STATE(234)] = 553, - [SMALL_STATE(235)] = 620, - [SMALL_STATE(236)] = 684, - [SMALL_STATE(237)] = 748, - [SMALL_STATE(238)] = 812, - [SMALL_STATE(239)] = 876, - [SMALL_STATE(240)] = 940, - [SMALL_STATE(241)] = 1001, - [SMALL_STATE(242)] = 1062, - [SMALL_STATE(243)] = 1123, - [SMALL_STATE(244)] = 1184, - [SMALL_STATE(245)] = 1243, - [SMALL_STATE(246)] = 1299, - [SMALL_STATE(247)] = 1355, - [SMALL_STATE(248)] = 1417, - [SMALL_STATE(249)] = 1473, - [SMALL_STATE(250)] = 1529, - [SMALL_STATE(251)] = 1589, - [SMALL_STATE(252)] = 1645, - [SMALL_STATE(253)] = 1701, - [SMALL_STATE(254)] = 1761, - [SMALL_STATE(255)] = 1817, - [SMALL_STATE(256)] = 1873, - [SMALL_STATE(257)] = 1929, - [SMALL_STATE(258)] = 1991, - [SMALL_STATE(259)] = 2053, - [SMALL_STATE(260)] = 2113, - [SMALL_STATE(261)] = 2169, - [SMALL_STATE(262)] = 2233, - [SMALL_STATE(263)] = 2293, - [SMALL_STATE(264)] = 2352, - [SMALL_STATE(265)] = 2411, - [SMALL_STATE(266)] = 2469, - [SMALL_STATE(267)] = 2522, - [SMALL_STATE(268)] = 2575, - [SMALL_STATE(269)] = 2628, - [SMALL_STATE(270)] = 2713, - [SMALL_STATE(271)] = 2798, - [SMALL_STATE(272)] = 2851, - [SMALL_STATE(273)] = 2904, - [SMALL_STATE(274)] = 2957, - [SMALL_STATE(275)] = 3042, - [SMALL_STATE(276)] = 3095, - [SMALL_STATE(277)] = 3148, - [SMALL_STATE(278)] = 3201, - [SMALL_STATE(279)] = 3254, - [SMALL_STATE(280)] = 3307, - [SMALL_STATE(281)] = 3360, - [SMALL_STATE(282)] = 3413, - [SMALL_STATE(283)] = 3498, - [SMALL_STATE(284)] = 3551, - [SMALL_STATE(285)] = 3636, - [SMALL_STATE(286)] = 3693, - [SMALL_STATE(287)] = 3756, - [SMALL_STATE(288)] = 3809, - [SMALL_STATE(289)] = 3864, - [SMALL_STATE(290)] = 3917, - [SMALL_STATE(291)] = 3970, - [SMALL_STATE(292)] = 4023, - [SMALL_STATE(293)] = 4076, - [SMALL_STATE(294)] = 4137, - [SMALL_STATE(295)] = 4194, - [SMALL_STATE(296)] = 4279, - [SMALL_STATE(297)] = 4360, - [SMALL_STATE(298)] = 4445, - [SMALL_STATE(299)] = 4516, - [SMALL_STATE(300)] = 4589, - [SMALL_STATE(301)] = 4664, - [SMALL_STATE(302)] = 4741, - [SMALL_STATE(303)] = 4794, - [SMALL_STATE(304)] = 4847, - [SMALL_STATE(305)] = 4900, - [SMALL_STATE(306)] = 4953, - [SMALL_STATE(307)] = 5006, - [SMALL_STATE(308)] = 5091, - [SMALL_STATE(309)] = 5147, - [SMALL_STATE(310)] = 5203, - [SMALL_STATE(311)] = 5259, - [SMALL_STATE(312)] = 5315, - [SMALL_STATE(313)] = 5369, - [SMALL_STATE(314)] = 5420, - [SMALL_STATE(315)] = 5471, - [SMALL_STATE(316)] = 5530, - [SMALL_STATE(317)] = 5581, - [SMALL_STATE(318)] = 5632, - [SMALL_STATE(319)] = 5687, - [SMALL_STATE(320)] = 5738, - [SMALL_STATE(321)] = 5789, - [SMALL_STATE(322)] = 5844, - [SMALL_STATE(323)] = 5895, - [SMALL_STATE(324)] = 5946, - [SMALL_STATE(325)] = 6003, - [SMALL_STATE(326)] = 6058, - [SMALL_STATE(327)] = 6113, - [SMALL_STATE(328)] = 6164, - [SMALL_STATE(329)] = 6221, - [SMALL_STATE(330)] = 6272, - [SMALL_STATE(331)] = 6329, - [SMALL_STATE(332)] = 6383, - [SMALL_STATE(333)] = 6437, - [SMALL_STATE(334)] = 6490, - [SMALL_STATE(335)] = 6538, - [SMALL_STATE(336)] = 6590, - [SMALL_STATE(337)] = 6638, - [SMALL_STATE(338)] = 6718, - [SMALL_STATE(339)] = 6766, - [SMALL_STATE(340)] = 6846, - [SMALL_STATE(341)] = 6894, - [SMALL_STATE(342)] = 6942, - [SMALL_STATE(343)] = 7022, - [SMALL_STATE(344)] = 7070, - [SMALL_STATE(345)] = 7118, - [SMALL_STATE(346)] = 7198, - [SMALL_STATE(347)] = 7278, - [SMALL_STATE(348)] = 7326, - [SMALL_STATE(349)] = 7406, - [SMALL_STATE(350)] = 7454, - [SMALL_STATE(351)] = 7502, - [SMALL_STATE(352)] = 7550, - [SMALL_STATE(353)] = 7608, - [SMALL_STATE(354)] = 7688, - [SMALL_STATE(355)] = 7736, - [SMALL_STATE(356)] = 7784, - [SMALL_STATE(357)] = 7832, - [SMALL_STATE(358)] = 7880, - [SMALL_STATE(359)] = 7928, - [SMALL_STATE(360)] = 7984, - [SMALL_STATE(361)] = 8036, - [SMALL_STATE(362)] = 8084, - [SMALL_STATE(363)] = 8164, - [SMALL_STATE(364)] = 8212, - [SMALL_STATE(365)] = 8260, - [SMALL_STATE(366)] = 8340, - [SMALL_STATE(367)] = 8388, - [SMALL_STATE(368)] = 8468, - [SMALL_STATE(369)] = 8544, - [SMALL_STATE(370)] = 8624, - [SMALL_STATE(371)] = 8696, - [SMALL_STATE(372)] = 8744, - [SMALL_STATE(373)] = 8824, - [SMALL_STATE(374)] = 8872, - [SMALL_STATE(375)] = 8920, - [SMALL_STATE(376)] = 8968, - [SMALL_STATE(377)] = 9048, - [SMALL_STATE(378)] = 9098, - [SMALL_STATE(379)] = 9178, - [SMALL_STATE(380)] = 9248, - [SMALL_STATE(381)] = 9316, - [SMALL_STATE(382)] = 9382, - [SMALL_STATE(383)] = 9460, - [SMALL_STATE(384)] = 9538, - [SMALL_STATE(385)] = 9616, - [SMALL_STATE(386)] = 9694, - [SMALL_STATE(387)] = 9772, - [SMALL_STATE(388)] = 9850, - [SMALL_STATE(389)] = 9909, - [SMALL_STATE(390)] = 9955, - [SMALL_STATE(391)] = 10001, - [SMALL_STATE(392)] = 10047, - [SMALL_STATE(393)] = 10112, - [SMALL_STATE(394)] = 10153, - [SMALL_STATE(395)] = 10218, - [SMALL_STATE(396)] = 10283, - [SMALL_STATE(397)] = 10355, - [SMALL_STATE(398)] = 10427, - [SMALL_STATE(399)] = 10499, - [SMALL_STATE(400)] = 10537, - [SMALL_STATE(401)] = 10609, - [SMALL_STATE(402)] = 10681, - [SMALL_STATE(403)] = 10719, - [SMALL_STATE(404)] = 10791, - [SMALL_STATE(405)] = 10863, - [SMALL_STATE(406)] = 10935, - [SMALL_STATE(407)] = 11002, - [SMALL_STATE(408)] = 11043, - [SMALL_STATE(409)] = 11109, - [SMALL_STATE(410)] = 11175, - [SMALL_STATE(411)] = 11241, - [SMALL_STATE(412)] = 11307, - [SMALL_STATE(413)] = 11373, - [SMALL_STATE(414)] = 11439, - [SMALL_STATE(415)] = 11505, - [SMALL_STATE(416)] = 11571, - [SMALL_STATE(417)] = 11637, - [SMALL_STATE(418)] = 11703, - [SMALL_STATE(419)] = 11769, - [SMALL_STATE(420)] = 11835, - [SMALL_STATE(421)] = 11901, - [SMALL_STATE(422)] = 11967, - [SMALL_STATE(423)] = 12033, - [SMALL_STATE(424)] = 12099, - [SMALL_STATE(425)] = 12165, - [SMALL_STATE(426)] = 12231, - [SMALL_STATE(427)] = 12297, - [SMALL_STATE(428)] = 12337, - [SMALL_STATE(429)] = 12403, - [SMALL_STATE(430)] = 12469, - [SMALL_STATE(431)] = 12523, - [SMALL_STATE(432)] = 12563, - [SMALL_STATE(433)] = 12603, - [SMALL_STATE(434)] = 12669, - [SMALL_STATE(435)] = 12735, - [SMALL_STATE(436)] = 12801, - [SMALL_STATE(437)] = 12867, - [SMALL_STATE(438)] = 12921, - [SMALL_STATE(439)] = 12987, - [SMALL_STATE(440)] = 13041, - [SMALL_STATE(441)] = 13107, - [SMALL_STATE(442)] = 13173, - [SMALL_STATE(443)] = 13239, - [SMALL_STATE(444)] = 13293, - [SMALL_STATE(445)] = 13359, - [SMALL_STATE(446)] = 13425, - [SMALL_STATE(447)] = 13491, - [SMALL_STATE(448)] = 13557, - [SMALL_STATE(449)] = 13623, - [SMALL_STATE(450)] = 13658, - [SMALL_STATE(451)] = 13693, - [SMALL_STATE(452)] = 13728, - [SMALL_STATE(453)] = 13767, - [SMALL_STATE(454)] = 13806, - [SMALL_STATE(455)] = 13845, - [SMALL_STATE(456)] = 13880, - [SMALL_STATE(457)] = 13915, - [SMALL_STATE(458)] = 13950, - [SMALL_STATE(459)] = 13989, - [SMALL_STATE(460)] = 14024, - [SMALL_STATE(461)] = 14059, - [SMALL_STATE(462)] = 14122, - [SMALL_STATE(463)] = 14178, - [SMALL_STATE(464)] = 14215, - [SMALL_STATE(465)] = 14252, - [SMALL_STATE(466)] = 14289, - [SMALL_STATE(467)] = 14321, - [SMALL_STATE(468)] = 14366, - [SMALL_STATE(469)] = 14409, - [SMALL_STATE(470)] = 14454, - [SMALL_STATE(471)] = 14499, - [SMALL_STATE(472)] = 14542, - [SMALL_STATE(473)] = 14575, - [SMALL_STATE(474)] = 14618, - [SMALL_STATE(475)] = 14654, - [SMALL_STATE(476)] = 14688, - [SMALL_STATE(477)] = 14718, - [SMALL_STATE(478)] = 14754, - [SMALL_STATE(479)] = 14784, - [SMALL_STATE(480)] = 14818, - [SMALL_STATE(481)] = 14852, - [SMALL_STATE(482)] = 14888, - [SMALL_STATE(483)] = 14917, - [SMALL_STATE(484)] = 14946, - [SMALL_STATE(485)] = 14975, - [SMALL_STATE(486)] = 15010, - [SMALL_STATE(487)] = 15053, - [SMALL_STATE(488)] = 15086, - [SMALL_STATE(489)] = 15123, - [SMALL_STATE(490)] = 15152, - [SMALL_STATE(491)] = 15181, - [SMALL_STATE(492)] = 15210, - [SMALL_STATE(493)] = 15245, - [SMALL_STATE(494)] = 15282, - [SMALL_STATE(495)] = 15317, - [SMALL_STATE(496)] = 15346, - [SMALL_STATE(497)] = 15377, - [SMALL_STATE(498)] = 15408, - [SMALL_STATE(499)] = 15445, - [SMALL_STATE(500)] = 15477, - [SMALL_STATE(501)] = 15511, - [SMALL_STATE(502)] = 15539, - [SMALL_STATE(503)] = 15571, - [SMALL_STATE(504)] = 15599, - [SMALL_STATE(505)] = 15631, - [SMALL_STATE(506)] = 15659, - [SMALL_STATE(507)] = 15691, - [SMALL_STATE(508)] = 15723, - [SMALL_STATE(509)] = 15755, - [SMALL_STATE(510)] = 15789, - [SMALL_STATE(511)] = 15821, - [SMALL_STATE(512)] = 15849, - [SMALL_STATE(513)] = 15883, - [SMALL_STATE(514)] = 15911, - [SMALL_STATE(515)] = 15943, - [SMALL_STATE(516)] = 15975, - [SMALL_STATE(517)] = 16003, - [SMALL_STATE(518)] = 16035, - [SMALL_STATE(519)] = 16063, - [SMALL_STATE(520)] = 16095, - [SMALL_STATE(521)] = 16123, - [SMALL_STATE(522)] = 16157, - [SMALL_STATE(523)] = 16191, - [SMALL_STATE(524)] = 16223, - [SMALL_STATE(525)] = 16251, - [SMALL_STATE(526)] = 16279, - [SMALL_STATE(527)] = 16311, - [SMALL_STATE(528)] = 16339, - [SMALL_STATE(529)] = 16369, - [SMALL_STATE(530)] = 16399, - [SMALL_STATE(531)] = 16427, - [SMALL_STATE(532)] = 16461, - [SMALL_STATE(533)] = 16498, - [SMALL_STATE(534)] = 16525, - [SMALL_STATE(535)] = 16552, - [SMALL_STATE(536)] = 16579, - [SMALL_STATE(537)] = 16612, - [SMALL_STATE(538)] = 16645, - [SMALL_STATE(539)] = 16676, - [SMALL_STATE(540)] = 16707, - [SMALL_STATE(541)] = 16734, - [SMALL_STATE(542)] = 16767, - [SMALL_STATE(543)] = 16794, - [SMALL_STATE(544)] = 16821, - [SMALL_STATE(545)] = 16852, - [SMALL_STATE(546)] = 16883, - [SMALL_STATE(547)] = 16910, - [SMALL_STATE(548)] = 16936, - [SMALL_STATE(549)] = 16962, - [SMALL_STATE(550)] = 16990, - [SMALL_STATE(551)] = 17020, - [SMALL_STATE(552)] = 17056, - [SMALL_STATE(553)] = 17082, - [SMALL_STATE(554)] = 17112, - [SMALL_STATE(555)] = 17142, - [SMALL_STATE(556)] = 17168, - [SMALL_STATE(557)] = 17204, - [SMALL_STATE(558)] = 17232, - [SMALL_STATE(559)] = 17262, - [SMALL_STATE(560)] = 17292, - [SMALL_STATE(561)] = 17320, - [SMALL_STATE(562)] = 17350, - [SMALL_STATE(563)] = 17380, - [SMALL_STATE(564)] = 17406, - [SMALL_STATE(565)] = 17432, - [SMALL_STATE(566)] = 17462, - [SMALL_STATE(567)] = 17488, - [SMALL_STATE(568)] = 17513, - [SMALL_STATE(569)] = 17538, - [SMALL_STATE(570)] = 17563, - [SMALL_STATE(571)] = 17596, - [SMALL_STATE(572)] = 17621, - [SMALL_STATE(573)] = 17646, - [SMALL_STATE(574)] = 17679, - [SMALL_STATE(575)] = 17704, - [SMALL_STATE(576)] = 17729, - [SMALL_STATE(577)] = 17754, - [SMALL_STATE(578)] = 17779, - [SMALL_STATE(579)] = 17804, - [SMALL_STATE(580)] = 17828, - [SMALL_STATE(581)] = 17854, - [SMALL_STATE(582)] = 17876, - [SMALL_STATE(583)] = 17902, - [SMALL_STATE(584)] = 17944, - [SMALL_STATE(585)] = 17968, - [SMALL_STATE(586)] = 17992, - [SMALL_STATE(587)] = 18034, - [SMALL_STATE(588)] = 18076, - [SMALL_STATE(589)] = 18115, - [SMALL_STATE(590)] = 18154, - [SMALL_STATE(591)] = 18181, - [SMALL_STATE(592)] = 18220, - [SMALL_STATE(593)] = 18259, - [SMALL_STATE(594)] = 18286, - [SMALL_STATE(595)] = 18325, - [SMALL_STATE(596)] = 18364, - [SMALL_STATE(597)] = 18403, - [SMALL_STATE(598)] = 18430, - [SMALL_STATE(599)] = 18466, - [SMALL_STATE(600)] = 18502, - [SMALL_STATE(601)] = 18538, - [SMALL_STATE(602)] = 18574, - [SMALL_STATE(603)] = 18610, - [SMALL_STATE(604)] = 18646, - [SMALL_STATE(605)] = 18682, - [SMALL_STATE(606)] = 18718, - [SMALL_STATE(607)] = 18754, - [SMALL_STATE(608)] = 18790, - [SMALL_STATE(609)] = 18826, - [SMALL_STATE(610)] = 18862, - [SMALL_STATE(611)] = 18884, - [SMALL_STATE(612)] = 18920, - [SMALL_STATE(613)] = 18956, - [SMALL_STATE(614)] = 18992, - [SMALL_STATE(615)] = 19028, - [SMALL_STATE(616)] = 19064, - [SMALL_STATE(617)] = 19100, - [SMALL_STATE(618)] = 19136, - [SMALL_STATE(619)] = 19172, - [SMALL_STATE(620)] = 19208, - [SMALL_STATE(621)] = 19244, - [SMALL_STATE(622)] = 19280, - [SMALL_STATE(623)] = 19316, - [SMALL_STATE(624)] = 19352, - [SMALL_STATE(625)] = 19388, - [SMALL_STATE(626)] = 19424, - [SMALL_STATE(627)] = 19460, - [SMALL_STATE(628)] = 19496, - [SMALL_STATE(629)] = 19532, - [SMALL_STATE(630)] = 19568, - [SMALL_STATE(631)] = 19604, - [SMALL_STATE(632)] = 19640, - [SMALL_STATE(633)] = 19676, - [SMALL_STATE(634)] = 19712, - [SMALL_STATE(635)] = 19748, - [SMALL_STATE(636)] = 19784, - [SMALL_STATE(637)] = 19820, - [SMALL_STATE(638)] = 19856, - [SMALL_STATE(639)] = 19892, - [SMALL_STATE(640)] = 19928, - [SMALL_STATE(641)] = 19964, - [SMALL_STATE(642)] = 20000, - [SMALL_STATE(643)] = 20036, - [SMALL_STATE(644)] = 20072, - [SMALL_STATE(645)] = 20108, - [SMALL_STATE(646)] = 20144, - [SMALL_STATE(647)] = 20180, - [SMALL_STATE(648)] = 20216, - [SMALL_STATE(649)] = 20252, - [SMALL_STATE(650)] = 20288, - [SMALL_STATE(651)] = 20324, - [SMALL_STATE(652)] = 20360, - [SMALL_STATE(653)] = 20396, - [SMALL_STATE(654)] = 20421, - [SMALL_STATE(655)] = 20444, - [SMALL_STATE(656)] = 20467, - [SMALL_STATE(657)] = 20490, - [SMALL_STATE(658)] = 20513, - [SMALL_STATE(659)] = 20536, - [SMALL_STATE(660)] = 20559, - [SMALL_STATE(661)] = 20582, - [SMALL_STATE(662)] = 20605, - [SMALL_STATE(663)] = 20627, - [SMALL_STATE(664)] = 20649, - [SMALL_STATE(665)] = 20673, - [SMALL_STATE(666)] = 20695, - [SMALL_STATE(667)] = 20717, - [SMALL_STATE(668)] = 20739, - [SMALL_STATE(669)] = 20761, - [SMALL_STATE(670)] = 20783, - [SMALL_STATE(671)] = 20805, - [SMALL_STATE(672)] = 20827, - [SMALL_STATE(673)] = 20849, - [SMALL_STATE(674)] = 20869, - [SMALL_STATE(675)] = 20891, - [SMALL_STATE(676)] = 20917, - [SMALL_STATE(677)] = 20939, - [SMALL_STATE(678)] = 20961, - [SMALL_STATE(679)] = 20983, - [SMALL_STATE(680)] = 21005, - [SMALL_STATE(681)] = 21027, - [SMALL_STATE(682)] = 21049, - [SMALL_STATE(683)] = 21071, - [SMALL_STATE(684)] = 21093, - [SMALL_STATE(685)] = 21115, - [SMALL_STATE(686)] = 21137, - [SMALL_STATE(687)] = 21159, - [SMALL_STATE(688)] = 21181, - [SMALL_STATE(689)] = 21203, - [SMALL_STATE(690)] = 21225, - [SMALL_STATE(691)] = 21247, - [SMALL_STATE(692)] = 21269, - [SMALL_STATE(693)] = 21295, - [SMALL_STATE(694)] = 21317, - [SMALL_STATE(695)] = 21339, - [SMALL_STATE(696)] = 21361, - [SMALL_STATE(697)] = 21385, - [SMALL_STATE(698)] = 21411, - [SMALL_STATE(699)] = 21435, - [SMALL_STATE(700)] = 21457, - [SMALL_STATE(701)] = 21483, - [SMALL_STATE(702)] = 21505, - [SMALL_STATE(703)] = 21527, - [SMALL_STATE(704)] = 21549, - [SMALL_STATE(705)] = 21575, - [SMALL_STATE(706)] = 21597, - [SMALL_STATE(707)] = 21619, - [SMALL_STATE(708)] = 21641, - [SMALL_STATE(709)] = 21663, - [SMALL_STATE(710)] = 21685, - [SMALL_STATE(711)] = 21707, - [SMALL_STATE(712)] = 21729, - [SMALL_STATE(713)] = 21751, - [SMALL_STATE(714)] = 21773, - [SMALL_STATE(715)] = 21795, - [SMALL_STATE(716)] = 21817, - [SMALL_STATE(717)] = 21839, - [SMALL_STATE(718)] = 21865, - [SMALL_STATE(719)] = 21887, - [SMALL_STATE(720)] = 21913, - [SMALL_STATE(721)] = 21935, - [SMALL_STATE(722)] = 21957, - [SMALL_STATE(723)] = 21979, - [SMALL_STATE(724)] = 22003, - [SMALL_STATE(725)] = 22025, - [SMALL_STATE(726)] = 22047, - [SMALL_STATE(727)] = 22069, - [SMALL_STATE(728)] = 22091, - [SMALL_STATE(729)] = 22113, - [SMALL_STATE(730)] = 22137, - [SMALL_STATE(731)] = 22159, - [SMALL_STATE(732)] = 22181, - [SMALL_STATE(733)] = 22203, - [SMALL_STATE(734)] = 22225, - [SMALL_STATE(735)] = 22247, - [SMALL_STATE(736)] = 22269, - [SMALL_STATE(737)] = 22291, - [SMALL_STATE(738)] = 22313, - [SMALL_STATE(739)] = 22335, - [SMALL_STATE(740)] = 22357, - [SMALL_STATE(741)] = 22379, - [SMALL_STATE(742)] = 22401, - [SMALL_STATE(743)] = 22423, - [SMALL_STATE(744)] = 22445, - [SMALL_STATE(745)] = 22467, - [SMALL_STATE(746)] = 22489, - [SMALL_STATE(747)] = 22511, - [SMALL_STATE(748)] = 22535, - [SMALL_STATE(749)] = 22557, - [SMALL_STATE(750)] = 22579, - [SMALL_STATE(751)] = 22601, - [SMALL_STATE(752)] = 22623, - [SMALL_STATE(753)] = 22645, - [SMALL_STATE(754)] = 22667, - [SMALL_STATE(755)] = 22689, - [SMALL_STATE(756)] = 22711, - [SMALL_STATE(757)] = 22733, - [SMALL_STATE(758)] = 22755, - [SMALL_STATE(759)] = 22777, - [SMALL_STATE(760)] = 22799, - [SMALL_STATE(761)] = 22821, - [SMALL_STATE(762)] = 22843, - [SMALL_STATE(763)] = 22865, - [SMALL_STATE(764)] = 22887, - [SMALL_STATE(765)] = 22909, - [SMALL_STATE(766)] = 22931, - [SMALL_STATE(767)] = 22957, - [SMALL_STATE(768)] = 22979, - [SMALL_STATE(769)] = 23001, - [SMALL_STATE(770)] = 23023, - [SMALL_STATE(771)] = 23045, - [SMALL_STATE(772)] = 23071, - [SMALL_STATE(773)] = 23095, - [SMALL_STATE(774)] = 23121, - [SMALL_STATE(775)] = 23137, - [SMALL_STATE(776)] = 23163, - [SMALL_STATE(777)] = 23189, - [SMALL_STATE(778)] = 23208, - [SMALL_STATE(779)] = 23227, - [SMALL_STATE(780)] = 23246, - [SMALL_STATE(781)] = 23265, - [SMALL_STATE(782)] = 23284, - [SMALL_STATE(783)] = 23307, - [SMALL_STATE(784)] = 23326, - [SMALL_STATE(785)] = 23345, - [SMALL_STATE(786)] = 23360, - [SMALL_STATE(787)] = 23379, - [SMALL_STATE(788)] = 23398, - [SMALL_STATE(789)] = 23417, - [SMALL_STATE(790)] = 23440, - [SMALL_STATE(791)] = 23459, - [SMALL_STATE(792)] = 23482, - [SMALL_STATE(793)] = 23501, - [SMALL_STATE(794)] = 23520, - [SMALL_STATE(795)] = 23538, - [SMALL_STATE(796)] = 23558, - [SMALL_STATE(797)] = 23578, - [SMALL_STATE(798)] = 23596, - [SMALL_STATE(799)] = 23614, - [SMALL_STATE(800)] = 23632, - [SMALL_STATE(801)] = 23646, - [SMALL_STATE(802)] = 23660, - [SMALL_STATE(803)] = 23674, - [SMALL_STATE(804)] = 23688, - [SMALL_STATE(805)] = 23702, - [SMALL_STATE(806)] = 23716, - [SMALL_STATE(807)] = 23730, - [SMALL_STATE(808)] = 23748, - [SMALL_STATE(809)] = 23768, - [SMALL_STATE(810)] = 23782, - [SMALL_STATE(811)] = 23796, - [SMALL_STATE(812)] = 23814, - [SMALL_STATE(813)] = 23832, - [SMALL_STATE(814)] = 23846, - [SMALL_STATE(815)] = 23860, - [SMALL_STATE(816)] = 23874, - [SMALL_STATE(817)] = 23888, - [SMALL_STATE(818)] = 23906, - [SMALL_STATE(819)] = 23920, - [SMALL_STATE(820)] = 23940, - [SMALL_STATE(821)] = 23958, - [SMALL_STATE(822)] = 23976, - [SMALL_STATE(823)] = 23994, - [SMALL_STATE(824)] = 24014, - [SMALL_STATE(825)] = 24032, - [SMALL_STATE(826)] = 24050, - [SMALL_STATE(827)] = 24068, - [SMALL_STATE(828)] = 24086, - [SMALL_STATE(829)] = 24104, - [SMALL_STATE(830)] = 24118, - [SMALL_STATE(831)] = 24136, - [SMALL_STATE(832)] = 24154, - [SMALL_STATE(833)] = 24174, - [SMALL_STATE(834)] = 24192, - [SMALL_STATE(835)] = 24207, - [SMALL_STATE(836)] = 24224, - [SMALL_STATE(837)] = 24239, - [SMALL_STATE(838)] = 24256, - [SMALL_STATE(839)] = 24273, - [SMALL_STATE(840)] = 24290, - [SMALL_STATE(841)] = 24305, - [SMALL_STATE(842)] = 24322, - [SMALL_STATE(843)] = 24339, - [SMALL_STATE(844)] = 24356, - [SMALL_STATE(845)] = 24373, - [SMALL_STATE(846)] = 24390, - [SMALL_STATE(847)] = 24407, - [SMALL_STATE(848)] = 24424, - [SMALL_STATE(849)] = 24441, - [SMALL_STATE(850)] = 24454, - [SMALL_STATE(851)] = 24471, - [SMALL_STATE(852)] = 24488, - [SMALL_STATE(853)] = 24505, - [SMALL_STATE(854)] = 24522, - [SMALL_STATE(855)] = 24539, - [SMALL_STATE(856)] = 24556, - [SMALL_STATE(857)] = 24573, - [SMALL_STATE(858)] = 24590, - [SMALL_STATE(859)] = 24607, - [SMALL_STATE(860)] = 24624, - [SMALL_STATE(861)] = 24641, - [SMALL_STATE(862)] = 24658, - [SMALL_STATE(863)] = 24675, - [SMALL_STATE(864)] = 24692, - [SMALL_STATE(865)] = 24709, - [SMALL_STATE(866)] = 24726, - [SMALL_STATE(867)] = 24743, - [SMALL_STATE(868)] = 24760, - [SMALL_STATE(869)] = 24777, - [SMALL_STATE(870)] = 24794, - [SMALL_STATE(871)] = 24811, - [SMALL_STATE(872)] = 24828, - [SMALL_STATE(873)] = 24843, - [SMALL_STATE(874)] = 24860, - [SMALL_STATE(875)] = 24877, - [SMALL_STATE(876)] = 24894, - [SMALL_STATE(877)] = 24911, - [SMALL_STATE(878)] = 24928, - [SMALL_STATE(879)] = 24945, - [SMALL_STATE(880)] = 24962, - [SMALL_STATE(881)] = 24979, - [SMALL_STATE(882)] = 24996, - [SMALL_STATE(883)] = 25013, - [SMALL_STATE(884)] = 25030, - [SMALL_STATE(885)] = 25047, - [SMALL_STATE(886)] = 25064, - [SMALL_STATE(887)] = 25081, - [SMALL_STATE(888)] = 25098, - [SMALL_STATE(889)] = 25112, - [SMALL_STATE(890)] = 25126, - [SMALL_STATE(891)] = 25140, - [SMALL_STATE(892)] = 25154, - [SMALL_STATE(893)] = 25168, - [SMALL_STATE(894)] = 25182, - [SMALL_STATE(895)] = 25196, - [SMALL_STATE(896)] = 25210, - [SMALL_STATE(897)] = 25224, - [SMALL_STATE(898)] = 25236, - [SMALL_STATE(899)] = 25250, - [SMALL_STATE(900)] = 25264, - [SMALL_STATE(901)] = 25278, - [SMALL_STATE(902)] = 25292, - [SMALL_STATE(903)] = 25304, - [SMALL_STATE(904)] = 25318, - [SMALL_STATE(905)] = 25332, - [SMALL_STATE(906)] = 25346, - [SMALL_STATE(907)] = 25360, - [SMALL_STATE(908)] = 25372, - [SMALL_STATE(909)] = 25386, - [SMALL_STATE(910)] = 25400, - [SMALL_STATE(911)] = 25414, - [SMALL_STATE(912)] = 25428, - [SMALL_STATE(913)] = 25442, - [SMALL_STATE(914)] = 25453, - [SMALL_STATE(915)] = 25464, - [SMALL_STATE(916)] = 25475, - [SMALL_STATE(917)] = 25486, - [SMALL_STATE(918)] = 25497, - [SMALL_STATE(919)] = 25508, - [SMALL_STATE(920)] = 25519, - [SMALL_STATE(921)] = 25530, - [SMALL_STATE(922)] = 25541, - [SMALL_STATE(923)] = 25552, - [SMALL_STATE(924)] = 25563, - [SMALL_STATE(925)] = 25574, - [SMALL_STATE(926)] = 25585, - [SMALL_STATE(927)] = 25596, - [SMALL_STATE(928)] = 25607, - [SMALL_STATE(929)] = 25618, - [SMALL_STATE(930)] = 25629, - [SMALL_STATE(931)] = 25640, - [SMALL_STATE(932)] = 25651, - [SMALL_STATE(933)] = 25662, - [SMALL_STATE(934)] = 25673, - [SMALL_STATE(935)] = 25684, - [SMALL_STATE(936)] = 25695, - [SMALL_STATE(937)] = 25706, - [SMALL_STATE(938)] = 25717, - [SMALL_STATE(939)] = 25728, - [SMALL_STATE(940)] = 25739, - [SMALL_STATE(941)] = 25750, - [SMALL_STATE(942)] = 25761, - [SMALL_STATE(943)] = 25772, - [SMALL_STATE(944)] = 25783, - [SMALL_STATE(945)] = 25794, - [SMALL_STATE(946)] = 25805, - [SMALL_STATE(947)] = 25816, - [SMALL_STATE(948)] = 25827, - [SMALL_STATE(949)] = 25838, - [SMALL_STATE(950)] = 25849, - [SMALL_STATE(951)] = 25860, - [SMALL_STATE(952)] = 25871, - [SMALL_STATE(953)] = 25882, - [SMALL_STATE(954)] = 25893, - [SMALL_STATE(955)] = 25904, - [SMALL_STATE(956)] = 25915, - [SMALL_STATE(957)] = 25926, - [SMALL_STATE(958)] = 25937, - [SMALL_STATE(959)] = 25948, - [SMALL_STATE(960)] = 25959, - [SMALL_STATE(961)] = 25970, - [SMALL_STATE(962)] = 25981, - [SMALL_STATE(963)] = 25992, - [SMALL_STATE(964)] = 26003, - [SMALL_STATE(965)] = 26014, - [SMALL_STATE(966)] = 26025, - [SMALL_STATE(967)] = 26036, - [SMALL_STATE(968)] = 26047, - [SMALL_STATE(969)] = 26058, - [SMALL_STATE(970)] = 26069, - [SMALL_STATE(971)] = 26080, - [SMALL_STATE(972)] = 26091, - [SMALL_STATE(973)] = 26102, - [SMALL_STATE(974)] = 26113, - [SMALL_STATE(975)] = 26124, - [SMALL_STATE(976)] = 26135, - [SMALL_STATE(977)] = 26146, - [SMALL_STATE(978)] = 26157, - [SMALL_STATE(979)] = 26168, - [SMALL_STATE(980)] = 26179, - [SMALL_STATE(981)] = 26190, - [SMALL_STATE(982)] = 26201, - [SMALL_STATE(983)] = 26212, - [SMALL_STATE(984)] = 26223, - [SMALL_STATE(985)] = 26234, - [SMALL_STATE(986)] = 26245, - [SMALL_STATE(987)] = 26256, + [SMALL_STATE(228)] = 0, + [SMALL_STATE(229)] = 78, + [SMALL_STATE(230)] = 154, + [SMALL_STATE(231)] = 232, + [SMALL_STATE(232)] = 310, + [SMALL_STATE(233)] = 388, + [SMALL_STATE(234)] = 459, + [SMALL_STATE(235)] = 530, + [SMALL_STATE(236)] = 601, + [SMALL_STATE(237)] = 673, + [SMALL_STATE(238)] = 743, + [SMALL_STATE(239)] = 812, + [SMALL_STATE(240)] = 881, + [SMALL_STATE(241)] = 950, + [SMALL_STATE(242)] = 1019, + [SMALL_STATE(243)] = 1088, + [SMALL_STATE(244)] = 1157, + [SMALL_STATE(245)] = 1226, + [SMALL_STATE(246)] = 1292, + [SMALL_STATE(247)] = 1356, + [SMALL_STATE(248)] = 1422, + [SMALL_STATE(249)] = 1486, + [SMALL_STATE(250)] = 1552, + [SMALL_STATE(251)] = 1613, + [SMALL_STATE(252)] = 1682, + [SMALL_STATE(253)] = 1743, + [SMALL_STATE(254)] = 1804, + [SMALL_STATE(255)] = 1869, + [SMALL_STATE(256)] = 1930, + [SMALL_STATE(257)] = 1995, + [SMALL_STATE(258)] = 2062, + [SMALL_STATE(259)] = 2123, + [SMALL_STATE(260)] = 2184, + [SMALL_STATE(261)] = 2245, + [SMALL_STATE(262)] = 2306, + [SMALL_STATE(263)] = 2373, + [SMALL_STATE(264)] = 2434, + [SMALL_STATE(265)] = 2499, + [SMALL_STATE(266)] = 2564, + [SMALL_STATE(267)] = 2631, + [SMALL_STATE(268)] = 2692, + [SMALL_STATE(269)] = 2756, + [SMALL_STATE(270)] = 2820, + [SMALL_STATE(271)] = 2883, + [SMALL_STATE(272)] = 2941, + [SMALL_STATE(273)] = 2999, + [SMALL_STATE(274)] = 3057, + [SMALL_STATE(275)] = 3115, + [SMALL_STATE(276)] = 3173, + [SMALL_STATE(277)] = 3231, + [SMALL_STATE(278)] = 3289, + [SMALL_STATE(279)] = 3369, + [SMALL_STATE(280)] = 3427, + [SMALL_STATE(281)] = 3487, + [SMALL_STATE(282)] = 3545, + [SMALL_STATE(283)] = 3627, + [SMALL_STATE(284)] = 3685, + [SMALL_STATE(285)] = 3743, + [SMALL_STATE(286)] = 3801, + [SMALL_STATE(287)] = 3877, + [SMALL_STATE(288)] = 3963, + [SMALL_STATE(289)] = 4053, + [SMALL_STATE(290)] = 4111, + [SMALL_STATE(291)] = 4169, + [SMALL_STATE(292)] = 4227, + [SMALL_STATE(293)] = 4285, + [SMALL_STATE(294)] = 4375, + [SMALL_STATE(295)] = 4465, + [SMALL_STATE(296)] = 4555, + [SMALL_STATE(297)] = 4617, + [SMALL_STATE(298)] = 4683, + [SMALL_STATE(299)] = 4751, + [SMALL_STATE(300)] = 4841, + [SMALL_STATE(301)] = 4931, + [SMALL_STATE(302)] = 4989, + [SMALL_STATE(303)] = 5079, + [SMALL_STATE(304)] = 5141, + [SMALL_STATE(305)] = 5199, + [SMALL_STATE(306)] = 5257, + [SMALL_STATE(307)] = 5347, + [SMALL_STATE(308)] = 5425, + [SMALL_STATE(309)] = 5483, + [SMALL_STATE(310)] = 5541, + [SMALL_STATE(311)] = 5599, + [SMALL_STATE(312)] = 5657, + [SMALL_STATE(313)] = 5715, + [SMALL_STATE(314)] = 5773, + [SMALL_STATE(315)] = 5831, + [SMALL_STATE(316)] = 5890, + [SMALL_STATE(317)] = 5951, + [SMALL_STATE(318)] = 6012, + [SMALL_STATE(319)] = 6071, + [SMALL_STATE(320)] = 6132, + [SMALL_STATE(321)] = 6188, + [SMALL_STATE(322)] = 6244, + [SMALL_STATE(323)] = 6300, + [SMALL_STATE(324)] = 6362, + [SMALL_STATE(325)] = 6418, + [SMALL_STATE(326)] = 6482, + [SMALL_STATE(327)] = 6544, + [SMALL_STATE(328)] = 6604, + [SMALL_STATE(329)] = 6666, + [SMALL_STATE(330)] = 6722, + [SMALL_STATE(331)] = 6778, + [SMALL_STATE(332)] = 6838, + [SMALL_STATE(333)] = 6898, + [SMALL_STATE(334)] = 6954, + [SMALL_STATE(335)] = 7010, + [SMALL_STATE(336)] = 7070, + [SMALL_STATE(337)] = 7126, + [SMALL_STATE(338)] = 7182, + [SMALL_STATE(339)] = 7241, + [SMALL_STATE(340)] = 7300, + [SMALL_STATE(341)] = 7358, + [SMALL_STATE(342)] = 7411, + [SMALL_STATE(343)] = 7464, + [SMALL_STATE(344)] = 7517, + [SMALL_STATE(345)] = 7570, + [SMALL_STATE(346)] = 7641, + [SMALL_STATE(347)] = 7714, + [SMALL_STATE(348)] = 7767, + [SMALL_STATE(349)] = 7820, + [SMALL_STATE(350)] = 7905, + [SMALL_STATE(351)] = 7990, + [SMALL_STATE(352)] = 8065, + [SMALL_STATE(353)] = 8142, + [SMALL_STATE(354)] = 8227, + [SMALL_STATE(355)] = 8312, + [SMALL_STATE(356)] = 8397, + [SMALL_STATE(357)] = 8482, + [SMALL_STATE(358)] = 8567, + [SMALL_STATE(359)] = 8652, + [SMALL_STATE(360)] = 8705, + [SMALL_STATE(361)] = 8760, + [SMALL_STATE(362)] = 8813, + [SMALL_STATE(363)] = 8898, + [SMALL_STATE(364)] = 8983, + [SMALL_STATE(365)] = 9068, + [SMALL_STATE(366)] = 9121, + [SMALL_STATE(367)] = 9174, + [SMALL_STATE(368)] = 9227, + [SMALL_STATE(369)] = 9280, + [SMALL_STATE(370)] = 9333, + [SMALL_STATE(371)] = 9386, + [SMALL_STATE(372)] = 9467, + [SMALL_STATE(373)] = 9520, + [SMALL_STATE(374)] = 9573, + [SMALL_STATE(375)] = 9658, + [SMALL_STATE(376)] = 9711, + [SMALL_STATE(377)] = 9764, + [SMALL_STATE(378)] = 9821, + [SMALL_STATE(379)] = 9874, + [SMALL_STATE(380)] = 9959, + [SMALL_STATE(381)] = 10012, + [SMALL_STATE(382)] = 10065, + [SMALL_STATE(383)] = 10118, + [SMALL_STATE(384)] = 10171, + [SMALL_STATE(385)] = 10224, + [SMALL_STATE(386)] = 10277, + [SMALL_STATE(387)] = 10334, + [SMALL_STATE(388)] = 10419, + [SMALL_STATE(389)] = 10480, + [SMALL_STATE(390)] = 10533, + [SMALL_STATE(391)] = 10596, + [SMALL_STATE(392)] = 10679, + [SMALL_STATE(393)] = 10762, + [SMALL_STATE(394)] = 10845, + [SMALL_STATE(395)] = 10928, + [SMALL_STATE(396)] = 11011, + [SMALL_STATE(397)] = 11094, + [SMALL_STATE(398)] = 11158, + [SMALL_STATE(399)] = 11209, + [SMALL_STATE(400)] = 11258, + [SMALL_STATE(401)] = 11309, + [SMALL_STATE(402)] = 11389, + [SMALL_STATE(403)] = 11469, + [SMALL_STATE(404)] = 11549, + [SMALL_STATE(405)] = 11595, + [SMALL_STATE(406)] = 11638, + [SMALL_STATE(407)] = 11715, + [SMALL_STATE(408)] = 11792, + [SMALL_STATE(409)] = 11869, + [SMALL_STATE(410)] = 11946, + [SMALL_STATE(411)] = 12023, + [SMALL_STATE(412)] = 12100, + [SMALL_STATE(413)] = 12143, + [SMALL_STATE(414)] = 12220, + [SMALL_STATE(415)] = 12297, + [SMALL_STATE(416)] = 12343, + [SMALL_STATE(417)] = 12415, + [SMALL_STATE(418)] = 12482, + [SMALL_STATE(419)] = 12553, + [SMALL_STATE(420)] = 12624, + [SMALL_STATE(421)] = 12695, + [SMALL_STATE(422)] = 12766, + [SMALL_STATE(423)] = 12837, + [SMALL_STATE(424)] = 12908, + [SMALL_STATE(425)] = 12979, + [SMALL_STATE(426)] = 13050, + [SMALL_STATE(427)] = 13121, + [SMALL_STATE(428)] = 13192, + [SMALL_STATE(429)] = 13263, + [SMALL_STATE(430)] = 13334, + [SMALL_STATE(431)] = 13399, + [SMALL_STATE(432)] = 13442, + [SMALL_STATE(433)] = 13513, + [SMALL_STATE(434)] = 13584, + [SMALL_STATE(435)] = 13655, + [SMALL_STATE(436)] = 13726, + [SMALL_STATE(437)] = 13797, + [SMALL_STATE(438)] = 13868, + [SMALL_STATE(439)] = 13939, + [SMALL_STATE(440)] = 14010, + [SMALL_STATE(441)] = 14081, + [SMALL_STATE(442)] = 14152, + [SMALL_STATE(443)] = 14223, + [SMALL_STATE(444)] = 14294, + [SMALL_STATE(445)] = 14361, + [SMALL_STATE(446)] = 14432, + [SMALL_STATE(447)] = 14503, + [SMALL_STATE(448)] = 14574, + [SMALL_STATE(449)] = 14645, + [SMALL_STATE(450)] = 14716, + [SMALL_STATE(451)] = 14761, + [SMALL_STATE(452)] = 14832, + [SMALL_STATE(453)] = 14899, + [SMALL_STATE(454)] = 14970, + [SMALL_STATE(455)] = 15041, + [SMALL_STATE(456)] = 15112, + [SMALL_STATE(457)] = 15183, + [SMALL_STATE(458)] = 15228, + [SMALL_STATE(459)] = 15268, + [SMALL_STATE(460)] = 15312, + [SMALL_STATE(461)] = 15352, + [SMALL_STATE(462)] = 15392, + [SMALL_STATE(463)] = 15432, + [SMALL_STATE(464)] = 15476, + [SMALL_STATE(465)] = 15520, + [SMALL_STATE(466)] = 15560, + [SMALL_STATE(467)] = 15604, + [SMALL_STATE(468)] = 15644, + [SMALL_STATE(469)] = 15684, + [SMALL_STATE(470)] = 15752, + [SMALL_STATE(471)] = 15792, + [SMALL_STATE(472)] = 15857, + [SMALL_STATE(473)] = 15899, + [SMALL_STATE(474)] = 15939, + [SMALL_STATE(475)] = 15981, + [SMALL_STATE(476)] = 16018, + [SMALL_STATE(477)] = 16066, + [SMALL_STATE(478)] = 16114, + [SMALL_STATE(479)] = 16170, + [SMALL_STATE(480)] = 16226, + [SMALL_STATE(481)] = 16280, + [SMALL_STATE(482)] = 16318, + [SMALL_STATE(483)] = 16366, + [SMALL_STATE(484)] = 16407, + [SMALL_STATE(485)] = 16442, + [SMALL_STATE(486)] = 16483, + [SMALL_STATE(487)] = 16522, + [SMALL_STATE(488)] = 16557, + [SMALL_STATE(489)] = 16598, + [SMALL_STATE(490)] = 16637, + [SMALL_STATE(491)] = 16676, + [SMALL_STATE(492)] = 16718, + [SMALL_STATE(493)] = 16752, + [SMALL_STATE(494)] = 16786, + [SMALL_STATE(495)] = 16824, + [SMALL_STATE(496)] = 16866, + [SMALL_STATE(497)] = 16902, + [SMALL_STATE(498)] = 16944, + [SMALL_STATE(499)] = 16978, + [SMALL_STATE(500)] = 17020, + [SMALL_STATE(501)] = 17054, + [SMALL_STATE(502)] = 17088, + [SMALL_STATE(503)] = 17122, + [SMALL_STATE(504)] = 17158, + [SMALL_STATE(505)] = 17192, + [SMALL_STATE(506)] = 17244, + [SMALL_STATE(507)] = 17286, + [SMALL_STATE(508)] = 17328, + [SMALL_STATE(509)] = 17361, + [SMALL_STATE(510)] = 17394, + [SMALL_STATE(511)] = 17433, + [SMALL_STATE(512)] = 17466, + [SMALL_STATE(513)] = 17503, + [SMALL_STATE(514)] = 17540, + [SMALL_STATE(515)] = 17573, + [SMALL_STATE(516)] = 17606, + [SMALL_STATE(517)] = 17643, + [SMALL_STATE(518)] = 17676, + [SMALL_STATE(519)] = 17715, + [SMALL_STATE(520)] = 17752, + [SMALL_STATE(521)] = 17785, + [SMALL_STATE(522)] = 17824, + [SMALL_STATE(523)] = 17857, + [SMALL_STATE(524)] = 17894, + [SMALL_STATE(525)] = 17931, + [SMALL_STATE(526)] = 17966, + [SMALL_STATE(527)] = 18005, + [SMALL_STATE(528)] = 18044, + [SMALL_STATE(529)] = 18077, + [SMALL_STATE(530)] = 18110, + [SMALL_STATE(531)] = 18147, + [SMALL_STATE(532)] = 18180, + [SMALL_STATE(533)] = 18215, + [SMALL_STATE(534)] = 18254, + [SMALL_STATE(535)] = 18293, + [SMALL_STATE(536)] = 18326, + [SMALL_STATE(537)] = 18365, + [SMALL_STATE(538)] = 18404, + [SMALL_STATE(539)] = 18441, + [SMALL_STATE(540)] = 18478, + [SMALL_STATE(541)] = 18517, + [SMALL_STATE(542)] = 18549, + [SMALL_STATE(543)] = 18585, + [SMALL_STATE(544)] = 18625, + [SMALL_STATE(545)] = 18661, + [SMALL_STATE(546)] = 18701, + [SMALL_STATE(547)] = 18733, + [SMALL_STATE(548)] = 18769, + [SMALL_STATE(549)] = 18801, + [SMALL_STATE(550)] = 18837, + [SMALL_STATE(551)] = 18869, + [SMALL_STATE(552)] = 18901, + [SMALL_STATE(553)] = 18933, + [SMALL_STATE(554)] = 18979, + [SMALL_STATE(555)] = 19019, + [SMALL_STATE(556)] = 19051, + [SMALL_STATE(557)] = 19083, + [SMALL_STATE(558)] = 19115, + [SMALL_STATE(559)] = 19146, + [SMALL_STATE(560)] = 19177, + [SMALL_STATE(561)] = 19208, + [SMALL_STATE(562)] = 19239, + [SMALL_STATE(563)] = 19276, + [SMALL_STATE(564)] = 19307, + [SMALL_STATE(565)] = 19338, + [SMALL_STATE(566)] = 19373, + [SMALL_STATE(567)] = 19406, + [SMALL_STATE(568)] = 19437, + [SMALL_STATE(569)] = 19474, + [SMALL_STATE(570)] = 19509, + [SMALL_STATE(571)] = 19542, + [SMALL_STATE(572)] = 19577, + [SMALL_STATE(573)] = 19608, + [SMALL_STATE(574)] = 19651, + [SMALL_STATE(575)] = 19688, + [SMALL_STATE(576)] = 19731, + [SMALL_STATE(577)] = 19766, + [SMALL_STATE(578)] = 19799, + [SMALL_STATE(579)] = 19836, + [SMALL_STATE(580)] = 19866, + [SMALL_STATE(581)] = 19896, + [SMALL_STATE(582)] = 19926, + [SMALL_STATE(583)] = 19966, + [SMALL_STATE(584)] = 19996, + [SMALL_STATE(585)] = 20026, + [SMALL_STATE(586)] = 20056, + [SMALL_STATE(587)] = 20086, + [SMALL_STATE(588)] = 20126, + [SMALL_STATE(589)] = 20156, + [SMALL_STATE(590)] = 20186, + [SMALL_STATE(591)] = 20216, + [SMALL_STATE(592)] = 20246, + [SMALL_STATE(593)] = 20276, + [SMALL_STATE(594)] = 20307, + [SMALL_STATE(595)] = 20336, + [SMALL_STATE(596)] = 20363, + [SMALL_STATE(597)] = 20392, + [SMALL_STATE(598)] = 20419, + [SMALL_STATE(599)] = 20448, + [SMALL_STATE(600)] = 20479, + [SMALL_STATE(601)] = 20526, + [SMALL_STATE(602)] = 20555, + [SMALL_STATE(603)] = 20602, + [SMALL_STATE(604)] = 20649, + [SMALL_STATE(605)] = 20693, + [SMALL_STATE(606)] = 20737, + [SMALL_STATE(607)] = 20771, + [SMALL_STATE(608)] = 20805, + [SMALL_STATE(609)] = 20839, + [SMALL_STATE(610)] = 20867, + [SMALL_STATE(611)] = 20911, + [SMALL_STATE(612)] = 20955, + [SMALL_STATE(613)] = 20999, + [SMALL_STATE(614)] = 21043, + [SMALL_STATE(615)] = 21087, + [SMALL_STATE(616)] = 21128, + [SMALL_STATE(617)] = 21169, + [SMALL_STATE(618)] = 21210, + [SMALL_STATE(619)] = 21251, + [SMALL_STATE(620)] = 21292, + [SMALL_STATE(621)] = 21333, + [SMALL_STATE(622)] = 21374, + [SMALL_STATE(623)] = 21415, + [SMALL_STATE(624)] = 21456, + [SMALL_STATE(625)] = 21497, + [SMALL_STATE(626)] = 21538, + [SMALL_STATE(627)] = 21579, + [SMALL_STATE(628)] = 21620, + [SMALL_STATE(629)] = 21661, + [SMALL_STATE(630)] = 21702, + [SMALL_STATE(631)] = 21743, + [SMALL_STATE(632)] = 21784, + [SMALL_STATE(633)] = 21825, + [SMALL_STATE(634)] = 21866, + [SMALL_STATE(635)] = 21907, + [SMALL_STATE(636)] = 21948, + [SMALL_STATE(637)] = 21989, + [SMALL_STATE(638)] = 22030, + [SMALL_STATE(639)] = 22071, + [SMALL_STATE(640)] = 22112, + [SMALL_STATE(641)] = 22153, + [SMALL_STATE(642)] = 22180, + [SMALL_STATE(643)] = 22221, + [SMALL_STATE(644)] = 22262, + [SMALL_STATE(645)] = 22303, + [SMALL_STATE(646)] = 22344, + [SMALL_STATE(647)] = 22385, + [SMALL_STATE(648)] = 22426, + [SMALL_STATE(649)] = 22467, + [SMALL_STATE(650)] = 22508, + [SMALL_STATE(651)] = 22549, + [SMALL_STATE(652)] = 22590, + [SMALL_STATE(653)] = 22631, + [SMALL_STATE(654)] = 22672, + [SMALL_STATE(655)] = 22713, + [SMALL_STATE(656)] = 22754, + [SMALL_STATE(657)] = 22795, + [SMALL_STATE(658)] = 22836, + [SMALL_STATE(659)] = 22877, + [SMALL_STATE(660)] = 22918, + [SMALL_STATE(661)] = 22959, + [SMALL_STATE(662)] = 23000, + [SMALL_STATE(663)] = 23041, + [SMALL_STATE(664)] = 23082, + [SMALL_STATE(665)] = 23123, + [SMALL_STATE(666)] = 23164, + [SMALL_STATE(667)] = 23205, + [SMALL_STATE(668)] = 23246, + [SMALL_STATE(669)] = 23287, + [SMALL_STATE(670)] = 23328, + [SMALL_STATE(671)] = 23358, + [SMALL_STATE(672)] = 23386, + [SMALL_STATE(673)] = 23416, + [SMALL_STATE(674)] = 23446, + [SMALL_STATE(675)] = 23476, + [SMALL_STATE(676)] = 23506, + [SMALL_STATE(677)] = 23536, + [SMALL_STATE(678)] = 23566, + [SMALL_STATE(679)] = 23594, + [SMALL_STATE(680)] = 23625, + [SMALL_STATE(681)] = 23656, + [SMALL_STATE(682)] = 23685, + [SMALL_STATE(683)] = 23714, + [SMALL_STATE(684)] = 23743, + [SMALL_STATE(685)] = 23772, + [SMALL_STATE(686)] = 23801, + [SMALL_STATE(687)] = 23830, + [SMALL_STATE(688)] = 23859, + [SMALL_STATE(689)] = 23886, + [SMALL_STATE(690)] = 23915, + [SMALL_STATE(691)] = 23936, + [SMALL_STATE(692)] = 23965, + [SMALL_STATE(693)] = 23994, + [SMALL_STATE(694)] = 24025, + [SMALL_STATE(695)] = 24054, + [SMALL_STATE(696)] = 24083, + [SMALL_STATE(697)] = 24112, + [SMALL_STATE(698)] = 24141, + [SMALL_STATE(699)] = 24170, + [SMALL_STATE(700)] = 24199, + [SMALL_STATE(701)] = 24228, + [SMALL_STATE(702)] = 24257, + [SMALL_STATE(703)] = 24286, + [SMALL_STATE(704)] = 24315, + [SMALL_STATE(705)] = 24344, + [SMALL_STATE(706)] = 24373, + [SMALL_STATE(707)] = 24402, + [SMALL_STATE(708)] = 24431, + [SMALL_STATE(709)] = 24460, + [SMALL_STATE(710)] = 24491, + [SMALL_STATE(711)] = 24520, + [SMALL_STATE(712)] = 24549, + [SMALL_STATE(713)] = 24578, + [SMALL_STATE(714)] = 24609, + [SMALL_STATE(715)] = 24636, + [SMALL_STATE(716)] = 24663, + [SMALL_STATE(717)] = 24690, + [SMALL_STATE(718)] = 24717, + [SMALL_STATE(719)] = 24744, + [SMALL_STATE(720)] = 24771, + [SMALL_STATE(721)] = 24798, + [SMALL_STATE(722)] = 24827, + [SMALL_STATE(723)] = 24854, + [SMALL_STATE(724)] = 24881, + [SMALL_STATE(725)] = 24908, + [SMALL_STATE(726)] = 24935, + [SMALL_STATE(727)] = 24962, + [SMALL_STATE(728)] = 24989, + [SMALL_STATE(729)] = 25014, + [SMALL_STATE(730)] = 25043, + [SMALL_STATE(731)] = 25074, + [SMALL_STATE(732)] = 25103, + [SMALL_STATE(733)] = 25132, + [SMALL_STATE(734)] = 25161, + [SMALL_STATE(735)] = 25192, + [SMALL_STATE(736)] = 25221, + [SMALL_STATE(737)] = 25250, + [SMALL_STATE(738)] = 25279, + [SMALL_STATE(739)] = 25308, + [SMALL_STATE(740)] = 25339, + [SMALL_STATE(741)] = 25370, + [SMALL_STATE(742)] = 25401, + [SMALL_STATE(743)] = 25430, + [SMALL_STATE(744)] = 25461, + [SMALL_STATE(745)] = 25490, + [SMALL_STATE(746)] = 25521, + [SMALL_STATE(747)] = 25552, + [SMALL_STATE(748)] = 25581, + [SMALL_STATE(749)] = 25612, + [SMALL_STATE(750)] = 25641, + [SMALL_STATE(751)] = 25670, + [SMALL_STATE(752)] = 25701, + [SMALL_STATE(753)] = 25730, + [SMALL_STATE(754)] = 25759, + [SMALL_STATE(755)] = 25788, + [SMALL_STATE(756)] = 25817, + [SMALL_STATE(757)] = 25846, + [SMALL_STATE(758)] = 25875, + [SMALL_STATE(759)] = 25904, + [SMALL_STATE(760)] = 25933, + [SMALL_STATE(761)] = 25962, + [SMALL_STATE(762)] = 25989, + [SMALL_STATE(763)] = 26018, + [SMALL_STATE(764)] = 26049, + [SMALL_STATE(765)] = 26078, + [SMALL_STATE(766)] = 26107, + [SMALL_STATE(767)] = 26136, + [SMALL_STATE(768)] = 26165, + [SMALL_STATE(769)] = 26194, + [SMALL_STATE(770)] = 26223, + [SMALL_STATE(771)] = 26252, + [SMALL_STATE(772)] = 26283, + [SMALL_STATE(773)] = 26312, + [SMALL_STATE(774)] = 26341, + [SMALL_STATE(775)] = 26370, + [SMALL_STATE(776)] = 26399, + [SMALL_STATE(777)] = 26428, + [SMALL_STATE(778)] = 26459, + [SMALL_STATE(779)] = 26488, + [SMALL_STATE(780)] = 26517, + [SMALL_STATE(781)] = 26546, + [SMALL_STATE(782)] = 26575, + [SMALL_STATE(783)] = 26604, + [SMALL_STATE(784)] = 26633, + [SMALL_STATE(785)] = 26662, + [SMALL_STATE(786)] = 26691, + [SMALL_STATE(787)] = 26720, + [SMALL_STATE(788)] = 26749, + [SMALL_STATE(789)] = 26778, + [SMALL_STATE(790)] = 26807, + [SMALL_STATE(791)] = 26836, + [SMALL_STATE(792)] = 26865, + [SMALL_STATE(793)] = 26896, + [SMALL_STATE(794)] = 26923, + [SMALL_STATE(795)] = 26949, + [SMALL_STATE(796)] = 26975, + [SMALL_STATE(797)] = 27001, + [SMALL_STATE(798)] = 27025, + [SMALL_STATE(799)] = 27051, + [SMALL_STATE(800)] = 27077, + [SMALL_STATE(801)] = 27105, + [SMALL_STATE(802)] = 27131, + [SMALL_STATE(803)] = 27157, + [SMALL_STATE(804)] = 27177, + [SMALL_STATE(805)] = 27203, + [SMALL_STATE(806)] = 27231, + [SMALL_STATE(807)] = 27257, + [SMALL_STATE(808)] = 27283, + [SMALL_STATE(809)] = 27309, + [SMALL_STATE(810)] = 27337, + [SMALL_STATE(811)] = 27363, + [SMALL_STATE(812)] = 27382, + [SMALL_STATE(813)] = 27407, + [SMALL_STATE(814)] = 27430, + [SMALL_STATE(815)] = 27449, + [SMALL_STATE(816)] = 27472, + [SMALL_STATE(817)] = 27491, + [SMALL_STATE(818)] = 27510, + [SMALL_STATE(819)] = 27533, + [SMALL_STATE(820)] = 27552, + [SMALL_STATE(821)] = 27571, + [SMALL_STATE(822)] = 27590, + [SMALL_STATE(823)] = 27609, + [SMALL_STATE(824)] = 27628, + [SMALL_STATE(825)] = 27651, + [SMALL_STATE(826)] = 27670, + [SMALL_STATE(827)] = 27693, + [SMALL_STATE(828)] = 27712, + [SMALL_STATE(829)] = 27737, + [SMALL_STATE(830)] = 27756, + [SMALL_STATE(831)] = 27777, + [SMALL_STATE(832)] = 27800, + [SMALL_STATE(833)] = 27825, + [SMALL_STATE(834)] = 27844, + [SMALL_STATE(835)] = 27867, + [SMALL_STATE(836)] = 27890, + [SMALL_STATE(837)] = 27915, + [SMALL_STATE(838)] = 27938, + [SMALL_STATE(839)] = 27961, + [SMALL_STATE(840)] = 27982, + [SMALL_STATE(841)] = 28001, + [SMALL_STATE(842)] = 28026, + [SMALL_STATE(843)] = 28051, + [SMALL_STATE(844)] = 28074, + [SMALL_STATE(845)] = 28097, + [SMALL_STATE(846)] = 28116, + [SMALL_STATE(847)] = 28141, + [SMALL_STATE(848)] = 28164, + [SMALL_STATE(849)] = 28187, + [SMALL_STATE(850)] = 28206, + [SMALL_STATE(851)] = 28225, + [SMALL_STATE(852)] = 28244, + [SMALL_STATE(853)] = 28269, + [SMALL_STATE(854)] = 28288, + [SMALL_STATE(855)] = 28307, + [SMALL_STATE(856)] = 28326, + [SMALL_STATE(857)] = 28345, + [SMALL_STATE(858)] = 28364, + [SMALL_STATE(859)] = 28387, + [SMALL_STATE(860)] = 28406, + [SMALL_STATE(861)] = 28429, + [SMALL_STATE(862)] = 28448, + [SMALL_STATE(863)] = 28467, + [SMALL_STATE(864)] = 28486, + [SMALL_STATE(865)] = 28505, + [SMALL_STATE(866)] = 28524, + [SMALL_STATE(867)] = 28546, + [SMALL_STATE(868)] = 28568, + [SMALL_STATE(869)] = 28588, + [SMALL_STATE(870)] = 28606, + [SMALL_STATE(871)] = 28628, + [SMALL_STATE(872)] = 28650, + [SMALL_STATE(873)] = 28672, + [SMALL_STATE(874)] = 28692, + [SMALL_STATE(875)] = 28712, + [SMALL_STATE(876)] = 28730, + [SMALL_STATE(877)] = 28752, + [SMALL_STATE(878)] = 28770, + [SMALL_STATE(879)] = 28792, + [SMALL_STATE(880)] = 28810, + [SMALL_STATE(881)] = 28832, + [SMALL_STATE(882)] = 28854, + [SMALL_STATE(883)] = 28876, + [SMALL_STATE(884)] = 28898, + [SMALL_STATE(885)] = 28918, + [SMALL_STATE(886)] = 28940, + [SMALL_STATE(887)] = 28960, + [SMALL_STATE(888)] = 28982, + [SMALL_STATE(889)] = 29004, + [SMALL_STATE(890)] = 29026, + [SMALL_STATE(891)] = 29048, + [SMALL_STATE(892)] = 29070, + [SMALL_STATE(893)] = 29092, + [SMALL_STATE(894)] = 29114, + [SMALL_STATE(895)] = 29136, + [SMALL_STATE(896)] = 29158, + [SMALL_STATE(897)] = 29178, + [SMALL_STATE(898)] = 29200, + [SMALL_STATE(899)] = 29222, + [SMALL_STATE(900)] = 29244, + [SMALL_STATE(901)] = 29264, + [SMALL_STATE(902)] = 29286, + [SMALL_STATE(903)] = 29308, + [SMALL_STATE(904)] = 29330, + [SMALL_STATE(905)] = 29352, + [SMALL_STATE(906)] = 29374, + [SMALL_STATE(907)] = 29396, + [SMALL_STATE(908)] = 29418, + [SMALL_STATE(909)] = 29440, + [SMALL_STATE(910)] = 29462, + [SMALL_STATE(911)] = 29482, + [SMALL_STATE(912)] = 29504, + [SMALL_STATE(913)] = 29526, + [SMALL_STATE(914)] = 29548, + [SMALL_STATE(915)] = 29570, + [SMALL_STATE(916)] = 29592, + [SMALL_STATE(917)] = 29614, + [SMALL_STATE(918)] = 29634, + [SMALL_STATE(919)] = 29656, + [SMALL_STATE(920)] = 29678, + [SMALL_STATE(921)] = 29700, + [SMALL_STATE(922)] = 29722, + [SMALL_STATE(923)] = 29744, + [SMALL_STATE(924)] = 29766, + [SMALL_STATE(925)] = 29783, + [SMALL_STATE(926)] = 29802, + [SMALL_STATE(927)] = 29821, + [SMALL_STATE(928)] = 29838, + [SMALL_STATE(929)] = 29857, + [SMALL_STATE(930)] = 29876, + [SMALL_STATE(931)] = 29895, + [SMALL_STATE(932)] = 29914, + [SMALL_STATE(933)] = 29933, + [SMALL_STATE(934)] = 29952, + [SMALL_STATE(935)] = 29971, + [SMALL_STATE(936)] = 29988, + [SMALL_STATE(937)] = 30007, + [SMALL_STATE(938)] = 30026, + [SMALL_STATE(939)] = 30045, + [SMALL_STATE(940)] = 30064, + [SMALL_STATE(941)] = 30079, + [SMALL_STATE(942)] = 30098, + [SMALL_STATE(943)] = 30117, + [SMALL_STATE(944)] = 30136, + [SMALL_STATE(945)] = 30155, + [SMALL_STATE(946)] = 30174, + [SMALL_STATE(947)] = 30193, + [SMALL_STATE(948)] = 30212, + [SMALL_STATE(949)] = 30231, + [SMALL_STATE(950)] = 30250, + [SMALL_STATE(951)] = 30266, + [SMALL_STATE(952)] = 30282, + [SMALL_STATE(953)] = 30298, + [SMALL_STATE(954)] = 30314, + [SMALL_STATE(955)] = 30330, + [SMALL_STATE(956)] = 30346, + [SMALL_STATE(957)] = 30362, + [SMALL_STATE(958)] = 30378, + [SMALL_STATE(959)] = 30394, + [SMALL_STATE(960)] = 30410, + [SMALL_STATE(961)] = 30426, + [SMALL_STATE(962)] = 30442, + [SMALL_STATE(963)] = 30458, + [SMALL_STATE(964)] = 30474, + [SMALL_STATE(965)] = 30490, + [SMALL_STATE(966)] = 30506, + [SMALL_STATE(967)] = 30522, + [SMALL_STATE(968)] = 30538, + [SMALL_STATE(969)] = 30554, + [SMALL_STATE(970)] = 30570, + [SMALL_STATE(971)] = 30586, + [SMALL_STATE(972)] = 30602, + [SMALL_STATE(973)] = 30618, + [SMALL_STATE(974)] = 30634, + [SMALL_STATE(975)] = 30650, + [SMALL_STATE(976)] = 30666, + [SMALL_STATE(977)] = 30682, + [SMALL_STATE(978)] = 30698, + [SMALL_STATE(979)] = 30714, + [SMALL_STATE(980)] = 30730, + [SMALL_STATE(981)] = 30746, + [SMALL_STATE(982)] = 30762, + [SMALL_STATE(983)] = 30778, + [SMALL_STATE(984)] = 30794, + [SMALL_STATE(985)] = 30810, + [SMALL_STATE(986)] = 30826, + [SMALL_STATE(987)] = 30842, + [SMALL_STATE(988)] = 30858, + [SMALL_STATE(989)] = 30874, + [SMALL_STATE(990)] = 30890, + [SMALL_STATE(991)] = 30906, + [SMALL_STATE(992)] = 30922, + [SMALL_STATE(993)] = 30938, + [SMALL_STATE(994)] = 30954, + [SMALL_STATE(995)] = 30970, + [SMALL_STATE(996)] = 30986, + [SMALL_STATE(997)] = 31002, + [SMALL_STATE(998)] = 31018, + [SMALL_STATE(999)] = 31034, + [SMALL_STATE(1000)] = 31050, + [SMALL_STATE(1001)] = 31066, + [SMALL_STATE(1002)] = 31082, + [SMALL_STATE(1003)] = 31098, + [SMALL_STATE(1004)] = 31114, + [SMALL_STATE(1005)] = 31130, + [SMALL_STATE(1006)] = 31146, + [SMALL_STATE(1007)] = 31162, + [SMALL_STATE(1008)] = 31178, + [SMALL_STATE(1009)] = 31194, + [SMALL_STATE(1010)] = 31210, + [SMALL_STATE(1011)] = 31226, + [SMALL_STATE(1012)] = 31242, + [SMALL_STATE(1013)] = 31258, + [SMALL_STATE(1014)] = 31274, + [SMALL_STATE(1015)] = 31290, + [SMALL_STATE(1016)] = 31306, + [SMALL_STATE(1017)] = 31322, + [SMALL_STATE(1018)] = 31338, + [SMALL_STATE(1019)] = 31354, + [SMALL_STATE(1020)] = 31370, + [SMALL_STATE(1021)] = 31386, + [SMALL_STATE(1022)] = 31402, + [SMALL_STATE(1023)] = 31418, + [SMALL_STATE(1024)] = 31434, + [SMALL_STATE(1025)] = 31450, + [SMALL_STATE(1026)] = 31466, + [SMALL_STATE(1027)] = 31470, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -44991,1014 +48859,1013 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(943), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(946), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(914), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(923), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(940), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(170), - [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(170), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(654), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(726), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(686), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(720), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(718), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(716), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(715), - [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(714), - [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(713), - [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(711), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(710), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(709), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(708), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(707), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(583), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(840), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(149), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(148), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(981), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(980), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(115), - [241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(116), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(110), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(629), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), - [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(951), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(951), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(951), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 4), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 4), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), - [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), SHIFT(110), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), - [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), SHIFT(110), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 17), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 17), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 6), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 6), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 7), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 7), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 10), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 10), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 10), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 10), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 3), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 3), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 1), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 1), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 2), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 2), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 12), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 12), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 13), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 13), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 14), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 14), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 15), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 15), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), - [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(4), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 11), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 11), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 9), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 9), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 16), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 16), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 7, 0, 17), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 7, 0, 17), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), - [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(603), - [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(937), - [792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(937), - [795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(937), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(623), - [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(925), - [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(925), - [851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(925), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), - [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(968), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), - [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), - [1006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(938), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), - [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(772), - [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(961), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(953), - [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(949), - [1035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(896), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(581), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(927), - [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(723), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), - [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(935), - [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(896), - [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), - [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), - [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), - [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [1133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(844), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), - [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(896), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), - [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), - [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(28), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(963), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1008), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(109), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(958), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(672), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(694), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(758), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(760), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(756), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(770), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(791), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(774), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(697), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(749), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(742), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(705), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(704), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(701), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(600), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1022), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1018), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(122), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(112), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(959), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(632), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(959), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(959), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 4), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 4), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), SHIFT(112), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), SHIFT(112), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 17), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 17), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 10), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 10), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr2, 1, 0, 0), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2, 1, 0, 0), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 14), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 14), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 9), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 9), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 16), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 16), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 7, 0, 17), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 7, 0, 17), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 1, 0, 0), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 1, 0, 0), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__objectMember, 1, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__objectMember, 1, 0, 0), + [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(1017), + [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), + [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(631), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(1017), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(955), + [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(955), + [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(955), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(627), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), + [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1010), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(745), + [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(996), + [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(1006), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(1007), + [1008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(944), + [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(597), + [1014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(966), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1015), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), + [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(763), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(975), + [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(944), + [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(913), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(915), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), + [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(944), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), - [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), - [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(829), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), - [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(829), - [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(178), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), - [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(663), - [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(186), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), - [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(721), - [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(180), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), - [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(722), - [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), - [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(725), - [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(184), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), - [1647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(728), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(188), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), - [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(731), - [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(190), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), - [1695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(745), - [1698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(208), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), - [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(748), - [1706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(209), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), - [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(749), - [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(210), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), - [1725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(764), - [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(211), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), - [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(765), - [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(212), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), - [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(767), - [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(214), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), - [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(768), - [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(216), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(829), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), - [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(829), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(621), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), - [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), - [1864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(827), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(910), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(898), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [1964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(794), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2049] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 1, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 1, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 1, 0, 0), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 1, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), + [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 1, 0, 0), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 1, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__moduleMember, 1, 0, 0), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__moduleMember, 1, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), + [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 1, 0, 0), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 1, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 1, 0, 0), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), + [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(817), + [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(167), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), + [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(819), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(176), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), + [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(821), + [1610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(177), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), + [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(823), + [1618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(178), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(825), + [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), + [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(827), + [1634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(184), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), + [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(833), + [1642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), + [1647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(850), + [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(217), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), + [1655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(853), + [1658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(214), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), + [1663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(822), + [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(211), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(840), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(208), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), + [1679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(829), + [1682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(205), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), + [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(814), + [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(202), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), + [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 1, 0, 0), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 1, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 1, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 1, 0, 0), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 1, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 1, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 1, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 1, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 1, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 1, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 1, 0, 0), + [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(622), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 1, 0, 0), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), + [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(879), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 1, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 1, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 1, 0, 0), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(930), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_commentText_repeat1, 2, 0, 0), + [1874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_commentText_repeat1, 2, 0, 0), SHIFT_REPEAT(940), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(824), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), + [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(939), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 1, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 1, 0, 0), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 1, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commentText, 1, 0, 0), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_commentText_repeat1, 1, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1998] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blockComment, 2, 0, 0), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blockComment, 3, 0, 0), }; enum ts_external_scanner_symbol_identifiers { @@ -46066,43 +49933,43 @@ static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__open_square_bracket] = true, }, [5] = { - [ts_external_token__sl5_string_chars] = true, + [ts_external_token__ml5_string_chars] = true, }, [6] = { - [ts_external_token__sl4_string_chars] = true, + [ts_external_token__ml4_string_chars] = true, }, [7] = { - [ts_external_token__ml1_string_chars] = true, + [ts_external_token__ml3_string_chars] = true, }, [8] = { - [ts_external_token__ml_string_chars] = true, + [ts_external_token__ml2_string_chars] = true, }, [9] = { - [ts_external_token__ml6_string_chars] = true, + [ts_external_token__ml1_string_chars] = true, }, [10] = { - [ts_external_token__ml3_string_chars] = true, + [ts_external_token__ml_string_chars] = true, }, [11] = { - [ts_external_token__ml4_string_chars] = true, + [ts_external_token__sl6_string_chars] = true, }, [12] = { - [ts_external_token__ml5_string_chars] = true, + [ts_external_token__sl5_string_chars] = true, }, [13] = { - [ts_external_token__sl1_string_chars] = true, + [ts_external_token__sl4_string_chars] = true, }, [14] = { - [ts_external_token__sl2_string_chars] = true, + [ts_external_token__sl3_string_chars] = true, }, [15] = { - [ts_external_token__sl3_string_chars] = true, + [ts_external_token__sl1_string_chars] = true, }, [16] = { - [ts_external_token__sl6_string_chars] = true, + [ts_external_token__sl2_string_chars] = true, }, [17] = { - [ts_external_token__ml2_string_chars] = true, + [ts_external_token__ml6_string_chars] = true, }, }; diff --git a/src/synctests.ts b/src/synctests.ts index 1e9e764..0c7688a 100644 --- a/src/synctests.ts +++ b/src/synctests.ts @@ -33,7 +33,7 @@ const treeSitterCmd = 'node_modules/.bin/tree-sitter'; for (const srcFile of srcFiles) { const contents = await fs.readFile(srcFile, { encoding: 'utf-8' }) const testName = srcFile.replace(testDir + '/', '').replace(/.pkl$/, '') - const output = `==========\n${testName}\n==========\n\n${contents.trim()}\n\n---\n\n` + const output = `================================================================================\n${testName}\n================================================================================\n\n${contents.trim()}\n\n--------------------------------------------------------------------------------\n\n` const dest = `test/corpus/snippetTests/${testName}.txt`; // const destExists = await fs. await fs.mkdir(path.dirname(dest), { recursive: true }); diff --git a/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt index 8f0736b..075124d 100644 --- a/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt @@ -350,7 +350,8 @@ output { (objectProperty (identifier) (intLiteral)))) - (blockComment))))) + (blockComment + (commentText)))))) (objectEntry (variableExpr (identifier)) diff --git a/test/corpus/snippetTests/basic/amendsChains.txt b/test/corpus/snippetTests/basic/amendsChains.txt index 52d605b..95e44b1 100644 --- a/test/corpus/snippetTests/basic/amendsChains.txt +++ b/test/corpus/snippetTests/basic/amendsChains.txt @@ -243,7 +243,7 @@ qux { (identifier) (objectBody (objectElement - (propertyCallExpr + (methodCallExpr (methodCallExpr (objectLiteral (objectLiteral @@ -272,7 +272,6 @@ qux { (stringFragment))))) (identifier) (argumentList)) - (identifier))) - (objectElement - (parenthesizedExpr - (slStringLiteral)))))) \ No newline at end of file + (identifier) + (argumentList + (slStringLiteral))))))) diff --git a/test/corpus/snippetTests/basic/comments.txt b/test/corpus/snippetTests/basic/comments.txt index 792538a..47fc44f 100644 --- a/test/corpus/snippetTests/basic/comments.txt +++ b/test/corpus/snippetTests/basic/comments.txt @@ -26,11 +26,12 @@ a = 20 // single-line comment running until EOF rather than newline (classProperty (identifier) (intLiteral)) - (blockComment) + (blockComment + (commentText + (blockComment + (commentText)))) (classProperty (identifier) - (ERROR - (identifier)) (intLiteral)) (lineComment) (classMethod diff --git a/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt index caccc5e..df0058c 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt @@ -10,11 +10,13 @@ foo { -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) - (variableObjectLiteral - (identifier) - (objectBody - (objectProperty - (identifier) - (intLiteral)))))) + (objectBody + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (intLiteral)))) + (MISSING "}")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt index 5a22c21..1160725 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt @@ -15,20 +15,22 @@ foo { -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) - (variableObjectLiteral - (identifier) - (objectBody - (objectProperty - (identifier) - (objectBody - (objectProperty - (identifier) - (intLiteral)))) - (objectProperty - (identifier) - (objectBody - (objectProperty - (identifier) - (intLiteral)))))))) + (objectBody + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (intLiteral)))) + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (intLiteral)))))) + (MISSING "}")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt index 72dcaae..9182ed2 100644 --- a/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt @@ -14,28 +14,25 @@ res1 = foo(1, 2) (parameterList (typedIdentifier (identifier) - (typeAnnotation - (type - (qualifiedIdentifier - (identifier))))) - (MISSING - ")")))) - (classProperty - (identifier) - (typeAnnotation - (type - (qualifiedIdentifier - (identifier)))) - (ERROR) - (binaryExpr - (variableExpr - (identifier)) - (variableExpr - (identifier)))) - (classProperty - (identifier) - (methodCallExpr - (identifier) - (argumentList - (intLiteral) - (intLiteral))))) + (ERROR + (typeAnnotation + (type + (qualifiedIdentifier + (identifier)))) + (identifier)) + (typeAnnotation + (type + (qualifiedIdentifier + (identifier))))))) + (binaryExpr + (variableExpr + (identifier)) + (variableExpr + (identifier)))) + (classProperty + (identifier) + (methodCallExpr + (identifier) + (argumentList + (intLiteral) + (intLiteral))))) diff --git a/test/corpus/snippetTests/errors/parser5.txt b/test/corpus/snippetTests/errors/parser5.txt index 5830c78..c44f4b1 100644 --- a/test/corpus/snippetTests/errors/parser5.txt +++ b/test/corpus/snippetTests/errors/parser5.txt @@ -9,7 +9,6 @@ res1 = "some string""" (module (classProperty (identifier) - (ERROR - (slStringLiteral - (stringFragment))) - (slStringLiteral))) + (slStringLiteral + (stringFragment) + (ERROR)))) From 138b8603af108aa3f3bd4e1db0df74ba8e70048b Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Tue, 21 May 2024 18:37:57 +0100 Subject: [PATCH 14/15] Update package-lock.json so it's now in sync with package.json --- package-lock.json | 254 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 244 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6ac1067..d35cbc7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,21 +7,32 @@ "": { "name": "@apple/tree-sitter-pkl", "version": "0.16.0", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "nan": "^2.17.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" }, "devDependencies": { "@types/glob": "^8.1.0", "@types/node": "^20.4.5", "node-gyp": "^9.1.0", - "tree-sitter-cli": "^0.20.0", + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.22.6", "ts-node": "^10.0.0", "typescript": "^4.9.0" }, "engines": { "node": "18.17.0", "npm": "9.6.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } } }, "node_modules/@cspotcode/source-map-support": { @@ -312,6 +323,37 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -322,6 +364,30 @@ "concat-map": "0.0.1" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/cacache": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", @@ -526,6 +592,15 @@ "iconv-lite": "^0.6.2" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -569,6 +644,12 @@ "node": ">=14" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "node_modules/fs-minipass": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", @@ -690,6 +771,26 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -821,6 +922,15 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -980,17 +1090,18 @@ "node": ">=10" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -1000,6 +1111,26 @@ "node": ">= 0.6" } }, + "node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "engines": { + "node": "^16 || ^18 || >= 20" + } + }, "node_modules/node-gyp": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", @@ -1026,6 +1157,16 @@ "node": "^12.13 || ^14.13 || >=16" } }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/nopt": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", @@ -1041,6 +1182,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npmlog": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", @@ -1117,6 +1270,23 @@ "node": "14 || >=16.14" } }, + "node_modules/prebuildify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", + "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "mkdirp-classic": "^0.5.3", + "node-abi": "^3.3.0", + "npm-run-path": "^3.1.0", + "pump": "^3.0.0", + "tar-fs": "^2.1.0" + }, + "bin": { + "prebuildify": "bin.js" + } + }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -1130,6 +1300,16 @@ "node": ">=10" } }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -1368,6 +1548,40 @@ "node": ">=10" } }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -1392,16 +1606,36 @@ "node": ">=8" } }, + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } + }, "node_modules/tree-sitter-cli": { - "version": "0.20.8", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", - "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.6.tgz", + "integrity": "sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ==", "dev": true, "hasInstallScript": true, "bin": { "tree-sitter": "cli.js" } }, + "node_modules/tree-sitter/node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "peer": true, + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", From e8501c4320f92d99bb585748d27ba706b65de01f Mon Sep 17 00:00:00 2001 From: Thomas Purchas Date: Sat, 1 Jun 2024 23:03:14 +0100 Subject: [PATCH 15/15] Update tree-sitter rust Crate to latest version of tree-sitter --- Cargo.lock | 37 ++++++++++++++----------------------- Cargo.toml | 2 +- 2 files changed, 15 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index eafce72..a8c003c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,39 +4,30 @@ version = 3 [[package]] name = "aho-corasick" -version = "1.1.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "cc" -version = "1.0.83" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] - -[[package]] -name = "libc" -version = "0.2.148" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" +checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" [[package]] name = "memchr" -version = "2.6.3" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "regex" -version = "1.9.5" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", @@ -46,9 +37,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.8" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", @@ -57,15 +48,15 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.7.5" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "tree-sitter" -version = "0.20.10" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d" +checksum = "df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca" dependencies = [ "cc", "regex", diff --git a/Cargo.toml b/Cargo.toml index 2d8e721..e00ed02 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.20.6" +tree-sitter = "~0.22.6" [build-dependencies] cc = "1.0"